ChShersh Profile Banner
Dmitrii Kovanikov Profile
Dmitrii Kovanikov

@ChShersh

Followers
51K
Following
77K
Media
2K
Statuses
34K

Dysfunctional Programming account #1. Senior SWE at Bloomberg. I write C++ for money. ex-Haskell, ex-OCaml. All opinions are my own.

London, UK
Joined October 2013
Don't wanna be here? Send us removal request.
@ChShersh
Dmitrii Kovanikov
21 days
Day in the Life of a Senior SWE at Bloomberg
435
646
17K
@ChShersh
Dmitrii Kovanikov
4 hours
Link (in Russian) https://t.co/eoehYgA3Pz
2
0
24
@ChShersh
Dmitrii Kovanikov
4 hours
I just discovered the entire playlist of C++ lectures from the same teacher at ITMO University! 30 videos ~45 hours of content My new fav playlist on YouTube now. Topics: 1. Passing by Value, RVO, NRVO 2. Rvalue-references, Move Semantics, Xvalue, Copy Elision, Lifetime
@ChShersh
Dmitrii Kovanikov
1 day
This is how I was taught C++ at ITMO University: 1. Implement my own 'printf' in pure Assembly 2. Implement Big Integer class with CoW and SOO 3. Implement the QuickHull algorithm 4. Learn Type Erasure and implement my own std::function 5. Implement Persistent Binary Search Tree
14
37
586
@ChShersh
Dmitrii Kovanikov
4 hours
I spend ~3 hours/day here on average. And I noticed, I can no longer keep up with all my notifications. I took some pride in the ability to go through every single reply so far and comment when possible. Not anymore. It’s no longer sustainable, and I don’t have a room for
@ChShersh
Dmitrii Kovanikov
1 day
Thank you all for 50K followers! It's a huge milestone for me. I never imagined I could write to such a huge audience. And I will write even more. More C++ More FP More shitposting More tech takes More CS & DSA More LeetCode More Finances Stay tuned.
8
0
16
@ChShersh
Dmitrii Kovanikov
11 hours
Tech in early 2000s: Doesn’t assume the user is an idiot. Tech in 2025s: Learned the user better.
14
7
163
@Restore_NJ
Restore New Jersey
11 days
MODERATOR: Are you willing to commit to NOT raise the sales tax? MIKIE SHERRILL: I'm not going to commit to anything right now. On Nov. 4, vote NO on Mikie Sherrill. ❌
17
54
183
@ChShersh
Dmitrii Kovanikov
14 hours
If you stare into C++, C++ stares back at you.
24
6
146
@ChShersh
Dmitrii Kovanikov
15 hours
I liked my DMs better before 50K followers
@ChShersh
Dmitrii Kovanikov
1 day
Thank you all for 50K followers! It's a huge milestone for me. I never imagined I could write to such a huge audience. And I will write even more. More C++ More FP More shitposting More tech takes More CS & DSA More LeetCode More Finances Stay tuned.
22
1
107
@ChShersh
Dmitrii Kovanikov
1 day
My solutions from a decade ago are public, btw. You can find them on my GitHub https://t.co/h67koRnXVm
2
7
166
@Tesla
Tesla
1 day
Model Y Standard & Model 3 Standard are here
0
47
800
@ChShersh
Dmitrii Kovanikov
1 day
This is how I was taught C++ at ITMO University: 1. Implement my own 'printf' in pure Assembly 2. Implement Big Integer class with CoW and SOO 3. Implement the QuickHull algorithm 4. Learn Type Erasure and implement my own std::function 5. Implement Persistent Binary Search Tree
@lauriewired
LaurieWired
1 day
Colleges do a terrible job of teaching C++. It’s not “C with Classes”. Injected into curriculums as a demonstration of early CS concepts, it leaves many with a sour taste. Students later immediately fall in love with the first language that *doesn’t* feel that way.
59
93
2K
@ChShersh
Dmitrii Kovanikov
1 day
It took less than 2 months to grow from 40K https://t.co/CzDhele6vG
@ChShersh
Dmitrii Kovanikov
2 months
After 12 years on this website, I finally reached 40K followers. Thanks a lot for your support. To celebrate this milestone, let’s remember some of the bangers from the past.
1
0
5
@ChShersh
Dmitrii Kovanikov
1 day
Thank you all for 50K followers! It's a huge milestone for me. I never imagined I could write to such a huge audience. And I will write even more. More C++ More FP More shitposting More tech takes More CS & DSA More LeetCode More Finances Stay tuned.
31
0
341
@ChShersh
Dmitrii Kovanikov
1 day
1 hour is nothing btw compared to average C++ compile times. I have plenty of practice
3
2
68
@everstake_pool
Everstake
1 month
Staking $XTZ with Everstake = low fees + boosted potential Pay just 8% in fees — the lowest among @Tezos bakers — and access up to 13% APR. A top-tier delegation setup, built for long-term strategy.
1
3
22
@ChShersh
Dmitrii Kovanikov
1 day
I spent 1 hour sitting in train that couldn’t move due to a technical issue while travelling home. Normally, I would’ve been annoyed. Instead, I decided to spend this time designing an entire algebraic parsing framework in C++ in my head. I’m grateful I was given the time and
24
5
306
@ChShersh
Dmitrii Kovanikov
1 day
I worked at multiple companies that had 100K+ LOC projects nobody understood. Yet, it still worked somehow. You’ll be surprised for how long a company can run on poor code before a full collapse.
@Jonathan_Blow
Jonathan Blow
2 days
So, reminder: the quality of code output by these systems is *very low* and the AIs themselves don't understand the output. This is obvious to anyone who knows how to program. There are still use cases, for example, to output a large volume of low-quality code that is not
50
11
489
@ChShersh
Dmitrii Kovanikov
1 day
Me patiently waiting for tomorrow while this one is slowly doing numbers
@ChShersh
Dmitrii Kovanikov
1 day
Software Engineers are not paid for writing code. They’re paid for solving problems. The faster you accept this, the better your life and career will be.
0
0
9
@ChShersh
Dmitrii Kovanikov
1 day
First-world problems of popular accounts here: You can’t post two bangers within the same day. The algorithm promotes only one of your posts (usually the first one).
6
1
60
@ChShersh
Dmitrii Kovanikov
1 day
I joined the internal C++ community at Bloomberg. I introduced myself. Somehow, we ended up discussing Monads and Functors in C++ This curse pursues me even in afterlife.
14
3
326
@ChShersh
Dmitrii Kovanikov
1 day
I’ve invested majority of my skill points in Intellect instead of Wisdom, so it took me 10 years to learn this. Don’t repeat my mistake.
7
4
221
@ChShersh
Dmitrii Kovanikov
1 day
Software Engineers are not paid for writing code. They’re paid for solving problems. The faster you accept this, the better your life and career will be.
458
2K
17K
@ChShersh
Dmitrii Kovanikov
2 days
Switching to C++ actually helped me to rediscover the joy of programming and especially Functional Programming. It’s so rejuvenating to implement known FP solutions in a completely different performance-first language. Stay tuned. More is coming.
16
5
453
@krakenfx
Kraken
20 days
You don’t need to pick “the next 1000x” to have a successful crypto strategy.
153
84
357
@ChShersh
Dmitrii Kovanikov
2 days
As you can, I didn’t manage to resist this urge
0
0
7