J

Joe Jagger

code.joejag.com · Personal blog · on HN since 2009

Joe Jagger writes about software craft, covering Java, shells like Zsh and PowerShell, testing habits, and coding katas.

What HN saysHN commenters link it in discussions of Zsh features and PowerShell's typed-object pipelines, where it serves as a reference for shell tips.
17HN people shared it
2linked it in comments
32stories submitted
882story points
6 years agolast shared
2009people per year2026

Most-shared posts

  1. 1
    Anti-If: The missing patterns (2016)
    4 people · 362 points · first shared 2016 · 229 comments on HN
  2. 2
    Two Months with Powershell on a Unix
    3 people · 144 points · first shared 2020 · 108 comments on HN
  3. 3
    My favourite Zsh features
    3 people · 142 points · first shared 2014 · 43 comments on HN
  4. 4
  5. 5
    The Text Editing Kata
    2 people · 4 points · first shared 2016 · discussion on HN
  6. 6
    Your two blank line budget for tests
    2 people · 4 points · first shared 2018 · discussion on HN
  7. 7
    The origin of soft skills
    2 people · 3 points · first shared 2018 · discussion on HN
  8. 8
    New language features in Java 7
    1 people · 64 points · first shared 2009 · 47 comments on HN
  9. 9
    Everyday Git Aliases
    1 people · 6 points · first shared 2013 · 3 comments on HN
  10. 10
    Diversity of thought and tech conferences
    1 people · 4 points · first shared 2013 · 4 comments on HN
  11. 11
    Making BDD more than tooling
    1 people · 3 points · first shared 2018 · discussion on HN
  12. 12
  13. 13
    An example driven guide to regular expression
    1 people · 2 points · first shared 2013 · discussion on HN
  14. 14
    Agile in a Box
    1 people · 2 points · first shared 2019 · discussion on HN
  15. 15

What HN people wrote when they linked it

chrisshroba · 2016-03-23
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 can also recursively glob by doing echo foo/bar/**/*.py which will find all .py files in foo/bar and any subdirectories It's definitely worth installing and trying for an hour, you can decide if you like it or not! Here are more cool features! (Not my website) http://code.joejag.com/2014/why-zsh.html
ohthehugemanate · 2020-12-12
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

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close