Sign in

Stanislav (Stas) Katkov

@skatkov.com
1.2K followers 257 following 893 posts

Linux on desktop is happening. I'm permanently building something. devtui.com and poshtui.com

PostsRepliesMedia
Reposted by Stanislav (Stas) Katkov
JP Ahonen 🇪🇺 @jpahonen.eurosky.social · 27/09/2026
Do you know an #Europreneur building something in Europe? @thejoyraises.bsky.social was just added. Who else should be here? #buildinpublic go.bsky.app/NPxqgc2p
552
Reposted by Stanislav (Stas) Katkov
Konnor Rogers @konnorrogers.com · 27/09/2026
Everyday I stray closer to Elixir + Phoenix, purely because of replies like this:
Jose Valim on Twitter saying:

You are right but it also feels short-sighted? You have the most powerful tool you ever had, you have become a 1000x maker, and you can't think of how to make your stack 10x better?

Yes, Rust is fast, the type system catches bugs, but there is so much beyond it.

* Why not make Ruby 10x faster?
* Why not make Ruby (and therefore Rails) really great at concurrency?
* Why not add a banging type system to Ruby that can provide guarantees beyond Rust?
* Why not embed SQLite3 into Rails with a replication protocol so you can really compress the stack beyond a single server?
* How to preemptively fix most bugs from the most critical parts of Rails, such as database pools?

Yes, who cares about ActiveSearch, but there are so many ways we can fundamentally improve our stacks that go beyond asking the agent to just crap out code. Phoenix is still the only framework that ships with presence, because it turns out it is deceptively a hard problem to solve correctly, but somehow all issues are solved?

I understand some folks have no interest in doing any of the above, and that's fine, but then at least pass the baton to the people who want to do exactly that.

