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

A

Andy G

Personal blog · gieseanw.wordpress.comprogrammingcareer

Andy G's personal blog at gieseanw.wordpress.com covers programming and career. Since 2019, 4 different Hacker News readers have linked it 18 times, most often “Algorithms as objects”. It is still writing: the last post was on 2026-04-01, and you can follow it by feed.

Visit the blog
18mentions?
4HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 4 in 2024

Most-linked posts?

  1. Algorithms as objects
    2 people · 2 mentions · first linked 2019-05-10

What Hacker News says?

  1. A more general rule is to push ifs close to the source of input: https://gieseanw.wordpress.com/2024/06/24/dont-push-ifs-up-p... It's really about finding the entry points into your program from the outside (including data you fetch from another service), and then massaging in such a way that you make as many guarantees as possible (preferably encoded into your types) by the time it reaches any core logic, especiall…

    Comment linking /2024/06/24/dont-push-ifs-up-put-them-as-close-to-the-source-of-data-as-possible/

    on “Push Ifs Up and Fors Down”
  2. Submitted How to make Product give a shit about your architecture proposal as a story · 169 points

    HN discussion
  3. Completely agree on alignment. Without it, it's a shortcut to rejection. I actually wrote a lot about this in a blog post I called "Minimum Reviewable Unit" https://gieseanw.wordpress.com/2025/03/21/minimum-reviewable...

    Comment linking /2025/03/21/minimum-reviewable-unit/

    on “Decisions that eroded trust in Azure – by a former Azure Core engineer”
  4. Submitted Algorithms as Objects as a story · 77 points

    HN discussion
  5. Submitted Why that one coworker got fired for no reason as a story · 64 points

    HN discussion
  6. Submitted You probably wrote half a monad by accident as a story · 10 points

    HN discussion
  7. Submitted If you truncate a UUID I will truncate your fingers as a story · 7 points

    HN discussion
  8. Submitted Minimum Reviewable Unit as a story · 3 points

    HN discussion
  9. Submitted Pull requests are dead, long live pull requests as a story · 2 points

    HN discussion
  10. Submitted Algorithms as Objects as a story · 2 points

    HN discussion
  11. Submitted You need to use sqrt to properly sample points in a circle as a story · 2 points

    HN discussion
  12. Submitted Algorithms as objects as a story · 2 points

    HN discussion
  13. Submitted Push ifs toward the source of data as a story · 1 points

    HN discussion
  14. Submitted Smart Constructors as a story · 1 points

    HN discussion
  15. Submitted We don’t need no stinking expression templates as a story · 1 points

    HN discussion
  16. Submitted Cracking the code review (Part 3): Be proactive as a story · 1 points

    HN discussion
  17. Submitted Cracking the code review (Part 2): Make them seem small as a story · 1 points

    HN discussion
  18. Submitted Cracking the Code Review as a story · 1 points

    HN discussion

Search all of HN for gieseanw.wordpress.com