Jezen Thomas
CTO & Co-Founder at Supercede.
All Posts
- When Test Coverage Isn't Enough May 23rd, 2025
 - Don't Skip HTML Validation May 20th, 2025
 - Test Spies in Haskell April 18th, 2025
 - A 10x Speedup in GHCi March 7th, 2025
 - HTTP Verbs in Yesod Forms February 22nd, 2025
 - My Technological Regrets January 30th, 2025
 - Supercede's House Style for Haskell January 20th, 2025
 - 2024 in Retrospect January 7th, 2025
 - I Feel Unsafe November 15th, 2024
 - Is it c? Or is it с? July 16th, 2024
 - Stubbing I/O in Yesod November 5th, 2023
 - Haskell Pattern: Design for Qualified Imports August 17th, 2023
 - Yesod Forms, Newtypes, and Smart Constructors June 14th, 2023
 - Derived Instances Can Break Smart Constructors June 9th, 2023
 - Please Don't Kill Me, Google Maps April 23rd, 2023
 - Make Your Types Smaller December 31st, 2022
 - Make Your Database Tables Smaller December 28th, 2022
 - At Least Assert Your Serialisation Roundtrips December 10th, 2022
 - We Deserve Better Than BEM August 24th, 2022
 - Solving a Maths Riddle with Bad Haskell May 3rd, 2022
 - Fast Counting with PostgreSQL and Haskell December 24th, 2021
 - Why We Don't Do Daily Stand-Ups at Supercede August 30th, 2021
 - 20% Time at Supercede June 23rd, 2021
 - How I Write Elm Applications November 7th, 2020
 - Why I Love Monday Mornings May 22nd, 2020
 - How I Work From Anywhere in the World February 2nd, 2020
 - Rewriting Routes in Yesod January 22nd, 2020
 - Implementing a Content Security Policy in Yesod September 21st, 2019
 - Rich Hickey Doesn't Know Types April 9th, 2019
 - You Think CSS-in-JS is Bad? January 30th, 2019
 - Yesod is a Minimal Web Framework December 13th, 2018
 - Showing The Weather In Tmux September 23rd, 2016
 - Git Is Your Single Point Of Truth August 19th, 2016
 - Working In The Dark March 6th, 2016
 - The Case Against Dynamic Typing January 26th, 2016
 - Visualising Code Growth with Git and D3.js October 25th, 2015
 - Using Git to Manage Todos October 19th, 2015
 - How I Write Invoices in Vim September 5th, 2015
 - Automatic Quality Assurance with Git Hooks June 22nd, 2015
 - Moving to the Beginning of the Line May 26th, 2015
 - Shell Script Static Analysis in Vim May 17th, 2015
 - Free Internet on Trains May 7th, 2015
 - Working with Whitespace December 21st, 2014
 - Folding Paragraphs in Vim October 29th, 2014
 - Spirograph December 9th, 2013
 - Arcify August 8th, 2013
 - The Setup July 2nd, 2013