Pasha Kalashnikov
kalashnikovisme.bsky.social
Pasha Kalashnikov
@kalashnikovisme.bsky.social
Ruby developer since 2012
Entrepreneur since 2020

Russian Twitter
https://twitter.com/kalashnikovisme


https://ruby.social/@kalashnikovisme
When you add links to your LinkedIn profile (to your articles or other resources), make sure to also write a short description for them right in LinkedIn.

Most modern website social images are 16:9, and without a description, they look pretty sad in the LinkedIn feed.
December 16, 2025 at 11:13 PM
My new article on Medium about my approach of logging and analyzing of my time.

medium.com/@kalashnikov...
Help yourself take control of your time (Part 1)
Hi, my name is Pasha Kalashnikov, and I’m absolutely obsessed with logging my own time.
medium.com
December 12, 2025 at 5:31 PM
I have loved and played the Mortal Kombat series for about 20 years now.

I played every mainline entry, and I'm confident that I play four of them at an excellent level. That is thousands of hours invested over two decades.
December 7, 2025 at 1:15 AM
This isn’t a question for programmers or Ruby developers.

In my code library, there’s a method called tramway_button. When you call it, you get a button on the page. BUT!
If you open the page’s source code, you’ll sometimes see a <button> tag, sometimes an <a> tag (a regular link) ->
December 6, 2025 at 12:12 AM
Tramway 1.1.3

✅ Added the form_options argument to the tramway_button method so you can set custom attributes on the generated form.

Yes — depending on the situation, tramway_button may render an tag, a
Release 1.1.3 · TrinityMonsters/tramway
What's Changed Implement form_options for tramway_button by @kalashnikovisme in #143 Full Changelog: 1.1.2.2...1.1.3
github.com
December 6, 2025 at 12:07 AM
Tramway 1.1.2

✅ Added date_field with the same styling as the other input fields.

github.com/TrinityMonst...
Release 1.1.2 · TrinityMonsters/tramway
What's Changed Date field by @kalashnikovisme in #142 Full Changelog: 1.1.1.2...1.1.2
github.com
December 1, 2025 at 6:11 PM
I was so terrified to write this… but I did it.

You’re free to unfollow me right now.

Alright, here we go!

For me, the best Worms game is Worms 4: Mayhem.

One of the few that were in 3D.
November 18, 2025 at 11:59 PM
Testing the payments feature is always a bit scary 😊

Despite the fact that my new product’s subscription costs just $1 for the first 100 users, I still test everything thoroughly and try to make it as smooth as possible.

Spoiler: it won’t be smooth in the first version😃
November 16, 2025 at 12:31 PM
There are two big companies right now making humanoid robots.

Which one would you buy? 😊

Only twenty grand, by the way 😊
November 1, 2025 at 1:10 AM
Halloween activity board on GitHub is so pretty🎃

Open yours and see it🎃
October 31, 2025 at 6:44 PM
We’ll probably be friends if you can guess the logic behind the color names I chose for the buttons in my framework 💍

Tramway 0.6.1

✅ Added color support for buttons, defined by their type.

github.com/TrinityMonst...
October 28, 2025 at 3:32 AM
100 subscribers on Medium!

Nice!

Wanna have more time to write, cause there is just too much experience not to share😃

medium.com/@kalashnikov...
October 26, 2025 at 10:17 AM
Dockerizing a Ruby on Rails application in 5 minutes.

I’ve slightly updated my article because it stopped working with Ruby version 3.4.7 (not my fault) 😊

Share it with your Ruby friends 😊

medium.com/@kalashnikov...
In just 5 minutes, you have your Rails app dockerized for local development
Hey there, I’m Pasha, and I used to have hated Docker for years! It was a long time ago. But you know what? Times change. Nowadays, I’m all…
medium.com
October 23, 2025 at 10:05 PM
The main problem with vibe-coders isn’t the code that becomes unsupported right away, but their lack of competence with programming tools and approaches.

But vibe-coders are on the rise this era, so I want to create a “Vibe on Rails” video course for them.
October 23, 2025 at 9:45 PM
- You can't sing a domain name
- Hold my 🍺

rubyrubyrubyruby.dev
October 22, 2025 at 7:27 PM
For over a decade, I’ve been going around telling people that this is how life looks now - and it’s not going to change in our lifetime.

We have to build our life plans with that simple truth in mind.
October 21, 2025 at 3:07 PM
I love fighting games!

Fighting games are a video game genre where the main mechanic is combat.

The most popular ones are:
🔴 Mortal Kombat
🔴 Tekken
🔴 Street Fighter

These legendary series have been around for more than 30 years!
September 29, 2025 at 12:54 AM
In GitHub notifications, 2 notifications appeared from repos unknown to me.

It turned out that this is a widespread problem. GitHub went through an SPAM-attack of such notifications and has not yet completely cleaned them up.

Details here: github.com/orgs/communi...
September 24, 2025 at 10:56 PM
Installing Omarchy on my old laptop. Will see how it goes😊
September 14, 2025 at 12:45 PM
That's me in the corner
September 13, 2025 at 8:16 AM
Rails World Opening Keynote from @dhh.

As always, not only about Rails, but about the whole development and developer stuff.

Must be seen by everyone

www.youtube.com/watch?v=gcwz...
Rails World 2025 Opening Keynote - David Heinemeier Hansson
YouTube video by Ruby on Rails
www.youtube.com
September 5, 2025 at 9:10 AM
"GPT-5 is bigger than GPT-4, so better."
"Big LLM is better than the small one"

It does not always work like that.

A small LLM with proper fine-tuning can be a solution

deepmind.google/models/gemma...
Adaptive ML trains Gemma 3 for exceptional multilingual results
Adaptive ML aids SK Telecom in creating a version of Gemma that can moderate customer support at a fraction of the size, latency, and cost.
deepmind.google
September 4, 2025 at 1:03 AM
"Purple Client" Ruby Gem.

Release 0.1.7.5

One more client structure definition exception.

Codex created a client for AmoCRM via Purple Client and used an interesting approach of client definition. Interesting, but wrong.

Now, an exception notice about this mistake.

github.com/TrinityMonst...
Release 0.1.7.5 · TrinityMonsters/purple-client
What's Changed Add test for client access token example by @kalashnikovisme in #19 Full Changelog: 0.1.7.4...0.1.7.5
github.com
August 31, 2025 at 9:24 PM
Pretty soon, we’re going to see products with UI straight out of Iron Man.

Remember what Tony Stark was playing with in his garage? Those UIs had 3 things that were hard to implement that time:
1. Holographic UI
2. Dynamic, self-adjusting UI
3. Voice assistant integration
August 29, 2025 at 10:52 PM