Dmitrii Kovanikov's Avatar

Dmitrii Kovanikov

@chshersh.com

πŸ§‘β€πŸ’» Senior Software Engineer at Bloomberg using C++ πŸ“½ Content: https://youtube.com/c/chshersh All opinions are my own.

1,983
Followers
144
Following
883
Posts
21.04.2023
Joined
Posts Following

Latest posts by Dmitrii Kovanikov @chshersh.com

Post image Post image

Starting another stream in 5 minutes.

We continue torturing C++ with Functional Programming.

Today, I will talk about Algebraic Data Types (ADTs) and pattern matching.

You don't want to miss it.

Link: www.twitch.tv/chshersh

14.09.2025 15:00 πŸ‘ 14 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image

That's alright, we all do this sometimes.

I even did it in OCaml

14.09.2025 11:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You can join today at 5 PM UTC.

I plan on doing weekly streams around the same time (Sat and Sun)

14.09.2025 09:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Functional Programming in Modern C++ | Part 1 / 12
Functional Programming in Modern C++ | Part 1 / 12 YouTube video by chshersh

Link to the recording:

youtu.be/WoWrKpk94Jw?...

13.09.2025 20:48 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I started streaming on Twitch again.

This time, I'm coding FUNctional Programming in Modern C++

First stream went well. The recording is already on YouTube.

You can follow me on Twitch to get notified:
www.twitch.tv/chshersh

13.09.2025 20:48 πŸ‘ 16 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
Preview
Petition: Repeal the Online Safety Act We want the Government to repeal the Online Safety act.

I mean, 460K people signed the petition to repeal the law, and the government be like "No".

I don't believe in petitions.

petition.parliament.uk/petitions/72...

31.07.2025 20:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've been absent here for a while, but apparently, this website now requires age verification to send DMs 🫠

Maybe just a UK thing.

I'm sorry, but I'm not doing it. Apologies if I never see your message. Please, use other ways to contact me.

31.07.2025 19:54 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I looked through it briefly, and it looks amazing!

I don't do much OCaml nowadays, but maybe I'll find time this weekend to suggest anything meaningful. I might even have some context πŸ˜…

29.07.2025 22:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's definitely an improvement

24.07.2025 17:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Challenges help with the growth.
They also help you feel alive.

24.07.2025 17:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was never the lead of the Bloomberg OCaml community, more like a PR person.

I don't know anyone's account on bsky tho πŸ€”

24.07.2025 17:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But you're not wrong :)

24.07.2025 17:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Bloomberg has a significant codebase and a huge number of teams in C++

24.07.2025 17:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks for the reminder!

Updating the bio everywhere turned out to be quite troublesome...

23.07.2025 19:42 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You either die a hero or live long enough to see yourself become the villain

23.07.2025 18:29 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Don't worry, we have plenty of Fortran at Bloomberg

23.07.2025 18:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I am, just not active here.

Although today ,in particular, I feel like shit πŸ€’

23.07.2025 18:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Modern C++ is surpsisingly functional

23.07.2025 18:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

When I was studying at uni, I programmed in Java, C++, C, Python, Kotlin, and Julia. The language didn't matter much; I used what worked best for me.

I feel like I'm finally returning to that mental state.

23.07.2025 18:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As you noticed, I'm not that active here.
But I do post C++ content on X

23.07.2025 17:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It is fun! I'm enjoying C++ more than I expected

23.07.2025 17:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

True. I feel like I was stagnating and not learning anything new.

Now I experience a lot of growth (both personal and career).

23.07.2025 08:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sharing recent news.

I'm leaving Bloomberg as an OCaml Engineer. And..
I'm joining Bloomberg as a C++ Engineer.

After using FP for the last 10 years, it's time to switch.
I moved to another internal team, and I now work with C++ full-time.

It's a big change for me. But I'm enjoying it so far!

23.07.2025 08:16 πŸ‘ 34 πŸ” 0 πŸ’¬ 10 πŸ“Œ 0

Don't worry about that too much!

I'm not active on GitHub TUI atm, and since it's not opam, not having an upgrade shouldn't really affect things.

Creating an issue with the link to the changelog is good enough!

09.07.2025 22:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s possible πŸ‘€

27.03.2025 11:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Men be like:

"This is my favourite ramen place. I'm going to study Japanese for 3 years, so one day I can come here and make my order fully in Japanese, and they'll compliment my language knowledge, and we'll have fun, and it'll be worth it just for this single moment."

26.03.2025 22:30 πŸ‘ 18 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

Wow, these slides are really good!

Love the reference to Doom in types sπŸ˜…

26.03.2025 22:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m autistic.

Change is my arch nemesis.

26.03.2025 11:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I flew to New York for two weeks and I’m grateful I don’t have to deal with a lots of things. I’m taken care of.

Yet, it’s still so hard 😭

Being pulled from my daily routine and comfort zone affects my energy and mood so much.

It’s important to learn such things about yourself.

25.03.2025 22:58 πŸ‘ 7 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I transitioned from a Software Engineer who thought:

β€œProgramming Language is the most important part about the job!”

to

β€œMoney is the most important part about the job”

And I’m not sure what I think about this transition.

25.03.2025 02:14 πŸ‘ 9 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0