Top all-time · #4149
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.
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?
- Anti-If: The missing patterns (2016)3 people · 4 mentions · first linked 2018-05-12
- Tracking where your time went with Lego workstream visualisation3 people · 3 mentions · first linked 2018-02-06
- Two Months with Powershell on a Unix3 people · 3 mentions · first linked 2020-04-22
- The origin of soft skills2 people · 2 mentions · first linked 2018-02-17
- My favourite Zsh features2 people · 2 mentions · first linked 2014-11-15
- Your two blank line budget for tests2 people · 2 mentions · first linked 2018-02-04
- The Text Editing Kata2 people · 2 mentions · first linked 2016-10-18
What Hacker News says?
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”Submitted Anti-If: The missing patterns (2016) as a story · 223 points
HN discussionThis 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”Submitted Two Months with Powershell on a Unix as a story · 142 points
HN discussionSubmitted My favourite Zsh features as a story · 140 points
HN discussionSubmitted Anti-if: The Missing Patterns as a story · 130 points
HN discussionSubmitted Tracking where your time went with Lego workstream visualisation as a story · 127 points
HN discussionSubmitted Agent Is Not the Model as a story · 74 points
HN discussionSubmitted New language features in Java 7 as a story · 64 points
HN discussionSubmitted Everyday Git Aliases as a story · 6 points
HN discussionSubmitted Anti-If: The missing patterns as a story · 4 points
HN discussionSubmitted Diversity of thought and tech conferences as a story · 4 points
HN discussionSubmitted Making BDD more than tooling as a story · 3 points
HN discussionSubmitted Anti-If: The missing patterns (2016) as a story · 3 points
HN discussionSubmitted Two Months with Powershell on a Unix as a story · 2 points
HN discussionSubmitted Agile in a Box as a story · 2 points
HN discussionSubmitted Make Selenium tests illuminating by saving the browser log and a screenshot as a story · 2 points
HN discussionSubmitted Your two blank line budget for tests as a story · 2 points
HN discussionSubmitted Hiring graduates when you have no idea what you are doing as a story · 2 points
HN discussionSubmitted Anti-if: the missing patterns (2016) as a story · 2 points
HN discussionSubmitted Three little questions to save your new job before it starts as a story · 2 points
HN discussionSubmitted The origin of soft skills as a story · 2 points
HN discussionSubmitted Tracking where your time went with Lego workstream visualisation as a story · 2 points
HN discussionSubmitted Your two blank line budget for tests as a story · 2 points
HN discussionSubmitted My favourite Zsh features (2014) as a story · 2 points
HN discussionSubmitted The Text Editing Kata as a story · 2 points
HN discussionSubmitted The Text Editing Kata as a story · 2 points
HN discussionSubmitted Choose One: Feature Toggles vs. Authorisation as a story · 2 points
HN discussionSubmitted An example driven guide to regular expression as a story · 2 points
HN discussionSubmitted The bug that led to strike action as a story · 1 points
HN discussion