Ruby on Rails on WebAssembly: a guide to full-stack in‑browser actionRuby on Rails on WebAssembly: a guide to full-stack in‑browser actionFebruary 18, 2025BackendFrontendSoftware DevelopmentWasmRubyJavaScript
How to Favicon in 2025: Three files that fit most needsHow to Favicon in 2025: Three files that fit most needsFebruary 4, 2025FrontendCSS
3 smart ways to highlight features for landing pages or launch weeks3 smart ways to highlight features for landing pages or launch weeksJanuary 28, 2025DesignDesign SprintProduct Launch
Martian Kubernetes Kit: running apps—and running them wellMartian Kubernetes Kit: running apps—and running them wellJanuary 22, 2025OpsSRESoftware DevelopmentKubernetesPrometheusDocker
Devs in mind 2025: how to design interfaces for developer toolsDevs in mind 2025: how to design interfaces for developer toolsJanuary 14, 2025Design
The 16 most active developer tool investors and VCs going into 2025The 16 most active developer tool investors and VCs going into 2025January 7, 2025Business
Join our email newsletterGet all the new posts delivered directly to your inbox. Unsubscribe anytime.Your emailSubscribeOr subscribe to a feed
Railsmas on Mars: 12 Days of Mandatory Developer Joy and ChallengeRailsmas on Mars: 12 Days of Mandatory Developer Joy and ChallengeDecember 31, 2024BackendRailsRuby
Don't just slap on a chatbot: building AI that works before you askDon't just slap on a chatbot: building AI that works before you askDecember 30, 2024DesignLLMsMLDeep Learning
Ease and epiphany: 4 ways to stop misguided dev tools user onboardingEase and epiphany: 4 ways to stop misguided dev tools user onboardingDecember 17, 2024DesignUI Audit
Keeping Rails cool: the modern frontend toolkitKeeping Rails cool: the modern frontend toolkitDecember 10, 2024BusinessGoRails
bolt.new from StackBlitz: how they surfed the AI wave—with no wipeoutsbolt.new from StackBlitz: how they surfed the AI wave—with no wipeoutsDecember 2, 2024Business
Founders, if you want A+ startup success, do the homework first!Founders, if you want A+ startup success, do the homework first!November 19, 2024Business
Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?November 12, 2024BackendAIAI-Native DevelopmentLLMsMLTwilio
Growing pains and a dose of Go: real-time features for this Rails appGrowing pains and a dose of Go: real-time features for this Rails appNovember 11, 2024BusinessGoRails
How to do launch weeks for developer tools, startups, and small teamsHow to do launch weeks for developer tools, startups, and small teamsNovember 5, 2024Business
Woah, opacity! A full guide to this badass hero of efficient UI designWoah, opacity! A full guide to this badass hero of efficient UI designOctober 29, 2024Design
11 HTML best practices for login & sign-up forms11 HTML best practices for login & sign-up formsOctober 23, 2024FrontendA11yCSSJavaScript
A taste of Go code generator magic: a quick guide to getting startedA taste of Go code generator magic: a quick guide to getting startedOctober 15, 2024BackendGo
Designing Tegon: a signature vision for the AI-driven issue trackerDesigning Tegon: a signature vision for the AI-driven issue trackerSeptember 25, 2024Case StudyDesignDesign SprintMachine LearningLLMsDeep LearningNeural Networks
Creating a winning sales flow with authentic writing from engineersCreating a winning sales flow with authentic writing from engineersSeptember 18, 2024Business
A letter to founders: join the local-first movement!A letter to founders: join the local-first movement!September 10, 2024Business
How to quickly (and weightlessly) convert Chrome extensions to SafariHow to quickly (and weightlessly) convert Chrome extensions to SafariAugust 28, 2024Case StudyFrontendPluginsJavaScriptTypeScriptSwift
Dev tools AI‑fication 101: lessons from Martian robotsDev tools AI‑fication 101: lessons from Martian robotsAugust 20, 2024AIBackendAI-Native DevelopmentPerformanceLLMsMLRails
Railing against time: tools and techniques that got us 5X faster testsRailing against time: tools and techniques that got us 5X faster testsAugust 14, 2024BackendRubyRailsCI
TestProf III: guided and automated Ruby test profilingTestProf III: guided and automated Ruby test profilingAugust 13, 2024BackendPerformanceRubyRailsCI
TestProf II: Factory therapy for your Ruby testsTestProf II: Factory therapy for your Ruby testsAugust 12, 2024BackendPerformanceRubyRailsCI
TestProf: a good doctor for slow Ruby testsTestProf: a good doctor for slow Ruby testsAugust 11, 2024BackendPerformanceRubyRailsCI
The SDK Imperative: why developer tools live or die by their SDKsThe SDK Imperative: why developer tools live or die by their SDKsAugust 10, 2024ToolsSoftware DevelopmentBackendGitHeroku
Want to make a great developer tool UI? Follow this fundamental rule!Want to make a great developer tool UI? Follow this fundamental rule!August 5, 2024DesignUI Audit
git push --force and how to deal with itgit push --force and how to deal with itJuly 30, 2024ToolsSoftware DevelopmentBackendGitHeroku
Engineering connections: a conference talk primer for humansEngineering connections: a conference talk primer for humansJuly 29, 2024Events
Flying free: a tale of partitioning with canaries in PostgreSQLFlying free: a tale of partitioning with canaries in PostgreSQLJuly 23, 2024BackendPostgreSQL
OKLCH in CSS: why we moved from RGB and HSLOKLCH in CSS: why we moved from RGB and HSLJuly 18, 2024FrontendDesignOKLCHCSSPostCSS
How to make complex Chrome extensions: a zero gravity guideHow to make complex Chrome extensions: a zero gravity guideJuly 16, 2024Case StudyFrontendPluginsJavaScriptTypeScriptReact
Startups on Rails in 2024: my keynote at RailsConfStartups on Rails in 2024: my keynote at RailsConfJuly 15, 2024BusinessSoftware Development
Connection avalanche safety tips and prepping for real-time applicationsConnection avalanche safety tips and prepping for real-time applicationsJuly 9, 2024BackendOpsPerformanceSREWebSocketHotwireRails
Recapping the first Local‑First conference in 15 minutesRecapping the first Local‑First conference in 15 minutesJuly 8, 2024