The Curious Engineer

All blogs / Haskell

jezenthomas.com

jezenthomas.com

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

HaskellSoftware / engineering practiceDatabases

Posts
49 from 1 Jul 2013 to 30 Jul 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://jezenthomas.com/feed.xml

2026 3

  1. Nix Overrides That Expire Themselves
  2. Announcing DocCharm
  3. NewBusinessMonitor is Closed

2025 7

  1. When Test Coverage Isn't Enough
  2. Test Spies in Haskell
  3. A 10x Speedup in GHCi
  4. HTTP Verbs in Yesod Forms
  5. My Technological Regrets
  6. Supercede's House Style for Haskell
  7. 2024 in Retrospect

2024 2

  1. I Feel Unsafe November 15th, 2024
  2. Is it c? Or is it с? July 16th, 2024

2023 5

  1. Stubbing I/O in Yesod November 5th, 2023
  2. Haskell Pattern: Design for Qualified Imports August 17th, 2023
  3. Yesod Forms, Newtypes, and Smart Constructors June 14th, 2023
  4. Derived Instances Can Break Smart Constructors June 9th, 2023
  5. Please Don't Kill Me, Google Maps April 23rd, 2023

2022 5

  1. Make Your Types Smaller December 31st, 2022
  2. Make Your Database Tables Smaller December 28th, 2022
  3. At Least Assert Your Serialisation Roundtrips December 10th, 2022
  4. We Deserve Better Than BEM August 24th, 2022
  5. Solving a Maths Riddle with Bad Haskell May 3rd, 2022

2021 3

  1. Fast Counting with PostgreSQL and Haskell December 24th, 2021
  2. Why We Don't Do Daily Stand-Ups at Supercede August 30th, 2021
  3. 20% Time at Supercede June 23rd, 2021

2020 4

  1. How I Write Elm Applications November 7th, 2020
  2. Why I Love Monday Mornings May 22nd, 2020
  3. How I Work From Anywhere in the World February 2nd, 2020
  4. Rewriting Routes in Yesod January 22nd, 2020

2019 3

  1. Implementing a Content Security Policy in Yesod September 21st, 2019
  2. Rich Hickey Doesn't Know Types April 9th, 2019
  3. You Think CSS-in-JS is Bad? January 30th, 2019

2018 1

  1. Yesod is a Minimal Web Framework December 13th, 2018

2016 4

  1. Showing The Weather In Tmux September 23rd, 2016
  2. Git Is Your Single Point Of Truth August 19th, 2016
  3. Working In The Dark March 6th, 2016
  4. The Case Against Dynamic Typing January 26th, 2016

2015 7

  1. Visualising Code Growth with Git and D3.js October 25th, 2015
  2. Using Git to Manage Todos October 19th, 2015
  3. How I Write Invoices in Vim September 5th, 2015
  4. Automatic Quality Assurance with Git Hooks June 22nd, 2015
  5. Moving to the Beginning of the Line May 26th, 2015
  6. Shell Script Static Analysis in Vim May 17th, 2015
  7. Free Internet on Trains May 7th, 2015

2014 2

  1. Working with Whitespace December 21st, 2014
  2. Folding Paragraphs in Vim October 29th, 2014

2013 3

  1. Spirograph December 9th, 2013
  2. Arcify August 8th, 2013
  3. The Setup July 2nd, 2013