React frontend developer and various tooling nerd.
Matija Marohnić
Loading...
You can immediately tell by its in-your-face nature that it's not here give something, it's here to TAKE.
And it's really jarring among the UI that actually works for the purpose it implies to be intended for.
Matija Marohnić
It happened — in Google Meet I accidentally clicked "Ask Gemini" because the dropdown opens on hover rather than click.
The more I tried to close, to more things popped open, I just wanted to talk to my coworkers! I found the close button… then the hover-dropdown opened again 🤦♂️
I hate AI UI.
Oh my fucking god Meta will you stop offering me a feature that's not available to me?! Who approved this workflow, AI??
Bundle visualizers when they encounter my heavy usage of Vite Environment API.
Why does cross-examination on TV always include interrupting the witness or continuing to ask questions before the witness had time to respond to the previous ones?
As the TV witness I’d simply ask the attorney “do you need me for any of this?”
I need to prepare slides for oxlint and oxfmt FAST, so I spent my time doing what truly matters.
I don't want to brag, but I'm a master of prioritization.
Matija Marohnić
Oh, and if I try to open the shortcut, it doesn’t exist.
WhatsApp/iOS indexes a non-existent thing. This is really obtrusive and literally useless.
I don’t want your dark pattern AI thingy, Meta.
Excited to open source Async History Stack: an undo/redo system I've been using for a while.
⏳ Async-friendly
🚫 Abortable entries
🚦 Merges, batches, chained operations
🌱 Works with anything
github.com/kettanaito/...
@vite.dev DevTools helped me figure out that I have a bunch of duplicate libraries in my bundle, cool!