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

J

Jezen Thomas

Personal blog · jezenthomas.com · on HN as yakshaving_jgtprogrammingweb

Jezen Thomas's personal blog at jezenthomas.com covers programming and web. Since 2014, 18 different Hacker News readers have linked it 96 times, most often “How I write Elm applications”. It is still writing: the last post was on 2026-07-30, and you can follow it by feed.

Visit the blog
96mentions?
18HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 14 in 2015

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

Why HN links it

HN commenters link Jezen Thomas's posts on deploying a Haskell web service with Nix, defensive Bash programming, and static analysis of shell scripts in Vim. Comments do not judge the writing itself.

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.

Co-founder and CTO of Supercede. Haskell, Yesod, Nix. Technical audits and due diligence.

The author on HN?

yakshaving_jgt · 6,027 karma · member since 2015

Programmer. Likes: Haskell, Elm, Nix, Vim. Contact: jezen@jezenthomas.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. How I write Elm applications
    3 people · 4 mentions · first linked 2020-11-07
  2. We Don't Do Daily Stand-Ups at Supercede
    3 people · 3 mentions · first linked 2021-08-30
  3. How I Work from Anywhere in the World
    2 people · 3 mentions · first linked 2020-02-02
  4. Clojure Inventor Rich Hickey Doesn't Know Types
    2 people · 3 mentions · first linked 2019-04-10
  5. Visualising Code Growth with Git and D3.js
    2 people · 2 mentions · first linked 2015-10-25
  6. Deploying a Haskell Web Service with Nix (2016)
    2 people · 2 mentions · first linked 2020-02-09
  7. Shell Script Static Analysis in Vim
    2 people · 2 mentions · first linked 2015-05-17
  8. My Technological Regrets
    2 people · 2 mentions · first linked 2025-01-30
  9. How I Write Invoices in Vim (2015)
    2 people · 2 mentions · first linked 2017-11-04
  10. Fast Counting with PostgreSQL and Haskell
    2 people · 2 mentions · first linked 2021-12-25

