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

J

Joe Wright

Personal blog · code.joejag.comprogrammingcareer

Joe Wright writes JoeJag, a personal blog at code.joejag.com about programming and career. Since 2009, 17 different Hacker News readers have linked it 35 times, most often “Anti-If: The missing patterns (2016)”. It is still writing: the last post was on 2026-08-23, and you can follow it by feed.

Visit the blog
35mentions?
17HN people?
2009–2026first – last linked?
Links on Hacker News per year · peak 15 in 2018

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

Why HN links it

HN readers link Joe Wright's blog for posts on shells and command lines, such as his month using PowerShell and becoming shell literate. The comments mention it only in passing.

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

Software development blog of Joe Wright

Most-linked posts?

  1. Anti-If: The missing patterns (2016)
    3 people · 4 mentions · first linked 2018-05-12
  2. Tracking where your time went with Lego workstream visualisation
    3 people · 3 mentions · first linked 2018-02-06
  3. Two Months with Powershell on a Unix
    3 people · 3 mentions · first linked 2020-04-22
  4. The origin of soft skills
    2 people · 2 mentions · first linked 2018-02-17
  5. My favourite Zsh features
    2 people · 2 mentions · first linked 2014-11-15
  6. Your two blank line budget for tests
    2 people · 2 mentions · first linked 2018-02-04
  7. The Text Editing Kata
    2 people · 2 mentions · first linked 2016-10-18

What Hacker News says?

  1. To add to this, zsh (or maybe just oh-my-zsh) has tab complete for globbing, so if you type echo foo/bar/*.py and hit tab, it will automatically expand into echo foo/bar/quux.py foo/bar/quux2.py foo/bar/quux3.py (assuming quux.py, quux2.py, and quux3.py are the only 3 python files in foo/bar/) This way, you can preview all the files that you are affecting before actually hitting enter and running the command. You ca…

    Comment linking /2014/why-zsh.html

    on “An administrator accidentally deleted the production database”
  2. Submitted Anti-If: The missing patterns (2016) as a story · 223 points

    HN discussion
  3. This is exactly the idea behind Powershell. You don't pipe strings between commands, you pipe typed objects etc etc. I'm convinced that if it had better support on Linux it would usher in a new age if shells. As it is though, it would be hard to use it as a daily driver.[1] [1] https://code.joejag.com/2020/a-month-with-powershell.html

    Comment linking /2020/a-month-with-powershell.html

    on “Become Shell Literate”
  4. Submitted Two Months with Powershell on a Unix as a story · 142 points

    HN discussion
  5. Submitted My favourite Zsh features as a story · 140 points

    HN discussion
  6. Submitted Anti-if: The Missing Patterns as a story · 130 points

    HN discussion
  7. Submitted Tracking where your time went with Lego workstream visualisation as a story · 127 points

    HN discussion
  8. Submitted Agent Is Not the Model as a story · 74 points

    HN discussion
  9. Submitted New language features in Java 7 as a story · 64 points

    HN discussion
  10. Submitted Everyday Git Aliases as a story · 6 points

    HN discussion
  11. Submitted Anti-If: The missing patterns as a story · 4 points

    HN discussion
  12. Submitted Diversity of thought and tech conferences as a story · 4 points

    HN discussion
  13. Submitted Making BDD more than tooling as a story · 3 points

    HN discussion
  14. Submitted Anti-If: The missing patterns (2016) as a story · 3 points

    HN discussion
  15. Submitted Two Months with Powershell on a Unix as a story · 2 points

    HN discussion
  16. Submitted Agile in a Box as a story · 2 points

    HN discussion
  17. Submitted Make Selenium tests illuminating by saving the browser log and a screenshot as a story · 2 points

    HN discussion
  18. Submitted Your two blank line budget for tests as a story · 2 points

    HN discussion
  19. Submitted Hiring graduates when you have no idea what you are doing as a story · 2 points

    HN discussion
  20. Submitted Anti-if: the missing patterns (2016) as a story · 2 points

    HN discussion
  21. Submitted Three little questions to save your new job before it starts as a story · 2 points

    HN discussion
  22. Submitted The origin of soft skills as a story · 2 points

    HN discussion
  23. Submitted Tracking where your time went with Lego workstream visualisation as a story · 2 points

    HN discussion
  24. Submitted Your two blank line budget for tests as a story · 2 points

    HN discussion
  25. Submitted My favourite Zsh features (2014) as a story · 2 points

    HN discussion
  26. Submitted The Text Editing Kata as a story · 2 points

    HN discussion
  27. Submitted The Text Editing Kata as a story · 2 points

    HN discussion
  28. Submitted Choose One: Feature Toggles vs. Authorisation as a story · 2 points

    HN discussion
  29. Submitted An example driven guide to regular expression as a story · 2 points

    HN discussion
  30. Submitted The bug that led to strike action as a story · 1 points

    HN discussion

Search all of HN for code.joejag.com

Linked by the same people?