Jezen Thomas
jezenthomas.com · Personal blog · on HN since 2014
Jezen Thomas, a developer at Supercede, writes about Haskell, Nix, Elm, PostgreSQL, Vim, and remote work.
What HN saysHN commenters link his posts on deploying Haskell with Nix and shell script static analysis; he also shares his own writing in threads.
18HN people shared it
3linked it in comments
71stories submitted
649story points
3 months agolast shared
2014people per year2026
Most-shared posts
- 1We Don't Do Daily Stand-Ups at Supercede4 people · 83 points · first shared 2021 · 97 comments on HN
- 2Deploying a Haskell Web Service with Nix3 people · 124 points · first shared 2016 · 23 comments on HN
- 3How I write Elm applications3 people · 116 points · first shared 2020 · 98 comments on HN
- 4How I Write Invoices in Vim3 people · 113 points · first shared 2015 · 51 comments on HN
- 5Fast Counting with PostgreSQL and Haskell2 people · 43 points · first shared 2021 · 17 comments on HN
- 6How I Work from Anywhere in the World2 people · 7 points · first shared 2020 · discussion on HN
- 7Clojure Inventor Rich Hickey Doesn't Know Types2 people · 7 points · first shared 2019 · 2 comments on HN
- 8My Technological Regrets2 people · 5 points · first shared 2025 · discussion on HN
- 9Nix Overrides That Expire Themselves2 people · 5 points · first shared 2026 · discussion on HN
- 10Visualising Code Growth with Git and D3.js2 people · 5 points · first shared 2015 · discussion on HN
- 11JavaScript Is Not Expressive2 people · 4 points · first shared 2016 · 4 comments on HN
- 12Shell Script Static Analysis in Vim2 people · 1 points · first shared 2015 · discussion on HN
- 13I Feel Unsafe1 people · 26 points · first shared 2024 · 5 comments on HN
- 14Test Spies in Haskell1 people · 11 points · first shared 2025 · 4 comments on HN
- 15The World's Most Boring Build System1 people · 8 points · first shared 2015 · 12 comments on HN
What HN people wrote when they linked it
yakshaving_jgt · 2022-12-31
My blog sometimes appears on this website and generates some interesting discussion. I most recently wrote about making database tables smaller, and I plan to write more posts exploring what “make it smaller” means to me. It’s usually about the size of the problem space, and the economics of expediency.
https://jezenthomas.com/
I plan to make the business calmer by further establishing a culture of conscientious writing among my colleagues. I’m a big fan of 37 Signals and I often (but not always) follow their lead in business. I have been pushing (and leading by example) for written pitches paired with fat marker sketches for proposed feature development. Previously we have plugged insufficient specification and iteration directly into high-fidelity UI design, leaving developers to infer product behaviour from graphics they see in Figma. I think this hasn’t worked.
I also plan to continue aggressively cutting features. I would rather sell half a product than a half-assed product, and I think the benefits of paring a product down to the good bits has a positive compounding effect on both the user experience, the developer experience, the sales pitch, etc.
labianchin · 2015-12-15
Remembering best practices for BASH might be hard.
I recommend using http://www.shellcheck.net/. I use with vim and syntastic. This article talks more about it: http://jezenthomas.com/shell-script-static-analysis-in-vim/
nalllar · 2016-02-01
Link seems to be dead. 404.
Oddly, it works without the final '/'.
http://jezenthomas.com/deploying-a-haskell-web-service-with-nix