What Hacker News says?

  1. https://jezenthomas.com/posts/ Angry rants about software. The site is written using a combination of Brainfuck, APL, Prolog, and Fortran. … just kidding.

    Comment linking /posts/

    on “Ask HN: Share your personal site”
  2. Submitted Deploying a Haskell Web Service with Nix as a story · 120 points

    HN discussion
  3. Here’s a good one: https://stevelosh.com/ And here’s mine: https://jezenthomas.com/

    Comment linking /

    on “Ask HN: What are good solo developer blogs that you enjoy reading?”
  4. Submitted How I write Elm applications as a story · 109 points

    HN discussion
  5. It's a bit old now, but not that much has changed. All my commercial projects use essentially this method of deployment. https://jezenthomas.com/deploying-a-haskell-web-service-with...

    Comment linking /deploying-a-haskell-web-service-with-nix/

    on “What Is Nix?”
  6. Submitted How I Write Invoices in Vim as a story · 109 points

    HN discussion
  7. I care about outdoor temperature (especially before I go out for a drive in the car), so I put the current local weather in my tmux status bar. It derives your location from your IP address. https://jezenthomas.com/showing-the-weather-in-tmux/

    Comment linking /showing-the-weather-in-tmux/

    on “Ask HN: What non-work task have you automated?”
  8. Submitted We Don't Do Daily Stand-Ups at Supercede as a story · 64 points

    HN discussion
  9. I don’t think you are understanding me. Here is a clear example of what I am talking about. https://jezenthomas.com/2022/12/at-least-roundtrip-serialisa...

    Comment linking /2022/12/at-least-roundtrip-serialisation/

    on “Clean Code vs. A Philosophy Of Software Design”
  10. Submitted Fast Counting with PostgreSQL and Haskell as a story · 42 points

    HN discussion
  11. I panicked for a moment, since I travel a lot and changing my MAC address is the only way to circumvent draconian limited WiFi rules. Glad to see this is only temporary, and it'll be fixed before I end up buying a new machine. Here's how I get around free WiFi limitations while travelling: https://jezenthomas.com/free-internet-on-trains/

    Comment linking /free-internet-on-trains/

    on “macOS no longer allows changing wifi mac address”
  12. Submitted I Feel Unsafe as a story · 26 points

    HN discussion
  13. I wrote a small script to stick my local weather (based on IP address) in my tmux status bar. https://jezenthomas.com/showing-the-weather-in-tmux/

    Comment linking /showing-the-weather-in-tmux/

    on “Ask HN: Can I see your scripts?”
  14. Submitted Why We Don't Do Daily Stand-Ups at Supercede as a story · 13 points

    HN discussion
  15. A HTML validator for websites and web applications. It’s just not scalable having to do this manually, and having valid HTML is still important. Wrong HTML can cause bugs, and can harm accessibility. This is becoming more important now in Europe with new accessibility laws coming into force next month. https://jezenthomas.com/2025/05/dont-skip-html-validation/

    Comment linking /2025/05/dont-skip-html-validation/

    on “Ask HN: What are you working on? (May 2025)”
  16. Submitted Test Spies in Haskell as a story · 11 points

    HN discussion
  17. function remac { sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//') sudo networksetup -detectnewhardware echo $(ifconfig en0 | grep ether) } Explanation: https://jezenthomas.com/free-internet-on-trains/ Also, when I need to share a code snippet I pipe it to this: alias ix="curl -F 'f:1=<-' ix.io" Oh, and perha…

    Comment linking /free-internet-on-trains/

    on “Ask HN: Best things in your bash_profile/aliases?”
  18. Submitted The World's Most Boring Build System as a story · 8 points

    HN discussion
  19. You can achieve the same thing (minus the Selenium part) on MacOS with this: https://jezenthomas.com/free-internet-on-trains/ I would paste the code snippet, but it doesn't format nicely on HN.

    Comment linking /free-internet-on-trains/

    on “Free Hotel Wifi with Python and Selenium”
  20. Submitted Showing the Weather in Tmux as a story · 6 points

    HN discussion
  21. > What have you written in haskell that we can use? My three commercial Haskell projects are detailed here[0]. [0]: https://jezenthomas.com/projects/

    Comment linking /projects/

    on “What I Wish I Knew When Learning Haskell”
  22. Submitted Production Haskell Style Guide as a story · 5 points

    HN discussion
  23. I’ve seen a few of his talks, but I do not accept his position on types more generally. I wrote a rebuttal to a similar talk he gave a few years ago. https://jezenthomas.com/rich-hickey-doesnt-know-types/

    Comment linking /rich-hickey-doesnt-know-types/

    on “Try Clojure – An interactive tutorial in the browser”
  24. Submitted Solving a Maths Riddle with Bad Haskell as a story · 5 points

    HN discussion
  25. This was a fun one: https://jezenthomas.com/you-think-css-in-js-is-bad/

    Comment linking /you-think-css-in-js-is-bad/

    on “Cool HTML elements nobody uses”
  26. Submitted How I Write Elm Applications as a story · 5 points

    HN discussion
  27. Summaries of my projects are here: https://jezenthomas.com/

    Comment linking /

    on “Why GitHub used Haskell for Semantic”
  28. Submitted Using Git to Manage Todos as a story · 5 points

    HN discussion
  29. > By that logic, any government funded public defender is the taxpayer condoning murder, robbery, etc. No it isn't. We all have to pay our taxes. PETA didn't have to pay Rod Coronado. > I would argue you have this talking point because of a concerted media effort to brand things as "Eco-Terrorism" They firebombed research facilities to effect ideological change. This is the textbook definition of terrorism. > In whi…

    Comment linking /2024/11/I-feel-unsafe/

    on “Heavy codes of conduct are unnecessary for open source projects”
  30. Submitted Nix Overrides That Expire Themselves as a story · 4 points

    HN discussion

Search all of HN for jezenthomas.com

Linked by the same people?