Skip to contentArchive
188 / Eject disk187 / High Agency186 / Vibe Coding vs Reality185 / Kill your Feeds184 / The Digital Packrat Manifesto183 / Creating a Sense of Stability182 / Can I ethically use LLMs?181 / The hardest working font in Manhattan180 / We are destroying software179 / The Stories in Our Heads178 / Explore vs Execute177 / Glue work considered harmful176 / About 40 hours175 / My favourite colour is Chuck Norris red174 / Context not Control173 / Egoless Engineering172 / The Art of Not Sharing171 / Against the dark forest170 / Everyone is numbing out169 / Silicon Valley got what it wanted168 / If Adam Picked the Apple167 / The quiet art of attention166 / Systems and change165 / I am tired of AI164 / CRDTs go brrr163 / Coming home162 / How not to be boring161 / Something went wrong160 / Is AI a Silver Bullet?159 / Shitposting Our Way Through the Singularity158 / Demanding and Supportive157 / Against Names156 / Struggle and process155 / Give Away Your Legos154 / Everyone Into The Grinder153 / htmx sucks152 / Local, first, forever151 / Balance150 / Ship something every day149 / A Call for Software Handyman148 / Async Rust Isn’t Bad: You Are147 / Slop146 / We can have a different web145 / I Kinda Hate The Internet Now144 / Stop Acting Like You’re Famous143 / Open Source Maintainers Owe You Nothing142 / Basic Things141 / Fail Forward With Kindness140 / 40 years of programming139 / Towards a quieter, friendlier web138 / More Files Please137 / Casual Programming136 / Why We Can’t Have Nice Software135 / How To Fix Broken Teams134 / Making my website faster133 / What If Money Expired?132 / An Unreasonable Investment131 / Cold-blooded software130 / How I Have Fun With Rust129 / Extreme dogfooding128 / How to ship fast127 / You don’t need JavaScript for that126 / Spreadsheets and Small Software125 / Signals vs. Servers124 / Things I Learned the Hard Way123 / The Most Powerful Word in the World122 / The Negative Impact of Mobile-First Web Design on Desktop121 / Scrollbars are becoming a problem120 / Push and Pull119 / Nobody Cares118 / How To Engineer Kindness117 / Don’t be afraid to be wrong116 / Style is consistent constraint115 / Ask vs guess culture114 / Edsger Dijkstra’s One-Day Workweek113 / Just normal web things112 / In Defense of Strategy111 / This will be easy110 / Compounding Optimism109 / JavaScript Gom Jabbar108 / Humans Need Play107 / IKEA-Oriented Development106 / Anything can be a message queue105 / Fire and Motion104 / Markdown images are an anti-pattern103 / User Driven UI102 / Stop Using Hamburger Menus101 / Why I Adore The Night100 / Here Come the Robots99 / A love letter to make98 / The Most Valuable Programmer97 / How To Do Hard Things96 / Neither artificial, nor intelligent95 / The Ambiguous Zone94 / Culture Viruses93 / The Waluigi Effect92 / What’s in my software engineering tool belt?91 / Taco Bell Programming90 / My Dream Computer89 / Use the Wrong Tool for the Job88 / The yaml document from hell87 / The internet wants to be fragmented86 / Why the super rich are inevitable85 / How to Improve Your Creative Thinking84 / The Riddle of Rest83 / Why Twitter Didn’t Go Down82 / Programming is a Pop Culture81 / That fediverse feeling80 / Goodbye Twitter, hello Fediverse79 / The perfect commit78 / No, you’re not entitled to your opinion77 / Take a Break You Idiot76 / An end to doomerism75 / The five-minute feedback fix74 / The Patron Saint of Yak Shaves73 / Quality Is Systemic72 / Why are you so busy?71 / Coping with Copilot70 / Death to Dependencies69 / How I Hacked my Car68 / An app can be a home-cooked meal67 / Your Code Doesn’t Have to Be a Mess66 / Things you’re allowed to do65 / Why you can’t dig Switzerland64 / Absurd Trolley Problems63 / The Death Spiral Of Bullshit62 / Making Code Faster61 / Shipping to Production60 / Optimism Shapes Reality59 / Programming in the Apocalypse58 / Not My Job57 / Honesty is a professional behavior56 / I Miss Heroku’s DevEx55 / An easy mode for Rust54 / Crimes with Go Generics53 / Generation C52 / The Return of the 90s Web51 / Advantages of monorepos50 / How To Do Less49 / The opportunity will find you48 / My Favorite npm Commit47 / Falsify yourself46 / Editing stuff in prod45 / I have no capslock and I must scream44 / A Rust match made in hell43 / Why You Should Start a Blog Right Now42 / Settings are not a design failure41 / Contemplating calendars40 / The Web of 204239 / Who Uses To-Do Lists?38 / Function Colors Are Rusty37 / Preventing Log4j with Capabilities36 / Why not Rust?35 / Why Facts Don’t Change Our Minds34 / Inspiring Resilience33 / Just a job32 / Individuals matter31 / Don’t be spooky30 / It’s all gravy29 / Always do Extra28 / Willingness to look stupid27 / Speed matters26 / Twitter has a kernel team!?25 / Work Is a False Idol24 / Start using tools again23 / The Hitchhiker’s Guide to the Unexpected22 / Intentional connection in the digital office21 / Why Electron apps are fine20 / The Rise Of User-Hostile Software19 / Your devices and your employer18 / Apple’s Mistake17 / Use Spreadsheets Everywhere16 / Avoid easy thingsIssue #15: Your Idea Is Brilliant, Your Idea Is WorthlessIssue #14: -2000 Lines of CodeIssue #13: Git Best PracticesIssue #12: Good code is easy to deleteIssue #11Building a More Honest InternetAlways be quittingDo what I meanBarrels and AmmunitionArnes Weekly: The Minimum Viable CompanyArnes Weekly: Don’t push that buttonArnes Weekly: I could build this during the weekendArnes Weekly: What really happened at BasecampArnes Weekly: What’s in the box?Arnes Weekly #1 Arne Bahlo
A developer, podcaster & dad based near Frankfurt, Germany.