I'm Justin Duke — an engineer, writer, and founder. I currently work as the CEO of Buttondown, the best way to start and grow your newsletter, and as a partner at Third South Capital.
Subscribe here, or follow me on Twitter / Bluesky.
to search.
Programming26
Parse, don't validate (2017) lexi-lambda.github.io Pipeline-oriented programming (2019) fsharpforfunandprofit.com APIs as ladders (2022) blog.sbensu.com Scaling Sidekiq at Gusto (2022) engineering.gusto.com Heroku HTTP API Design (2015) github.com How Complex Systems Fail (1998) how.complexsystems.fail Choose Boring Technology (2015) mcfunley.com Do-Nothing Scripts (2019) blog.danslimmon.com Practical Railway-Oriented Programming in Ruby (2023) ismaelcelis.com Cruddy by Design (2017) youtube.com Hypermodern Python (2020) medium.com Pure UI (2015) rauchg.com Things You Should Never Do (2000) joelonsoftware.com Load Balancing (2023) samwho.dev The Twelve-Factor Apps (2012) 12factor.net No Haunted Forests (2018) john-millikin.com Is this true? notes.jordanscales.com Turbopuffer's architecture (2024) turbopuffer.com The Configuration Complexity Clock (2012) mikehadlow.blogspot.com JSX Over The Wire (2025) overreacted.io The Clean Screen Habit (2016) inessential.com Behind the scenes of bun install (2025) bun.com A Practitioner's Guide to Wide Events (2025) jeremymorrell.dev Performance is not a technical problem shud.in Ratchets qntm.org Observability first (2026) natemeyvis.comProductivity11
Work on what matters (2020) lethain.com When everything is important but nothing is getting done (2020) sharedphysics.com Agile as trauma (2018) doriantaylor.com Coordination Headwind (2020) komoroske.com Fire and Motion (2002) joelonsoftware.com Mandate Levels (2021) cutlefish.substack.com So You Messed Up! Now What? (2021) jacobian.org Two Big Things (2014) longform.asmartbear.com The Basics (2024) registerspill.thorstenball.com Work is Work (2020) codahale.com When and how to say no at work (2022) amy.devDesign6
The Princess Rescuing Application (2008) lostgarden.home.blog Safe rules (2023) anthonyhobday.com Family Values (2024) benji.org Sanding UI (2024) blog.jim-nielsen.com Guideliens (2025) vercel.com Details that make interfaces feel better (2025) jakub.krMarketing1
Double Shipping (2018) zachholman.comThe Internet1
Deep-Fried Data (2016) idlewords.comBusiness12
The long, slow, SaaS ramp of death (2012) businessofsoftware.org Becoming Data Driven, From First Principles (2024) commoncog.com Sales Advice for Founders (2023) tracy.posthaven.com Muse retrospective (2024) adamwiggins.com The STARS Framework (2023) starsframework.org Statistical Process Control: A Practitioner's Guide (2022) two-wrongs.com Avoid Blundering (2024) longform.asmartbear.com The Secret Heart Of Continuous Improvement (2024) commoncog.com Extreme Questions (2022) longform.asmartbear.com Schlep Blindness (2012) paulgraham.com Big Blue (2024) buildingslack.com The Pricing Constitution (2024) elenaverna.comMiscellany15
Drink seltzer, live forever (2017) eater.com What Nothing Means: The Peculiar Pathos of Seinfeld Reruns (2013) vqronline.org What is code? (2015) bloomberg.com Pleasure needs no politics (2021) web.archive.org How to Develop Good Taste (2022) dieworkwear.com How is Felix today? (2020) howisfelix.today An App Can Be A Home-Cooked Meal (2020) robinsloan.com In Praise of Passivity (2012) studiahumana.com Obituary for a Quiet Life (2023) bittersoutherner.com The animal is tired (2021) robinhobb.com Goodbye Microsoft, Hello Facebook (2010) medium.com Trust the Process (2016) espn.com Coming Home (2024) aworkinglibrary.com The Communal Mind (2019) lrb.co.uk Practice Discomfort (2017) mythicalstrength.blogspot.comIn an effort to get people to look into each other’s eyes more, and also to appease the mutes, the government has decided to allot each person exactly one hundred
and sixty-seven words, per day.When the phone rings, I put it to my ear
without saying hello. In the restaurant
I point at chicken noodle soup. I am adjusting well to the new way.Late at night, I call my long distance lover,
proudly say I only used fifty-nine today.
I saved the rest for you.When she doesn’t respond, I know she’s used up all her words,
so I slowly whisper I love you thirty-two and a third times. After that, we just sit on the line
and listen to each other breathe.
— Jeffrey McDaniel