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 · #10266

F

First Class Thoughts

Personal blog · firstclassthoughts.co.uk/Articlesprogrammingdesign

First Class Thoughts is a personal blog at firstclassthoughts.co.uk about programming and design. Since 2008, 7 different Hacker News readers have linked it 20 times, most often “Optimal organization of database queries – a class per access”. It is still writing: the last post was on 2025-06-20, and you can follow it by feed.

Visit the blog
20mentions?
7HN people?
2008–2018first – last linked?
Links on Hacker News per year · peak 11 in 2016

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

Why HN links it

HN readers link this blog for its argument about code readability, including a section on using single responsibility principle to make code comment-free.

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

Most-linked posts?

  1. Optimal organization of database queries – a class per access
    2 people · 2 mentions · first linked 2016-04-25

What Hacker News says?

  1. 99% of my code is comment free. Mostly api code is documented and special constants or ordering requirements. How? By means of SRP as exemplified in section 4 of http://firstclassthoughts.co.uk/Articles/Readability/Optimal...

    Comment linking /Articles/Readability/OptimalOrganizationOfDatabaseQueries.html

    on “Why I refuse to give up code comments”
  2. Submitted Application architectures with persistent storage as a story · 64 points

    HN discussion
  3. Submitted 8 Reasons why XML Sucks as a story · 10 points

    HN discussion
  4. Submitted High performance thread safe code as a story · 3 points

    HN discussion
  5. Submitted Book review: Imperative to functional programming succintly as a story · 3 points

    HN discussion
  6. Submitted Prefer declarative code over imperative code – building a command line parser as a story · 2 points

    HN discussion
  7. Submitted Towards microservices: The event queue design pattern as a story · 2 points

    HN discussion
  8. Submitted Optimal organization of database queries – a class per access as a story · 2 points

    HN discussion
  9. Submitted PullOrCloneAll – pulling and updating Git repositories through the GitHub Api as a story · 2 points

    HN discussion
  10. Submitted Separate updating logic from calculations as a story · 1 points

    HN discussion
  11. Submitted Eliminate null-checks using arrays as a story · 1 points

    HN discussion
  12. Submitted The importance of fake microservices as a story · 1 points

    HN discussion
  13. Submitted The importance of fake microservices as a story · 1 points

    HN discussion
  14. Submitted The event queue design pattern as a story · 1 points

    HN discussion
  15. Submitted When IOC containers become an anti-pattern as a story · 1 points

    HN discussion
  16. Submitted From imperative to declarative code using LINQ extension methods as a story · 1 points

    HN discussion
  17. Submitted Amazing magic with 142857 as a story · 1 points

    HN discussion
  18. Submitted Movie review: office spaces as a story · 1 points

    HN discussion
  19. Submitted Book Review: The one minute manager meets the monkey as a story · 1 points

    HN discussion
  20. Submitted Your backup is only as good as your last restore as a story · 1 points

    HN discussion

Search all of HN for firstclassthoughts.co.uk