Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #5365

J

Johannes Brodwall

Personal blog · johannesbrodwall.comprogrammingcareer

Johannes Brodwall writes Thinking Inside a Bigger Box, a personal blog at johannesbrodwall.com about programming and career. Since 2010, 15 different Hacker News readers have linked it 24 times, most often “Forget about Clean Code, Let’s Embrace Compassionate Code”. The last post was in 2024, but the archive is still widely read.

Visit the blog
24mentions?
15HN people?
2010–2018first – last linked?
Links on Hacker News per year · peak 11 in 2018

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN commenters link Johannes Brodwall's blog posts on software development topics such as database refactoring, test-driven development, and Rails and Java architecture. Links are mostly used as sources or references.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Forget about Clean Code, Let’s Embrace Compassionate Code
    4 people · 6 mentions · first linked 2018-06-24
  2. A wicked Java trick to make the JVM forget to check exceptions
    2 people · 2 mentions · first linked 2018-05-21
  3. Why TDD makes a lot of sense for Sudoku
    2 people · 2 mentions · first linked 2010-05-04

What Hacker News says?

  1. swah · 2013-02-22Recommends
    I enjoyed the ideas on http://johannesbrodwall.com/2010/03/08/why-and-how-to-use-je... for similar reasons.

    Comment linking /2010/03/08/why-and-how-to-use-jetty-in-mission-critical-production/

    on “The Play Framework at LinkedIn”
  2. Submitted Why I stopped using Spring as a story · 55 points

    HN discussion
  3. > - beware of premature optimization. Spend that time on defensive code, comments and tests. Optimize based on measurements, not feelings In some contexts - rapid development and prototyping especially - defensive coding is not much different than premature optimisation. I fired a developer once, because he couldn't let go of his defensiveness whereas what the project needed was a buggy, proof of concept, version. A…

    Comment linking /2013/09/25/offensive-programming/

    on “Learning Web Development? Skills to Make You Stand Out”
  4. Submitted Dirty Code Monday as a story · 18 points

    HN discussion
  5. Did you consider using views/triggers on the database to migrate to the new API? [1]. Would still have to change all models, though static typing would make this much easier/safer. [1] http://johannesbrodwall.com/2010/10/13/database-refactoring-...

    Comment linking /2010/10/13/database-refactoring-replace-table-with-view/

    on “Migrating bajillions of database records at Stripe”
  6. Submitted The madness of layered architecture as a story · 4 points

    HN discussion
  7. I think it was this one, but unfortunately I can't find the whole video. https://www.youtube.com/watch?v=mp4z2eK1Avw http://johannesbrodwall.com/2007/02/27/crud-rest-rails/

    Comment linking /2007/02/27/crud-rest-rails/

    on “Rails – The Missing Parts – Policies”
  8. Submitted Why TDD makes a lot of sense for Sudoku as a story · 4 points

    HN discussion
  9. I'd take the imperfect studies listed in the article I provided over two anecdotes. However, for the scenario of using TDD with the Sudoku, where it was done with less chaos, other anecdotes are there: http://johannesbrodwall.com/2010/04/06/why-tdd-makes-a-lot-o... I say this as a person who likes Norvig more than I like TDD (I'm interested in TDD to see if it is useful for my day to day work, Norvig is more of my h…

    Comment linking /2010/04/06/why-tdd-makes-a-lot-of-sense-for-sudoko/

    on “The Great Benefit of Test Driven Development Nobody Talks About”
  10. Submitted Forget about Clean Code, Let’s Embrace Compassionate Code as a story · 3 points

    HN discussion
  11. Submitted Forget about Clean Code, Let’s Embrace Compassionate Code as a story · 3 points

    HN discussion
  12. Submitted This dependency injection madness must end as a story · 3 points

    HN discussion
  13. Submitted Forget about Clean Code as a story · 2 points

    HN discussion
  14. Submitted Forget about Clean Code, Let’s Embrace Compassionate Code as a story · 2 points

    HN discussion
  15. Submitted Forget about Clean Code, Let’s Embrace Compassionate Code as a story · 2 points

    HN discussion
  16. Submitted Bare-knuckle SOA as a story · 2 points

    HN discussion
  17. Submitted Forget about Clean Code as a story · 1 points

    HN discussion
  18. Submitted How to write better code as a story · 1 points

    HN discussion
  19. Submitted A wicked Java trick to make the JVM forget to check exceptions as a story · 1 points

    HN discussion
  20. Submitted A wicked Java trick to make the JVM forget to check exceptions as a story · 1 points

    HN discussion
  21. Submitted Humble Architects (2013) as a story · 1 points

    HN discussion
  22. Submitted The Economics of Reuse as a story · 1 points

    HN discussion
  23. Submitted Horizontal reuse in JavaScript and C# as a story · 1 points

    HN discussion
  24. Submitted Why and how to use Jetty in mission-critical production (2010) as a story · 1 points

    HN discussion

Search all of HN for johannesbrodwall.com

Linked by the same people?