Grilled Cheese

ExploreLog inSign up

Misha

@mkrl.xyz

293 Following189 Followers

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

PostsRepliesMedia
@mkrl.xyzOct 7, 2026, 10:53 AM

Most stupid websites sometimes tell you what's wrong in a network request. Not this time.

a screenshot of a network request with a server response containing only " "An invalid value was presented for a property."
@mkrl.xyzOct 7, 2026, 10:53 AM

Let me fill out this very long immigration form with many fields... Ah yes, the error is clearly displayed for me to act on.

a screenshot of the form with only error message reading "An invalid value was presented for a property."
@mkrl.xyzSep 15, 2026, 1:17 PM

I got two! Set bonus: stacks with @jsheroes.io mug in the background.

@mkrl.xyzSep 15, 2026, 11:53 AM

it's done, but the edits are not visible here pdsls.dev/at://did:plc...

experiment failed successfully!

@erikras.comSep 9, 2026, 8:32 AMReposted by @mkrl.xyz

📢 I'm officially looking for a new job. You hiring? Full time, remote from Spain, paid via EOR, IC, TypeScript, no crypto, support for 3-4 conference speaking gigs/year. Share plz. 🙏 DMs open.

2
@mkrl.xyzSep 9, 2026, 5:45 AM

hey you're supposed to plug the workshop link into posts like this! see you soon

@mkrl.xyzSep 7, 2026, 8:54 PM

I can't believe I missed that I was also genuinely convinced clicking this button would make me suddenly learn french

a screenshot of bluesky UI that says "The post you’re replying to was marked as being written in French by its author. Would you like to reply in French?"
@mkrl.xyzSep 7, 2026, 8:41 PM

sometimes I wish we could do even MORE monkey-patching obviously, for research purposes only

@mkrl.xyzSep 7, 2026, 5:52 PM

it's the way it's meant to be!

@mkrl.xyzSep 7, 2026, 1:17 PM

Thanks to how portable the original QuickJS is (and to modern C tooling brought in by quickjs-ng) it turned into a fun weekend project.

String indexing, arguments, atomics element positions, anything I could think of that used to start at 0.

Get the binaries here:
github.com/mkrl/qu1ckjs/releases

@mkrl.xyzSep 7, 2026, 1:17 PM

I always wanted to recompile a browser and make arrays start at 1 to see how the web breaks.

While an entire browser is a bit too much work, a compact JS engine is pretty doable.

Meet Qu1ckJS - a JS engine where indexed collections start at 1!

Play around with the REPL here:
mkrl.xyz/qu1ckjs

@mkrl.xyzAug 4, 2026, 1:22 PM

Made a browser extension that randomly adds silly cross-document view transitions to all websites. Now it's time to create a collective repository of silly transitions for all of us to share.

1
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-11 19:07:23 EDT