PS: I say all of this with love ❤️
4345
Stanislav (Stas) Katkov @skatkov.com · 19/09/2026
In some circles I am known as a "read the fucking manual" guy to those who don't remember my name. I officially approve this nickname.
020
Reposted by Stanislav (Stas) Katkov
S.E. Danesti @seedanesti.bsky.social · 19/09/2026
Interviewer: "Where do you see yourself in 5 years?" Me:
1002049433
Stanislav (Stas) Katkov @skatkov.com · 15/09/2026
In Eindhoven startup ecosystem everyone is looking to invest into "deeptech", but it seems like nobody can agree what exactly it means.
010
Stanislav (Stas) Katkov @skatkov.com · 15/09/2026
Will be attending EuRuKo in Brno this week (and giving a workshop). If anyone is around, please come and say hello!
010
Stanislav (Stas) Katkov @skatkov.com · 09/09/2026
So we can delete ~500 lines and improve performance? Shock.
040
Stanislav (Stas) Katkov @skatkov.com · 09/09/2026
Managed to squeeze in one fix into this release.
010
Reposted by Stanislav (Stas) Katkov
Lucian Ghinda @lucianghinda.com · 08/09/2026
Did not have time to announce that together with @skatkov.com we will deliver a workshop about Good Enough Agents at EuRuKo 2026 but now seems late cause it is fully booked :) Looking forward to meeting everybody at @euruko.org
Workshop titled "Good Enough Agents: How Coding Agents Actually Work" scheduled for September 18, 2026, with no available seats.
032
Stanislav (Stas) Katkov @skatkov.com · 04/09/2026
My business adviser said that I do too much. So I'm cutting down on everything. There are 4 focus areas: - be with family more, help wife with her business, son with his hobbies and school. - turn Posh TUI into a product - work on trainings with @lucianghinda.com - kickboxing
220
Stanislav (Stas) Katkov @skatkov.com · 02/09/2026
My son loves these cheese bites.
000
Stanislav (Stas) Katkov @skatkov.com · 29/08/2026
If you notice a bunch of PR's that improve rdoc performance... Blame google-api-client gem for that.
000
Stanislav (Stas) Katkov @skatkov.com · 27/08/2026
Gem documentation viewer for developer that don't want to leave the Terminal.
051
Stanislav (Stas) Katkov @skatkov.com · 26/08/2026
I'm going to EuRuko not just as an attendee this year
060
Stanislav (Stas) Katkov @skatkov.com · 26/08/2026
RDoc document generation for one gem (google-api-client in my tests) consumes 2 GB of memory.
201
Stanislav (Stas) Katkov @skatkov.com · 18/08/2026
Apparently I'm on a roll - filling 3rd bug to RDoc in the last 24 hours.
010
Stanislav (Stas) Katkov @skatkov.com · 14/08/2026
Is there an "ebook reader", but for comic books?
000
Stanislav (Stas) Katkov @skatkov.com · 14/08/2026
My wife finally understands what her husband does in front of the computer. My mediocre SEO and social marketing skills have been enough to bring new clients to her beauty salon.
050
Stanislav (Stas) Katkov @skatkov.com · 12/08/2026
My son got lucky to be born with two passports. But there is also a way to get a 3rd, Dutch one. It takes 980EUR and a year of waiting... Should I?
100
Stanislav (Stas) Katkov @skatkov.com · 10/08/2026
Three interviews with potential clients and one very strong signal from everyone - people don't want to leave their IDE/editor. MOAAAR integrations.
010
Stanislav (Stas) Katkov @skatkov.com · 09/08/2026
Automatic AUR package updates fail every time due to downtime. Hopefully that is just my luck
010
Stanislav (Stas) Katkov @skatkov.com · 05/08/2026
done
020
Stanislav (Stas) Katkov @skatkov.com · 05/08/2026
170
Stanislav (Stas) Katkov @skatkov.com · 04/08/2026
Can't publish Posh TUI on Flatpak. :-/ There is a no "console software" policy in place
000
Stanislav (Stas) Katkov @skatkov.com · 02/08/2026
030
Stanislav (Stas) Katkov @skatkov.com · 31/07/2026
Who needs crypto degens when ETF brings 36% a year?
000
Reposted by Stanislav (Stas) Katkov
André Arko @indirect.io · 31/07/2026
I wrote an update on the dispute with Ruby Central over Bundler and RubyGems. I'm sad it's reached this point, especially since Ruby Central's conferences are a big part of what convinced me to join the Ruby community back in the day. andre.arko.net/2026/07/30/rub…
andre.arko.net
Ruby Central's Destructive Legacy
At conferences and meetups, and in conversations online, many Ruby developers have asked me about Ruby Central and my disagreement with them. This post is my attempt to answer the questions I’ve been getting over and over, covering: 1) what is Ruby Central doing now? 2) has the dispute over Bundler…
26826
Reposted by Stanislav (Stas) Katkov
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 30/07/2026
Learned a bunch of fantastic new phrases lately: 1. Token-bound — when one’s performance is limited by a lack of AI tokens. 2. Trad programmer (or coder) — someone who writes code by hand. 3. Token laundering — when you let a colleague Slack you a prompt to run with your own AI allowance.
1173
Reposted by Stanislav (Stas) Katkov
Brandon Weaver @baweaver.bsky.social · 30/07/2026
Introducing GemCP: MCP tools for RubyGems. Ask your AI agent about gem compatibility, dependencies, versions, and ownership with data straight from RubyGems.org. `gem install gemcp` and add it to your MCP config. github.com/baweaver/gemcp
github.com
296
Reposted by Stanislav (Stas) Katkov
Mike Dalessio @flavorjon.es · 29/07/2026
Upgrade Rails immediately, kids, this is a big one. github.com/rails/rails/...
github.com
Possible arbitrary file read and remote code execution in Active Storage variant processing
### Impact In its default configuration, a Rails application that displays image variants may allow an unauthenticated attacker to read arbitrary files from the server, including the process envi...
14930
Stanislav (Stas) Katkov @skatkov.com · 22/07/2026
Just pushed my 4th bug fix to rdoc!
030
Stanislav (Stas) Katkov @skatkov.com · 18/07/2026
rdoc-markdown gem now adds metadata section for Ruby's classes and modules.
020
Stanislav (Stas) Katkov @skatkov.com · 16/07/2026
It just works!
100
Stanislav (Stas) Katkov @skatkov.com · 16/07/2026
Spent a couple of sleepless hours building opencode-lightpanda plugin as a result.
000
Stanislav (Stas) Katkov @skatkov.com · 15/07/2026
Got nerd-snipped. Did a small experiment with Githits MCP/CLI. skatkov.com/posts/2026-0... Once again amazed by Lightpanda Browser.
skatkov.com
Snooping on GitHits.com
This year I did couple of “LLM harness” corporate trainings. My unique twist on LLM training is trying to explain how LLM harnesses work. By harness I mean claude code, opencode and codex - not LLM it...
230
Stanislav (Stas) Katkov @skatkov.com · 10/07/2026
My wild guess is that potential users of Posh TUI are probably on Omarchy or using VS Code. So packaging for AUR + polishing the VS Code plugin will be my next mission.
000
Stanislav (Stas) Katkov @skatkov.com · 07/07/2026
Pebble Time 2 has literally replaced 3 watches I had previously.
020
Stanislav (Stas) Katkov @skatkov.com · 07/07/2026
Running a startup requires way more thoughtful writing that I'm comfortable with... Can I respond with meme's instead?
000
Stanislav (Stas) Katkov @skatkov.com · 06/07/2026
It's interesting to see a guy, that invented most enjoyable front end language, for years privately working on a enjoyable language for back-end. And ta-da... it's a compiler for efficient database queries.
000
Stanislav (Stas) Katkov @skatkov.com · 06/07/2026
Pebble Time 2 has literally replaced 3 watches I had previously.
000
Stanislav (Stas) Katkov @skatkov.com · 06/07/2026
Posh TUI feels feature complete at this point. Now i'm going through a round of private feedback with friends. But everyone is welcome to give it a spin. Hope to get V1 beta out of the door this month
100
Stanislav (Stas) Katkov @skatkov.com · 27/06/2026
Replaced wakeboarding with lifting weights. Wakeboarding is fun and everything, but really difficult to do competitively for me (too old, too fat, too weak). Dutch Kickboxing + weight lifting = a perfect combo
000
Reposted by Stanislav (Stas) Katkov
Adrian Marin @adrianthedev.com · 26/06/2026
Avo 4 is here 🎉 15 months, ~2000 commits, and about 50 teams kicking the tires. It's a full redesign, not a fresh coat of paint. A safer way build your internal tools 🧵
1194
Stanislav (Stas) Katkov @skatkov.com · 26/06/2026
Instability of Hetzner's Object Storage is driving me mad.
000
Stanislav (Stas) Katkov @skatkov.com · 25/06/2026
POSH TUI 0.21 version is out. Now it's a fully signed and notarized mac app. I managed to do that without touching Apple hardware. You want to know how I did it? Here is a guide: skatkov.com/posts/2026-0...
skatkov.com
Signing and notarizing a Mac app on Linux
I had to sign and notarize the Posh TUI Mac app. The problem is that our household moved away from Apple. My last MacBook (Intel-based) was converted into an Omarchy machine for my son. But all the do...
000
Stanislav (Stas) Katkov @skatkov.com · 25/06/2026
mindmaps are underrated.
000
Stanislav (Stas) Katkov @skatkov.com · 24/06/2026
Amazing heat for a kickboxing training. I lost two kg yesterday during one hour training session. Will go today as well!
020
Stanislav (Stas) Katkov @skatkov.com · 22/06/2026
My sons first laptop - beaten down MacBook Intel powered by Omarchy.
030
Stanislav (Stas) Katkov @skatkov.com · 21/06/2026
15423
Stanislav (Stas) Katkov @skatkov.com · 19/06/2026
TUI/CLI apps nowadays require a Apple Developer License to work on Mac OS. Same with Windows. Copy binary and it will just work under Linux...
000