Overcoming Software
Subscribe
Sign in
Home
Archive
About
Latest
Top
Making My Life Harder with GADTs
a reddit response too far
Jan 21
•
Matt Parsons
1
February 2024
New Post: Persistent Models are Views
Subtleties in Interop Code
Feb 8, 2024
•
Matt Parsons
July 2023
ANN: `require-callstack`
Propagate `HasCallStack` constraints by compiler errors
Jul 6, 2023
•
Matt Parsons
May 2023
New Post: Working with Haskell CallStack
I’ve improved our exception reporting experience significantly at Mercury.
May 11, 2023
•
Matt Parsons
1
February 2023
Production Haskell v1.0 Released
Now with hard copies!
Feb 2, 2023
•
Matt Parsons
November 2022
reserving the name
wow i would actually really like to switch from GitHub Pages for my programming stuff, but Substack doesn’t let you use markdown?
Nov 17, 2022
•
Matt Parsons
Coming soon
This is Overcoming Software, a newsletter about thoughts on Haskell and other software concerns.
Nov 17, 2022
•
Matt Parsons
Break Gently with Pattern Synonyms
This is a really brief post to call out a nice trick for providing users a nice migration message when you delete a constructor in a sum type.
Nov 2, 2022
•
Matt Parsons
October 2022
Spooky Masks and Async Exceptions
Everyone loves Haskell because it makes concurrent programming so easy!
Oct 29, 2022
•
Matt Parsons
Femoroacetabular Impingement
Apparently, I’ve spent my entire life with a condition called “femoracetabular impingement.” The bones in my hips are deformed - the femoral neck is too…
Oct 7, 2022
•
Matt Parsons
August 2022
Dynamic Exception Reporting in Haskell
Exceptions kind of suck in Haskell.
Aug 16, 2022
•
Matt Parsons
May 2022
Moving the Programming Blog
I’m moving the programming stuff over to https://overcoming.software.
May 3, 2022
•
Matt Parsons
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts