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

London, UK
Wanna become a C++ expert? Good news, everyone! Join CodeCrafters and build your own low-latency in-memory DB. And because you endured all my shitposts, you get a generous 40% discount. I reward your loyalty. app.codecrafters.io/join?via… It's time to git gud. #ad
25
31
643
230,771
Had another one of those Fridays. I love my life.
Worked from 7am to 7pm on Friday. Went to pub. Talked to the smartest financial engineers in London. Had two pints of Guinness. Life is good.
20
386
15,223
in 2025 i stopped writing OCaml and started writing C++ and that was such a good call honestly
in 2024 i stopped writing papers and started writing tweets and that was such a good call honestly
6
110
5,496
The worst part about AI is how there’s zero incentive to minimise logs. You just shovel thousands of lines of this garbage into a 1M context window and hope that the model filters through the noise.
33
13
473
13,301
Today I hit the flow state in coding for the first time in 4 years. It felt incredible.
36
7
749
22,039
C macros is S&P 500 of metaprogramming
For metaprogramming, I used Template Haskell and Generics in Haskell ppx in OCaml Rust macros Reflection in Java JSON and Protobuf schemagen Generating code as plain text And honestly. C macros are probably still the best.
8
89
6,118
C++ is load-bearing to my content here. And my Haskell posting is just a red herring.
6
1
83
3,967
I’ll post some educational and helpful C++ content this weekend. Don’t worry. I’ll be back.
2
13
1,122
For the first time in my life I work at a place where I face problems I can’t solve. Wow, it feels incredible.
When I was doing competitive programming, I constantly faced problems I couldn’t solve. On a daily tech job, I’ve never faced a problem I couldn’t solve.
35
16
791
47,802
Incredible news for Senior SWEs. They haven’t been writing code anyway. The job was always about updating YAML configs, XML schemas and Jinja templates.
It's pencils down, people. Writing code by hand is no longer an economically viable skill for most programmers at most companies. But the future of making software has never been brighter. Don't you dare black pill this beautiful moment! piped.video/vDjW_dRyKXY?si=6Fsf…
38
51
1,902
156,484
Just don’t get me started on Ansible recipes
1
1
73
5,944
I’m currently at the stage of AI psychosis where I’m trying to run a task every time I’m not working (sleeping, in a call, having a lunch). What’s the next stage?
51
1
169
12,830
If I ever disappear from this platform for a couple of years, you know what happened to me
Sorry about the lack of updates, I was literally in prison 😭 Kirill here. If you don’t know me, I’m the owner of Gaga Daily, and every social media post you saw from 2009 through 2024 was from me. I never use this account to post anything personal, but I feel like I owe you all an explanation. In early 2024, I was arrested in my home country for protesting against the government and sentenced to more than two years in prison. Throughout the MAYHEM era, this account has been run by my friends Christian and Anthony, who have done such an incredible job. I’m out now, I’m safe, and I can’t wait to get back to doing something I love so much. I’m incredibly touched and grateful for all the tweets and messages of support you guys have sent my way. I love this community so much, and it feels surreal that so many people who don’t know each other, whose only connection is something as silly as loving the same pop star, can form such a strong bond that lasts for so many years. Let me know if you have any questions and feel free to follow me on IG at @/krzzle if you want to stay in touch. LG8 when?
3
39
6,641
For metaprogramming, I used Template Haskell and Generics in Haskell ppx in OCaml Rust macros Reflection in Java JSON and Protobuf schemagen Generating code as plain text And honestly. C macros are probably still the best.
35
4
203
20,543
I finally embraced NeoVim thanks to AI. I have zero motivation to maintain and develop my own sophisticated dev toolbox. But with AI, I can just configure my dev env via simple user stories like “Save buffer on leaving insert mode” or “Create or load a session from a centralised storage by name”. And I end up with perfectly customised working NeoVim setup.
AI abundance finally enabled me to pursue my life-long dream: Over-engineering my NeoVim config.
27
9
273
17,838
Also shoutout to NeoVim devs for creating this system. That fact that agents can mould and easily test my env is a testament toto solid fundamentals.
1
29
1,458
I woke up at 4am in the morning and thought, “Nobody reads x dot com at this time, so let me post my laziest and sloppiest take just to maintain activity.” And it’s my most popular post of the month jfc.
After programming for 16 years, I finally learned the difference between “function arguments” and “function parameters”. I’ve been using them interchangeably assuming they’re synonyms.
13
97
11,995
Babe, wake up. A new open-source harness that easily beats Codex by a mile just dropped. We entered singularity and didn’t even notice that.
Introducing Unreal Agent: An open-source harness with state-of-the-art cost efficiency 39% cheaper than Codex+Astra on Terminal-Bench 4.0 while maintaining performance
48
139
3,820
475,357
Apparently, really talented engineers can actually built a much better harness. Just wow
Building your own harness is an excellent exercise. Such experience clearly demonstrates that building an efficient harness is far from trivial. Makes you really appreciate the amount of intellectual output frontier labs put into dev work.
1
46
11,995
At this point, I think I’ve read a novel-like amount of AI explanations and justifications. And omg, it’s so ass at explaining things 😭
18
3
133
6,442
After programming for 16 years, I finally learned the difference between “function arguments” and “function parameters”. I’ve been using them interchangeably assuming they’re synonyms.
219
96
3,977
630,700