Misha's Avatar

Misha

@mkrl.xyz

Software Engineer / Developer Experience I will speak at your conference for food! Unpublished author, monthly host @warsawjs.com

102
Followers
262
Following
69
Posts
17.11.2024
Joined
Posts Following

Latest posts by Misha @mkrl.xyz

Thank you for your kind words!

09.03.2026 23:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

As a child growing up in a post-soviet country I had a recurring nightmare of getting lost in a maze of eastern bloc buildings.

A while ago I got to play Townscaper and had an idea "what if I make one, but depressing?". Quick Three.js prototype on Sunday scratches the itch.

16.02.2026 01:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A Github Copilot agent chat window with endless "The file looks good, let's run one more check" calls to run a script in terminal.

A Github Copilot agent chat window with endless "The file looks good, let's run one more check" calls to run a script in terminal.

Perfect! Let's check one more time just to be sure!
Just one more time bro I promise.

22.01.2026 22:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - pwr-Solaar/Solaar: Linux device manager for Logitech devices Linux device manager for Logitech devices. Contribute to pwr-Solaar/Solaar development by creating an account on GitHub.

You can actually do a lot with Logitech mice on Linux with github.com/pwr-Solaar/S...
Rebinding keys, pairing receivers (even for devices no longer supported on other modern platforms) and checking the battery status!

07.01.2026 13:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
an almost anatomically correct snowman with a big butt, viewed from the behind

an almost anatomically correct snowman with a big butt, viewed from the behind

an almost anatomically correct snowman resembling a muscular man with a big nose and a moustache

an almost anatomically correct snowman resembling a muscular man with a big nose and a moustache

2026 goals: ship a thick snowman to production βœ…

01.01.2026 17:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Likewise! Bring the cat food.

31.12.2025 17:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So far the most (and the last!) last-minute thing done for the year.

31.12.2025 16:52 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm so happy someone else got to experience that.

31.12.2025 14:52 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh dear, I could probably write a very similar thread on the Warsaw public transit API. Just look at the website! api.um.warszawa.pl

29.12.2025 10:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

This is cursed. I enjoyed reading the code.

28.12.2025 20:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

...just be sure it still has enough color contrast! While it does indeed look cool, it can break familiar cognitive patterns.

Users can rely on selection visibility for many different needs.

10.11.2025 13:50 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

alright, #BadUXWorldCup is too fun to pass up

how about a virtualized date picker? "virtualized" as in "virtual machine"

surprisingly easy to operate, just write some bytes to input a date

here's me entering the birthday of Internet Explorer, get creative with yours!
mkrl.xyz/virtualized-...

14.10.2025 14:59 πŸ‘ 10 πŸ” 1 πŸ’¬ 2 πŸ“Œ 1

Today I had one of those dreams when you wake up and write your genius idea down.

my notes:

- hypothetical assertions in @vitest.dev
- expect(n).toWouldHaveBeenCalled
- expect(n).toMayHaveBeenCalled

in my morning mind this was revolutionary, unlocking branching reality timeline API

15.09.2025 14:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Most average Angular talk in Poland @warsawjs.com

11.09.2025 20:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Damn, if you're not applying, I'm applying!

11.09.2025 12:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Getting free access to GitHub Copilot Pro as a student, teacher, or maintainer - GitHub Docs Learn how to use Copilot Pro for free as a student, teacher, or open-source maintainer.

There's no way you don't qualify for a free Copilot licence as a maintainer.
docs.github.com/en/copilot/h...
I have this license and it gives you access to just about all the models, including Claude.

29.08.2025 10:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is so cool. One of the best explainers on this topic I've seen so far.

23.08.2025 18:35 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A book page that has text: "But what if Callie was busy baking a big cake (a long-running task on her Call Stack), and a tiny note arrived saying, 'Quick! Add a pinch of salt!'? Manny knew this was a microtask, so he'd give that tiny note to Speedy Sam for his urgent queue."

A book page that has text: "But what if Callie was busy baking a big cake (a long-running task on her Call Stack), and a tiny note arrived saying, 'Quick! Add a pinch of salt!'? Manny knew this was a microtask, so he'd give that tiny note to Speedy Sam for his urgent queue."

you: vibecode the next billion $$$ saas with claude opus 4 max 20x

me: javascript event loop book for kids with gemini
g.co/gemini/share...

06.08.2025 22:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Damn @ollie-williams.bsky.social‬ already posted this while I was making that codepen :D

02.08.2025 22:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don't think it is possible for completely dynamic arbitrary values, but if you know a set of values in advance, perhaps you could pre-generate some :has CSS selectors like this?

codepen.io/mkrl/pen/qEO...

02.08.2025 22:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I have accidentally created the most uncomfortable notification stack known to man 😭

Still looks cool because of the view transitions though.

30.07.2025 20:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How do you deal with edge-cases when cats enter or leave the house through means different to a cat flap? I could imagine the cat presence state can become inverted when a cat slips through a door alongside a human.

07.07.2025 13:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A cal.com scheduling page with a new button saying "I'm Feeling Lucky" next to the time slot

A cal.com scheduling page with a new button saying "I'm Feeling Lucky" next to the time slot

Lame idea of the day: "I'm Feeling Lucky" on cal.com.

If both of us are authorized with connected calendars and working hours, the button one-click schedules an event at the earliest available time for both parties.

25.06.2025 18:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's just the average Jake & Surma podcast release schedule, nothing out of the ordinary.

17.06.2025 11:09 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I'm working on a massive JS Ecosystem guide and I'm SO pleased with this little prototype. Just about 10 lines of JS (pretty much only IntersectionObserver and button events) + CSS scroll-snapping.

Everything is scroll-driven 🀌🀌

15.06.2025 23:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Scream For Papers - Chrome Web Store Save up on time while filling out long and repetitive CFP forms.

A while ago I also made a Chrome extension to help out with filling out all the massive CFP forms. You can add favorites and sort by the deadline as well, but it needs some work and it lacks the sync between different devices.
sfp.today

14.06.2025 09:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
All active call for papers - CfP Watch A collection of open Call for Papers for (aspiring) speakers.

Other than what's already mentioned there's cfp.watch by @rowdy.codes! I also use confs.tech and a few other resources with less coverage.

14.06.2025 09:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you worked with me or saw my work and/or attended my talks, RTs are appreciated!

Any cool companies hiring on Bluesky?

06.06.2025 14:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Mikhail Korolev

The time has come! After a long time off I'm looking for a new remote job.

I do developer experience (perhaps a bit of devrel as well!). Design systems, SDKs, front-end tooling is my jam.

You can see some of my work at mkrl.xyz.

06.06.2025 14:25 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

I've seen this on @voidzero.dev and @vercel.com, the logo right click takes you straight to the branding page. Absolutely love this.

05.06.2025 11:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0