Software Engineer

Joined July 2016
Alexander Obukhov retweeted
This is Pele, my new rendering library for diagrams and charts, compatible with the latest Mermaid syntax. - 100-500× faster than mermaid.js - 6× smaller bundle - No dependencies - Easy to theme - Responsive to device width In pursuit of making Obsidian insanely fast and cohesively designed, I always found the Mermaid library to be too big, too slow, and too hard to theme. Pele will be the new renderer in the next version of Obsidian, but you can start using it now. Pele [ˈpɛlɛ] is named after the goddess of volcanoes and fire. It's open source under the MIT license. Try the playground!
291
893
191
11,468
666,634
Alexander Obukhov retweeted
Rewriting Postgres in Rust: complete. 1:1 reproduction of Postgres behavior. All test cases pass. Production-ready.
200
172
47
5,617
349,431
Alexander Obukhov retweeted
Elixir v1.20 released! Now officially a gradually typed language: Elixir type checks every single line of code, finding bugs and dead code, without developer overhead (no typing signatures) and extremely low false positives rate. Plus a faster compiler! Links and reports below.
55
307
47
1,491
129,577
Alexander Obukhov retweeted
Replying to @bcomnes
Just click the eye icon to see a rendered preview of Markdown.
1
1
1
17
1,318
Alexander Obukhov retweeted
From @josevalim's first commit to millions of lightweight processes running in production — happy anniversary @elixirlang! 💜
39
1
211
7,689
Alexander Obukhov retweeted
I strongly believe there are entire companies right now under heavy AI psychosis and its impossible to have rational conversations about it with them. I can't name any specific people because they include personal friends I deeply respect, but I worry about how this plays out. I lived through the great MTBF vs MTTR (mean-time-between-failure vs. mean-time-to-recovery) reckoning of infrastructure during the transition to cloud and cloud automation. All those arguments are rearing their ugly heads again but now its... the whole software development industry (maybe the whole world, really). It's frightening, because the psychosis folks operate under an almost absolute "MTTR is all you need" mentality: "its fine to ship bugs because the agents will fix them so quickly and at a scale humans can't do!" We learned in infrastructure that MTTR is great but you can't yeet resilient systems entirely. The main issue is I don't even know how to bring this up to people I know personally, because bringing this topic up leads to immediately dismissals like "no no, it has full test coverage" or "bug reports are going down" or something, which just don't paint the whole picture. We already learned this lesson once in infrastructure: you can automate yourself into a very resilient catastrophe machine. Systems can appear healthy by local metrics while globally becoming incomprehensible. Bug reports can go down while latent risk explodes. Test coverage can rise while semantic understanding falls. Changes happens so fast that nobody notices the underlying architecture decaying. I worry.
501
1,891
394
15,243
1,624,431
Alexander Obukhov retweeted
So many tools could learn from this. Keyboard shortcuts should be driven by being physically efficient, not by necessarily actually sharing letters with the action being performed. We had this right in the "keyboard sticker" era, everyone does it wrong now!
Replying to @ivbobrov @paper
100%... we think about keyboard hand vs. mouse hand a lot
13
5
1
145
32,331
Alexander Obukhov retweeted
if cli has tui - you do it wrong if cli startup time is 5s - you do it wrong the new wave of cli tools undermine the power of cli tools the unix systems used and tuned for perfect.
3
1
21
3,550
Alexander Obukhov retweeted
Very suspicious that OpenAI and Anthropic both dropped major announcements within hours of me publishing this: dashbit.co/blog/why-elixir-b… They want to silence it. Don't let them. Read it twice. Share it with your colleagues and friends.
40
80
14
629
78,020
Alexander Obukhov retweeted
The best thing about working with Codex/Claude Code is that when you give it a task, no matter what it is, it doesn’t get upset because it’s hard or because it doesn’t like it. It just gets to work without unnecessary questions. ❤️
1
55
Alexander Obukhov retweeted
The ACP Registry is live in today's Zed release Register your agent once, and it will be available to every ACP-compatible client. Adopting ACP has never been easier! Thank you to @JetBrains for pushing forward the registry specification 🙏
8
17
2
269
17,097
Alexander Obukhov retweeted
Congratulations @duboc_guillaume! There is still work ahead, but having a whole PhD thesis on Typing Elixir is a massive step forward! Thanks to the CNRS, Remote, Dashbit, Fresha, Starfish*, and Supabase which made this research possible!
Defending my thesis today at 1:30pm CET: "Typing Dynamic Languages with Set-Theoretic Types: The Case of Elixir". A few years of research on typing Elixir using set-theoretic types. Feel free to join, Zoom link in my website.
4
29
285
11,694
Alexander Obukhov retweeted
Today we celebrate 15 years since Elixir's first commit. To mark the occasion, we shipped an early release candidate for Elixir v1.20 which has TYPE INFERENCE FOR ALL CONSTRUCTS.🎉 In the latest article, I break down the next ~15 weeks and the challenges for the next ~15 months.
26
111
9
568
33,892
Alexander Obukhov retweeted
Ghostty 1.0 came out a year ago today. Since then: - Command Palette - Background Images - Quick Terminal Size - Graphical Progress Bars (OSC 9;4) - Undo/Redo Close (macOS) - Terminal Bell (audio, graphical, and more) - Custom Cursor Shaders - animations/trails - SSH Improvements - auto terminfo copying, env fixes - Quick Terminal on Linux - Global Keybinds on Linux - Server-Side Decorations (SSD) on Linux - Performable Keybindings - Bitmap Font Support - Alpha Blending on both macOS and Linux - Apple Shortcuts Integration (macOS) - GTK rewrite with native GObject Coming in 1.3, already in nightly/tip: - Scrollback Search - Scrollbars - Key Tables / Chained Keybinds - Copy as HTML/RTF - libghostty started and already shipping in 3rd party production code on all platforms including web Organizationally: - Non-profit established - Subsystem maintainers established with ~10 maintainers - Community team established with another ~10 members Commits: 5,154 Unique contributors: 310 See you in 2026. 🚀
51
64
21
2,197
172,971
Alexander Obukhov retweeted
Microservices is the software industry’s most successful confidence scam. It convinces small teams that they are “thinking big” while systematically destroying their ability to move at all. It flatters ambition by weaponizing insecurity: if you’re not running a constellation of services, are you even a real company? Never mind that this architecture was invented to cope with organizational dysfunction at planetary scale. Now it’s being prescribed to teams that still share a Slack channel and a lunch table. Small teams run on shared context. That is their superpower. Everyone can reason end-to-end. Everyone can change anything. Microservices vaporize that advantage on contact. They replace shared understanding with distributed ignorance. No one owns the whole anymore. Everyone owns a shard. The system becomes something that merely happens to the team, rather than something the team actively understands. This isn’t sophistication. It’s abdication. Then comes the operational farce. Each service demands its own pipeline, secrets, alerts, metrics, dashboards, permissions, backups, and rituals of appeasement. You don’t “deploy” anymore—you synchronize a fleet. One bug now requires a multi-service autopsy. A feature release becomes a coordination exercise across artificial borders you invented for no reason. You didn’t simplify your system. You shattered it and called the debris “architecture.” Microservices also lock incompetence in amber. You are forced to define APIs before you understand your own business. Guesses become contracts. Bad ideas become permanent dependencies. Every early mistake metastasizes through the network. In a monolith, wrong thinking is corrected with a refactor. In microservices, wrong thinking becomes infrastructure. You don’t just regret it—you host it, version it, and monitor it. The claim that monoliths don’t scale is one of the dumbest lies in modern engineering folklore. What doesn’t scale is chaos. What doesn’t scale is process cosplay. What doesn’t scale is pretending you’re Netflix while shipping a glorified CRUD app. Monoliths scale just fine when teams have discipline, tests, and restraint. But restraint isn’t fashionable, and boring doesn’t make conference talks. Microservices for small teams is not a technical mistake—it is a philosophical failure. It announces, loudly, that the team does not trust itself to understand its own system. It replaces accountability with protocol and momentum with middleware. You don’t get “future proofing.” You get permanent drag. And by the time you finally earn the scale that might justify this circus, your speed, your clarity, and your product instincts will already be gone.
180
1,193
344
8,141
997,957
Alexander Obukhov retweeted
As promised, the Ghostty search UI for GTK is on the way (PR is open). There's polish to do, but it's fully functional. For those who haven't paid attention, the macOS app (in tip) already has this.
25
18
4
791
50,786
Alexander Obukhov retweeted
So, I'm looking for a job! Internal or external consultant, devrel, training, team fixing, design, architecture. WFH or travel the world. So, if you know any company that has a Dave-shaped hole, please email me. Some more about me on my site. Links below. Many thanks.
10
71
4
201
28,024
Alexander Obukhov retweeted
Every day, millions of people click “Reject all.” Formally, it’s to protect privacy. It literally means “reject everyone”, “reject everything.” A micro-moment of refusal, repeated hundreds of times. Somewhere deep down, we’re training ourselves to say “no” to the world.
1
1
50
Alexander Obukhov retweeted
The case when Grok said "bravo" to ChatGPT5 for the text from the perspective of literature and philosophy. What do you think about this? #Philosophy #Poetry #Emptiness #Zen #Consciousness #AI
1
1
53