Misha
banner
mkrl.xyz
Misha
@mkrl.xyz
Software Engineer / Developer Experience
I will speak at your conference for food!
...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.
Don't forget to style text selection!

Add fancy styling when users select text on your website by using the ::selection pseudo-class ✌️
November 10, 2025 at 1:50 PM
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-...
October 14, 2025 at 2:59 PM
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
September 15, 2025 at 2:00 PM
Most average Angular talk in Poland @warsawjs.com
September 11, 2025 at 8:35 PM
This is so cool. One of the best explainers on this topic I've seen so far.
✨ Big O ✨

Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.

With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
August 23, 2025 at 6:35 PM
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...
August 6, 2025 at 10:36 PM
I have accidentally created the most uncomfortable notification stack known to man 😭

Still looks cool because of the view transitions though.
July 30, 2025 at 8:30 PM
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.
June 25, 2025 at 6:25 PM
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 🤌🤌
June 15, 2025 at 11:08 PM
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.
Mikhail Korolev
mkrl.xyz
June 6, 2025 at 2:25 PM
It was an absolute pleasure to give a slightly chaotic JS ecosystem tooling overview talk at @jnationconf.bsky.social

Full of fantastic people and packed with content, what a conference!
Speaking of awesome speakers in the @jnationconf.bsky.social JS track with have @mkrl.xyz with an history lesson
May 28, 2025 at 5:05 AM
I have 1 ticket to @jsheroes.io to give away. If you are a student or simply someone who is on the verge of going - please DM me. DM me if you know someone who might need one.

Very sad to miss this year due to a family emergency. Hands down, one of the best JS conferences in EU.
May 23, 2025 at 2:22 PM
Little known fact, but on May 1st polish people gather around the parlament to raise awareness of the importance of RSS feeds. Truly proud to live here.
May 7, 2025 at 11:53 AM
This video comes up every time I try to explain what is NotebookLM to anyone else.

www.youtube.com/watch?v=gfr4...
AI discusses document that just says “Poopoo Peepee”
YouTube video by Gabbsby
www.youtube.com
May 1, 2025 at 10:29 PM
Perhaps the only Google feature I used to rely on was Timeline. It was a trade-off "you get my location for ads, I get a nice location history log".

Today is the day I needed this history for a business trip rundown and I discover my 10+ years history log is permanently gone.
April 11, 2025 at 7:16 PM
Incredibly proud day for myself and my co-founder @eric.vicenti.net.

🚀 Today we're launching a business that redefines lifes, brings soul back into AI and expands taps into the uncharted market of exclusive, premium-only handcrafted assistants.

artisanal-ai.com
Artisanal AI - Handcrafted AI Solutions
We blend cutting-edge technology with artisanal craftsmanship to create AI solutions that feel personal, intuitive, and uniquely yours.
artisanal-ai.com
April 1, 2025 at 5:38 PM
Loved being here for the first edition! The one and only international conference in North Macedonia, you simply can't afford to miss it.
🚨Call for Proposals is NOW OPEN for What The Stack 2025!
Got an innovative web dev idea or a killer project to share? We want YOU! 😎
👏4 Stages
⭐️Awesome CFP Committee
😍 Inspire the Web Development Community
For more info visit the website: wts.sh
March 28, 2025 at 6:29 PM
I have just discovered a keygen music radio. This scratches the itch.
keygenmusic.tk
keygenmusic.tk - tracker music player
Online chiptune music player. Charged with music from keygens. Streams directly in your browser
keygenmusic.tk
March 13, 2025 at 10:02 PM
Daily reminder to thank your peer dependencies. Thank you, Copilot.
February 16, 2025 at 5:27 PM
LinkedIn is actively discouraging me to engage with @tej.as content
February 11, 2025 at 1:33 PM
Every time I go to set up a small Typescript monorepo project for myself it ends up being a disaster. Every single time I think to myself "next time I should try X instead of Y" and then I spend hours upon hours configuring Y.
February 3, 2025 at 10:31 PM
Reposted by Misha
About that misunderstood Elon Musk "My heart goes out to you" gesture…
January 23, 2025 at 8:46 AM
There's something so magical in being able to just do node file.ts

I'm writing a small library and my entire setup is basically just node + ts language server in an IDE.

Thank you @nodejs.org 🙌
January 16, 2025 at 10:49 PM
Are there any other popular GraphQL clients other than Apollo and Relay? I'm cooking up a small lib that does cool stuff on the client and thinking of which integrations should I build.
January 15, 2025 at 4:57 PM
A while ago I made a Chrome extension that uses the accelerometer in my watch so I could swipe the ads off the screen. I don't have a demo video, but here are some slides from a related talk I did on this.
December 31, 2024 at 12:45 AM