ChShersh Profile Banner
Dmitrii Kovanikov Profile
Dmitrii Kovanikov

@ChShersh

Followers
42K
Following
67K
Media
2K
Statuses
31K

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
2 months
Huge announcement. I'm leaving Bloomberg as an OCaml Engineer. And. I'm joining Bloomberg as a C++ Engineer. After using Functional Programming primarily for the last 10 years, it's time for me to switch gears. I moved to another team internally. I'll be working on low-latency
183
37
2K
@ChShersh
Dmitrii Kovanikov
2 hours
I'm providing extra C++ content to my subscribers. Just finished explaining a standard problem in finance with examples and all the algorithms involved. I'm still learning C++ but I'm more than happy to share my learning journey with everyone. A brief preview of the content.
Tweet media one
10
4
84
@grok
Grok
3 days
Join millions who have switched to Grok.
159
300
2K
@ChShersh
Dmitrii Kovanikov
6 hours
Voted for "Niche interests+insights". C++ is niche, right 👀.
@nikitabier
Nikita Bier
11 hours
Which content should creator rev share be allocated to the most?.
3
0
27
@ChShersh
Dmitrii Kovanikov
8 hours
vim.
@kirawontmiss
kira 👾
2 days
what other techs already reached their peak form?
Tweet media one
16
10
210
@ChShersh
Dmitrii Kovanikov
23 hours
1 month into writing C++ at Bloomberg. I've been given a task to fix the most complex algorithm our team owns. I don't know what I did to deserve that.
73
21
1K
@ChShersh
Dmitrii Kovanikov
1 day
C++ has Fold Expressions, ranges and Monads.TypeScript has Effect.And now Java has Monoids. Functional Programming is finally mainstream.
@matej_cerny
Matej Cerny
1 day
Is there something wrong with my eyes, or is that really a Monoid in the presentation about Java? 😄 #java
Tweet media one
10
11
149
@ChShersh
Dmitrii Kovanikov
1 day
This is the power of small composable tools that do one job and do it great. Modern tech rarely composes.
11
10
643
@ChShersh
Dmitrii Kovanikov
1 day
Isn’t it amazing that fundamental Unix tools like ls, head, tail, grep, xargs and others were written in C like 40 years ago and they still run the world without bugs.
160
230
5K
@CPAC
CPAC
17 days
Zohran Mamdani: He votes for activists, not you
32
34
103
@ChShersh
Dmitrii Kovanikov
1 day
I’m guilty of trying to rewrite as much as possible to Haskell.
3
0
57
@ChShersh
Dmitrii Kovanikov
1 day
You do understand that in 10 years the next generation of programmers will just reimplement all existing frameworks and patterns but in new trendy languages, right?.
160
55
1K
@ChShersh
Dmitrii Kovanikov
2 days
Link.
0
2
33
@ChShersh
Dmitrii Kovanikov
2 days
I watched an incredible talk by Simon Marlow about his experience using Haskell at Meta for 12 years. Simon is a Haskell legend and he’s responsible for creating a fantastic concurrency story in Haskell. This talk resonated with me a lot, especially about why it’s hard to grow
Tweet media one
7
21
253
@ChShersh
Dmitrii Kovanikov
2 days
I'm attending a C++ training today. The lecturer shows a code sample and says, "A person who just graduated would write inefficient code like that.". It's the exact code I wrote yesterday 🫠. Chat, it's so over.
79
59
2K
@ChShersh
Dmitrii Kovanikov
2 days
This is the post btw.
@ChShersh
Dmitrii Kovanikov
3 days
Since this is trending, here’s a complete list of Data Structures to implement from my CS curriculum:. 1. Linked List.2. Dynamic Array.3. Stack.4. Ring-buffer Queue.5. Deque.6. Binary Heap.7. Binomial Heap.8. HashMap with Open Addressing.9. HashMap with Separate Chaining.10.
0
0
5
@ChShersh
Dmitrii Kovanikov
2 days
When you have this likes to bookmarks ratio, you know you posted a banger
Tweet media one
1
0
9
@ChShersh
Dmitrii Kovanikov
2 days
Photo credit to Andres Sivtsov.
@andresivtsov
Andres Sivtsov
9 days
Часть моей терапии – каждый день находить что-то красивое и фотографировать это. И сегодня я сделал один из лучших своих снимков:
Tweet media one
1
0
11
@ChShersh
Dmitrii Kovanikov
2 days
POV: you’ve been writing C++ professionally for one month
Tweet media one
15
5
210
@ChShersh
Dmitrii Kovanikov
2 days
I don’t block accounts first here, I just mute them if they’re continuously obnoxious. But if I accidentally see someone blocked me, I block them back. Both can play this game. If you’ve been blocked, that’s the only reason it could happen. If you see injustice, let me know,.
13
2
105
@ruckus_games
The Holdouts - Wishlist on Steam now!
1 month
this song has been stuck in my head all day and now it's stuck in yours
0
4
26
@ChShersh
Dmitrii Kovanikov
2 days
As an SWE,. You should at least have a concept of a plan how to build something like an OS, compiler, linker, browser, web app, mobile app, video game, or VM,. From scratch.
114
122
3K
@ChShersh
Dmitrii Kovanikov
3 days
For the confused, "Vec" here is short for "Vector". We programmers love using shorter names to increase our productivity.
2
0
47