RSSAmplifier

Blog

Stanislav (Stas) Katkov

skatkov.comRSS feed ↗10 posts

Latest posts

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 itself. One thing made explicitly clear in those trainings is that MCP usage is highly discouraged. MCP protocol creators, Anthropic, lay out issues with MCP in their Code execution with MCP: building…

Mutation testing in the age of LLMs

The last conference I attended was Wroclaw RB . The conference had workshops in the first part, and I was really excited about the mutation testing workshop. Google, in one of their research papers , claimed that mutation testing might have prevented 7 out of 10 production accidents if this testing practice was widely used. “Mutants are coupled with 70% of high-priority bugs, for which mutation…

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 documentation assumed access to a MacBook and Keychain.app. So what should I do? Rent a Mac in the cloud? Borrow someone’s MacBook for a couple of hours? There is nothing inherently Apple-specific about…

Let it rip

Huge LLM user here. I didn’t become one a couple of months ago — I’ve been experimenting with LLMs for a while. But it’s hard to find the courage to write about this experience. Every couple of weeks the LLM-powered workflow shifts — people keep coming up with great ways to use it. One thing that never changed for me was that an LLM was only a handy assistant, nothing more than that. But this…

Warning about deprecations in Ruby

I’ve been looking into ways how libraries and rails engines communicate deprecation warnings and found couple of surprising things. Everyone working with Rails probably heard or seen ActiveSupport::Deprecation in action. But what about gems that don’t depend on any rails dependencies? Kernel.warn might surprise you here. ActiveSupport::Deprecation Rails offers a no thrills way to emit deprecation…

Ordering Estonian ID on Linux!

I’m an Estonian passport holder, not living in Estonia for a long time. I don’t get to interact with Estonian government services much, even though I kind of miss the simplicity of that interaction. I have never in my life had to run around different Estonian government buildings to get things resolved. Things are always resolved digitally from the comfort of my home. This is something you don’t…

From zsh to fish shell

Always wanted to move from zsh to fish, but never found a good excuse to spend time on that. Recently a new motherboard for the laptop arrived, this event created a need to wipe entire system clean so we can start over. That’s a good excuse not to install zsh and use fish ! Why Often people complain that zsh takes a while to boot for every new terminal. This is indeed annoying, but not zsh’s…

Software License management with Polar.sh

This article would have been incredibly helpful to me just a month ago—so here it is, primarily for other developers who, like me, don’t usually write software that’s meant to run in non-server environments. I just introduced licenses to one of my apps— DevTUI . There’s another app that suffers from my code, PoshTUI , and it might require something similar soon. I suspect all of this will come in…

Strange thing about happiness.

Once, my mom showed me a video where I was having water fun with my kid after I finished my wake boarding session. My mother captured a joyful moment, but guy on a video was shirtless, which saddened the video for me. That guy on a video looked visibly fat (over 100 kilos) with hanging breasts. It was clear - that “guy” had let himself loose. Even though, nobody ever said it out loud. That guy…

Coworking in Eindhoven

I’m permanently based in Eindhoven these days. We tried to make nomad life work, but decided not to pursue this lifestyle any longer. I’m able to work remotely and still do, but: kid needs a stable school and circle of friends around him wife can’t sit straight for hours at a computer, so she needs a job that doesn’t require that I’m OK with staying put, but biggest thing I miss about “digital…