Dmitrii Kovanikov Profile picture
Senior SWE at Bloomberg. Writing OCaml for money. Autistic. Send all enquiries to chshersh@gmail.com Content: https://t.co/6laFNyCooC
May 24, 2022 18 tweets 5 min read
🔮 It's not a mystery that SQLite's type system is.. not its strong side. But you probably don't realise the depth of this ocean of shit 💩🌊

☕️ Grab a cup of tea and join me on this exciting journey about some "wonderful" design decisions in software engineering👇🧵 🕗 So, you want to store timestamps in your database.

Nobody has the time to read manuals. So, after browsing StackOverflow answers for about 5 minutes, you'll come up with a schema like the one below CREATE TABLE authors ( id         INTEGER   PRIMARY KEY , na
Nov 11, 2021 10 tweets 2 min read
I'm so pissed by the situation around removing (/=) from the Eq typeclass in #Haskell 😡

👇🧵 A very angry thread and I why think that people who want to introduce similar breaking changes to Haskell are just a bunch of kids who want to play with their fancy toys 🎮🎳 DISCLAIMER: I'm not against breaking changes entirely. Sometimes they are unavoidable and there's no better to fix the problem.

For instance, the recent security vulnerability in `aeson`. The problem already affected ALL Haskell applications and needed to be fixed ASAP.