Dmitrii Kovanikov Profile picture
๐Ÿง‘โ€๐Ÿ’ป Senior SE at Bloomberg using OCaml ๐Ÿซ ๊š˜ Autistic ๐Ÿ“ฝ Content: https://t.co/6laFNyCooC Opinions are my own
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.