Top all-time · #16252
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.
Most-linked posts?
- Algorithms as objects2 people · 2 mentions · first linked 2019-05-10
What Hacker News says?
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”Submitted How to make Product give a shit about your architecture proposal as a story · 169 points
HN discussionCompletely 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”Submitted Algorithms as Objects as a story · 77 points
HN discussionSubmitted Why that one coworker got fired for no reason as a story · 64 points
HN discussionSubmitted You probably wrote half a monad by accident as a story · 10 points
HN discussionSubmitted If you truncate a UUID I will truncate your fingers as a story · 7 points
HN discussionSubmitted Minimum Reviewable Unit as a story · 3 points
HN discussionSubmitted Pull requests are dead, long live pull requests as a story · 2 points
HN discussionSubmitted Algorithms as Objects as a story · 2 points
HN discussionSubmitted You need to use sqrt to properly sample points in a circle as a story · 2 points
HN discussionSubmitted Algorithms as objects as a story · 2 points
HN discussionSubmitted Push ifs toward the source of data as a story · 1 points
HN discussionSubmitted Smart Constructors as a story · 1 points
HN discussionSubmitted We don’t need no stinking expression templates as a story · 1 points
HN discussionSubmitted Cracking the code review (Part 3): Be proactive as a story · 1 points
HN discussionSubmitted Cracking the code review (Part 2): Make them seem small as a story · 1 points
HN discussionSubmitted Cracking the Code Review as a story · 1 points
HN discussion