Dmitrii Kovanikov (@chshersh) 's Twitter Profile
Dmitrii Kovanikov

@chshersh

Senior SWE at Bloomberg. Writing OCaml for money. Autistic. Send all enquiries to [email protected] Content: youtube.com/c/chshersh

ID: 2164623379

linkhttps://chshersh.com/ calendar_today30-10-2013 11:38:47

16,16K Tweet

12,12K Followers

127 Following

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

Entire SQLite being a single C file is an underrated feature. It’s actually impressive, quite useful, and I’m surprised devs don’t do such packaging solutions more often.

Entire SQLite being a single C file is an underrated feature.

It’s actually impressive, quite useful, and I’m surprised devs don’t do such packaging solutions more often.
Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

8th stop: Ciao Rome 🇮🇹 I think about Roman Empire quite often, and I needed to see with my own eyes why it felt. The conclusion is unsettling. Summary so far: Aperols: 🍹🍹🍹🍹🍹🍹🍹🍹🍹🍹🍹 Tiramisu: 🍧🍧🍧🍧🍧 Pizzas: 🍕🍕🍕🍕🍕 Pasta: 🍝🍝🍝🍝🍝🍝🍝 Swims: 🌊

8th stop: Ciao Rome 🇮🇹

I think about Roman Empire quite often, and I needed to see with my own eyes why it felt. The conclusion is unsettling.

Summary so far:

Aperols: 🍹🍹🍹🍹🍹🍹🍹🍹🍹🍹🍹
Tiramisu: 🍧🍧🍧🍧🍧
Pizzas: 🍕🍕🍕🍕🍕
Pasta: 🍝🍝🍝🍝🍝🍝🍝
Swims: 🌊
Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I’m slightly worried that we spend so much effort on making programming easier for beginners but not enough to make it easier for experts

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I see lots of people confused about the approach I’m proposing. Chat, should I just make a complete OCaml project tutorial out of spite just to show how to develop things properly in a functional style???

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I believe we highly misunderstood open source. You were not supposed to invent insane package managers. You were supposed to copy-paste the code.

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I see this type of argument very often: “Assembly was invented, so people who don’t know binary can program” “C was invented, so people who don’t know Assembly can program” “ORM was invented, so people who don’t know SQL can program” “AI was invented, so people who don’t know

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

Here’s how to make any app automatically work for colourblind people without implementing a separate colourblind mode: Green - good/positive/success/growth Blue - bad/negative/cancel/decline Thank me later.

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I’ve been overspecialised in one technology and I worked at places where this skill was required. I also worked at places where you have to be a jack of all trades, and overspecialisation hurt me. There’s really no answer which one is better, but I feel the tech job market

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

A friend reaches out to me and asks for a suggestion on designing a website. They took a contract job and want a second opinion. I open and it’s a cafe wi-if activity tracking admin page 🫠

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

One person asked me to write a rant about TOML and LITERALLY NOBODY ELSE ASKED, so here it goes. First of all, O in TOML stands for Obvious and it’s the biggest pile of crap I’ve ever seen. Just try to guess an equivalent JSON for this [[user]] name = “Dmitrii” butthurt = true

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

I’ve struggled with depression most of my last years. The only true cure I know: be around positive and energetic people who passionately love life.

Dmitrii Kovanikov (@chshersh) 's Twitter Profile Photo

Forget tech career ladders. The exact moment you become Senior SWE is when you look at a shitty solution and you actually recognise why it’s shitty.