Blog Posts
All blog posts organized by topic
Agentic Coding
- Two problems blocking autonomous AI coding assistants
- The asymptotic promise of agentic coding
- The freedom-risk curve of agentic coding
- When the agent is the software
Software Craftsmanship
- Craftmanship over heroics
- Practices of a Professional Developer
- Values in Software Development
- We Value Code That Is Easy to Maintain Over Code That Is Easy to Write
- Hvorfor jeg koder
Error Handling & Code Quality
- Asserts, Exceptions (and Validation)
- Don’t do generic error handling
- Exception handling for junior devs
- How should I do error handling?
Refactoring & Readability
- Easy Refactorings to Improve the Readability of Your Code
- [DK]Easy Refactorings to Improve the Readability of Your Code
- Good Cop Bad Cop
- Too Much Testing
Tools & Techniques
Docker & Deployment
Languages & Frameworks
- About Ruby
- Trying Out Ruby on Rails on Windows Vista
- Euler in F#
- Generisk programmering
- Polyglot Programming 2
- Start Umbraco with MVC Four
Architecture & Patterns
- EventBus in a Sinatra app
- Map-Reduce in MongoDB
- Optimistic Locking in MongoMapper and EventBus
- Update All Records in MongoDB
- Mix Tasks in Phoenix
Katas & Learning
Misc
- Working from home
- Monitoring Heat Remotely
- One of the Best Programming Skills You Can Have Is Knowing When to Walk Away for Awhile
- If You Write Your Code So
- If Humans Do Stuff That Computers Can Do, Computers Gather at Night and Laugh at the Human
- So You Think the Internet Is a Dark and Hostile Place
- Series on Wise Software Catchphrases
- Two Great Links
- Vlog: What Is an API for Non-Tech People
- Setup Resque Mailer on Ubuntu 14.04
- [DK]Svcutil
- [DK]Uncle Bob om software projekter (min formulering)
Last updated: 2026-06-30