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
Stanislav (Stas) Katkov @skatkov.com · 28/09/2026
Docs are useful for LLMs as well. So those lazy people, who LLM to do everything for them, will greatly benefit from those docs as well.
010
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
Stanislav (Stas) Katkov @skatkov.com · 27/09/2026
Hey! Building poshtui.com and I'm Netherlands based.
poshtui.com
POSH TUI
API documentation browser for your terminal.
110
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 · 21/09/2026
It was nice to see you! To be frank, I didn't manage to listen to any presentation from start to finish. So much interesting discussion in the hallways....
010
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:
1002049434
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 · 10/09/2026
I don't plan to move to this new breed distro. Or donate to it. But I'm happy that someone with new ideas joined the space to shake things up. Hopefully, someone (I don't want to point fingers) will start looking past stereotypes and figure out how to make themselves funding friendly.
100
Stanislav (Stas) Katkov @skatkov.com · 10/09/2026
I've been a Linux user for many years as well. Cancelled all donations to Linux related organizations like 3 years ago. The state of those organizations became... Weird. Like Linux Foundation spending less than 5% on actual development of the kernel.
120
Stanislav (Stas) Katkov @skatkov.com · 10/09/2026
What other organizations deserve it more in your opinion? Trying to compare notes here
100
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 · 07/09/2026
Is this parody or a real email exchange?
101
Stanislav (Stas) Katkov @skatkov.com · 04/09/2026
A lot of things had to go unfortunately. Even I enjoyed these. Dutch classes, gym membership, wakeboard, tourist plans and etc.
000
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
static.klipy.com
Minion: That Be Me
ALT: Minion: That Be Me
110
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
Yeah. I'm suffering a lot - there is a big enough list of gems that I can't build documentation for on my build servers. Submitting small improvements to the library to get this out of the way.
110
Stanislav (Stas) Katkov @skatkov.com · 26/08/2026
POT (translation file) generator is now 11x faster with these. github.com/ruby/rdoc/pu...
github.com
POT serialization optimization (with 87% improvement) by skatkov · Pull Request #1789 · ruby/rdoc
String#+ creates a new string and copies everything accumulated so far. Repeating that for tens of thousands of entries is quadratic. I replaced the repeated concatenation with one join. Benchmark ...
020
Stanislav (Stas) Katkov @skatkov.com · 26/08/2026
Unpacked memory profiler and found a ~50% memory reduction. github.com/ruby/rdoc/pu...
github.com
Reduce memory allocations for RI and POT generators by skatkov · Pull Request #1788 · ruby/rdoc
Each documented method currently retains an array of RDoc::Parser::RubyColorizer::ColoredToken objects and their fragmented source strings. This data is unnecessary for: RI, whose serialized metho...
130
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 · 18/08/2026
I do something similar, but ask LLM to generate a mermaid diagram.
000
Stanislav (Stas) Katkov @skatkov.com · 18/08/2026
How do you like working with F#? Quite an interesting beast *just recently found it myself*
100
Stanislav (Stas) Katkov @skatkov.com · 18/08/2026
Congrats! Newsletters could be a nice supplemental income.
100
Stanislav (Stas) Katkov @skatkov.com · 14/08/2026
Wow, that's cool, my retired mom has a NAS as well.
110
Stanislav (Stas) Katkov @skatkov.com · 14/08/2026
you don't have home servers? Micro-pcs? Handheld computers? Probably, if apple doesn't make those, they don't exist for you. Surprising that you guys are in tech.
100
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 · 13/08/2026
I would like him to give up other European passport that he has (one that he got from me). If you are not 18, you can have as many passports as you can get. But then you need to decide which passports to keep. It would be stupid to keep an Estonian passport.
000
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 · 11/08/2026
I've been running rvm for most of my time in rubyland :) just recently switched to mise because it was too good.
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
Stanislav (Stas) Katkov @skatkov.com · 29/07/2026
Never been to Zurich, so I decided to submit my proposal. Thanks for a reminder
120
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