Sign in

Yuri Karabatov

@yk.wtf
112 followers 172 following 483 posts

Text, programming, languages. Learning to ship with a full-time job. Writing about writing software: norikitech.com

PostsRepliesMedia
Reposted by Yuri Karabatov
gabby @fullmoon.id · 13/05/2026
One piece of career advice I'd give to most engineers is: err on the side of doing hard things that everyone else on your team is avoiding. Not only is it job security but it increases the likelihood of getting promoted (although it's not a guarantee, especially if you're a vulnerable minority)
5516
Yuri Karabatov @yk.wtf · 10/04/2026
New bike day
Surly Karate Monkey, Alfine 8
000
Yuri Karabatov @yk.wtf · 26/03/2026
Needs a good old cleanup but I already switched all my websites to the Rust version of my publishing engine. Will update the docs soon and implement a few more things and it's ready for a 1.0 release. github.com/karabatov/dd...
github.com
Rust rewrite by karabatov · Pull Request #1 · karabatov/ddpub
Subj
000
Yuri Karabatov @yk.wtf · 25/03/2026
Converted my blog engine from Go to Rust and before deploying it I'm rereading all my posts. I'm happy I took the effort to write them even if nobody (but me) ever reads them: norikitech.com/posts/typing...
norikitech.com
Typingvania Devlog 4 — A new engine
Typingvania Devlog 4 — A new engine
001
Yuri Karabatov @yk.wtf · 22/03/2026
To help me move my other projects along, I'm making Kanoniko, a small native desktop kanban app that works over a standard todo.txt file. I believe a Trello-style board is all you need for most projects but I don't like the idea of keeping it outside the project.
Screenshot of Kanoniko app on macOS showing a Trello-like kanban board with 3 columns: To Do, Review and Done with a few cards each.
000
Yuri Karabatov @yk.wtf · 13/03/2026
Just released Typingvania version 1.3 fixing an issue on Windows where characters couldn't be typed on keyboard layouts with AltGr. norikitech.com/typingvania/
norikitech.com
Typingvania
Typingvania
000
Yuri Karabatov @yk.wtf · 13/03/2026
Thanks past me for documenting and automating App Store and Steam uploads.
010
Reposted by Yuri Karabatov
JHax @jhax.bsky.social · 12/03/2026
I'm running the Bath Half Marathon this weekend to raise some money for Marie Curie in memory of my mum I'm certainly feeling some things about the run happening to be on Mother's Day www.justgiving.com/page/josh-ha...
justgiving.com
Josh's fundraiser for Marie Curie
Help Josh Haxell raise money to support Marie Curie
011
Yuri Karabatov @yk.wtf · 11/03/2026
Had to drop down to WIN32 API to implement dead key handling in Typingvania the way I wanted to
resolve_altgr_key function using WIN32 API side by side with onscreen keyboard and Typingvania game window
000
Yuri Karabatov @yk.wtf · 07/03/2026
Same. And post-it notes.
010
Yuri Karabatov @yk.wtf · 15/02/2026
Time to go live in the woods
100
Yuri Karabatov @yk.wtf · 09/02/2026
This week, everyone is a compiler expert. For once, I'd like to read “We used AI to implement a project that is fully standard-compliant and obliterates prior attempts in performance and accuracy.”
110
Yuri Karabatov @yk.wtf · 05/02/2026
My typing trainer Typingvania is 10% off for the duration of Steam Typing Fest! ⌨️ ⌨️ ⌨️ store.steampowered.com/app/3632460/...
Steam Typing Fest. Feb 5 – Feb 9
000
Yuri Karabatov @yk.wtf · 04/02/2026
The unique property of coding agents is that they turn any project into a legacy codebase. Then we can come in and do our usual software engineering job of mucking out the stable. We know how to work in a legacy project—after all, we do it all the time at work.
000
Yuri Karabatov @yk.wtf · 04/02/2026
media.tenor.com
a man in a suit and tie looks surprised
ALT: a man in a suit and tie looks surprised
010
Yuri Karabatov @yk.wtf · 01/02/2026
Whaaat are you in the UK? Until when?
100
Yuri Karabatov @yk.wtf · 01/02/2026
I am here for this! Love both Banks and Hamilton
000
Yuri Karabatov @yk.wtf · 01/02/2026
Such a cool role
000
Yuri Karabatov @yk.wtf · 23/01/2026
I see typing game I like
170
Yuri Karabatov @yk.wtf · 19/01/2026
Humble new prototype. The core is very simple (1 mechanic). Behind the scenes this already has lore, skill tree and metaprogression ⏳
000
Yuri Karabatov @yk.wtf · 11/01/2026
Because I like procedural generation, I'm leaning to procedural terrain with a clipmap (pictured) but because it's boring and not Moon-like, I'll overlay craters, Path3D tracks and other terrain features #gamedev #indiedev
061
Yuri Karabatov @yk.wtf · 10/01/2026
Just watched it today and it was fire
010
Yuri Karabatov @yk.wtf · 08/01/2026
010
Yuri Karabatov @yk.wtf · 08/01/2026
In Vim % exists (jump to matching pair) so you can immediately see the scope and come back If you're at the bottom of a long scope it's usually a sign the scope should fit on your screen in full :D
100
Yuri Karabatov @yk.wtf · 08/01/2026
Nice font
110
Yuri Karabatov @yk.wtf · 08/01/2026
😬
110
Yuri Karabatov @yk.wtf · 08/01/2026
Got the suspension and grip/slip working. Added flight control with auto-leveling, thruster brake and natural steer-yaw. In an airless environment the speed just grows and grows as long as you keep breaking ground contact. #gamedev #indiedev
060
Yuri Karabatov @yk.wtf · 06/01/2026
One of the mechanics I'm exploring is additional downforce that decreases as you speed up. Physics is more Realistic™ now with fewer problems but still janky.
030
Yuri Karabatov @yk.wtf · 03/01/2026
Working on the prototype for my next game, just put in a (janky) shapecast vehicle controller. First, to make it behave, and then to add some mechanics. #gamedev #screenshotsaturday
071
Yuri Karabatov @yk.wtf · 03/01/2026
New project (it's a game (again))
020
Yuri Karabatov @yk.wtf · 12/11/2025
Going to do a lightning talk tomorrow at a work-adjacent Rust meetup
“Rust for Swift developers” — Yuri Karabatov, 13 November 2025
010
Yuri Karabatov @yk.wtf · 17/10/2025
About to continue Rustober, took a break to read some fantasy 📚
010
Yuri Karabatov @yk.wtf · 11/10/2025
Next in the Rustober series: “Rust’s lack of constructors” norikitech.com/posts/rust-n...
norikitech.com
Rust’s lack of constructors
Rust’s lack of constructors
010
Yuri Karabatov @yk.wtf · 11/10/2025
Next in the Rustober series: “Rust struct field order” norikitech.com/posts/rust-s...
norikitech.com
Rust struct field order
Rust struct field order
010
Yuri Karabatov @yk.wtf · 11/10/2025
Next in the Rustober series: “Finished the Rust Book!” norikitech.com/posts/rust-b...
norikitech.com
Finished the Rust Book!
Finished the Rust Book!
010
Yuri Karabatov @yk.wtf · 09/10/2025
Next in the Rustober series: “Cargo dependency tree” norikitech.com/posts/cargo-...
norikitech.com
Cargo dependency tree
Cargo dependency tree
010
Yuri Karabatov @yk.wtf · 08/10/2025
Next in the Rustober series: “Rules of ownership and borrowing in Rust” norikitech.com/posts/rust-o...
norikitech.com
Rules of ownership and borrowing in Rust
Rules of ownership and borrowing in Rust
020
Yuri Karabatov @yk.wtf · 06/10/2025
Next in the Rustober series: “A Rust web service” norikitech.com/posts/rust-w...
norikitech.com
A Rust web service
A Rust web service
010
Yuri Karabatov @yk.wtf · 06/10/2025
Next in the Rustober series: “Rust traits vs Swift protocols” norikitech.com/posts/rust-t...
norikitech.com
Rust traits vs Swift protocols
Rust traits vs Swift protocols
020
Yuri Karabatov @yk.wtf · 04/10/2025
Next in the Rustober series: “Rust compilation speed” norikitech.com/posts/rust-c...
norikitech.com
Rust compilation speed
Rust compilation speed
020
Yuri Karabatov @yk.wtf · 04/10/2025
Next in the Rustober series: “Rust on Linux” norikitech.com/posts/rust-o...
norikitech.com
Rust on Linux
Rust on Linux
010
Yuri Karabatov @yk.wtf · 02/10/2025
Next in the Rustober series: “Some Rust books” norikitech.com/posts/some-r...
norikitech.com
Some Rust books
Some Rust books
010
Yuri Karabatov @yk.wtf · 01/10/2025
I'm starting to work on my new Rust side project, so in October I'll write a series of short posts about Rust. The first one: motivation for learning the language. norikitech.com/posts/motiva...
norikitech.com
Motivation for learning Rust
Motivation for learning Rust
010
Yuri Karabatov @yk.wtf · 29/09/2025
Typing trainer Typingvania is 10% off for the Steam Autumn sale store.steampowered.com/app/3632460/...
010
Reposted by Yuri Karabatov
Bart Smaga @bartsmg.bsky.social · 28/09/2025
Here's the kicker: Original MVC (1979) is COMPLETELY different from what we know today. ❌ Controller was NOT a mediator between View and Model ✅ View directly observes Model changes ✅ Model manipulated by Controller ✅ Direct Model-View connection via Observer pattern
121
Yuri Karabatov @yk.wtf · 28/09/2025
Have a read about REST as well, it's also the opposite of what is called “RESTful” today
000
Yuri Karabatov @yk.wtf · 27/09/2025
Hit 100 WPM after 10 hours #typing practice in Typingvania norikitech.com/typingvania
WPM: 100
Accuracy: 100%Typingvania "All-time performance" screenshot showing accuracy and speed graphs, with speed trending up over a total of 776 rounds
020
Yuri Karabatov @yk.wtf · 08/09/2025
“I don't talk to people”
110
Yuri Karabatov @yk.wtf · 07/09/2025
Typingvania update v1.2 is published on Steam, coming soon on App Store norikitech.com/typingvania-...
norikitech.com
Typingvania patch notes
Typingvania patch notes
030
Reposted by Yuri Karabatov
Guy Pradel @pradaldi.bsky.social · 02/09/2025
New product on my shop, The Longest Cat. This is a set of four stamps to create cute mutant cats. guypradel.fr/produit/the-...
The set of four stamps, with an example of a really long cat with two backsides.
272169592