Matija Marohnić
banner
silvenon.com
Matija Marohnić
@silvenon.com
React frontend developer and various tooling nerd.
If someone can explain to me why both GPT-4.1 and GPT-5 are in this dropdown, and both Claude Sonnet 4 and 4.5, that would be awesome.
November 30, 2025 at 11:05 PM
I used a git worktree for the first time, very cool!

No more constant stashing and switching 😌 Some drawbacks of stashing often include:

- hard to see untracked stashed files
- outdated or forgotten stashes
- forgetting to drop after resolving conflicts

Now I get to develop in parallel!
November 30, 2025 at 9:41 PM
The fact that sticky positioning so mercilessly depends on the HTML structure without the ability to choose the scrollable parent feels like an oversight.
November 30, 2025 at 12:51 PM
Why do most examples of using @playwright.dev on the web include installing ALL supported browsers, rather than only the ones we're testing on? Is the performance benefit of not downloading unnecessary browsers so small?
November 25, 2025 at 11:06 PM
#lazyweb it seems like I can't gift someone a PS game, I can only give the a gift card so that they can buy the game for themselves. Is that true?

If so, that's feels outdated and like a missed opportunity for increased revenue. "Here's some money, go buy yourself something nice."
November 23, 2025 at 2:42 PM
I've been in the ER because of intense kidney pains.

Nothing had been found, but I think that was the feeling of kidney stones being formed, because later I passed them.

It hurt so bad that I regretted not having anything sharp to stab myself with it. I still can't believe that I thought that…
November 21, 2025 at 12:20 PM
YouTube: I see that you're in Czech Republic, surely you'll prefer this video with Czech audio then.

Me: Lol, no… people often visit other countries. Can you give me the original audio now?

YouTube: …nah… It's impossible that you'd want any other audio. Sorry bro.
November 19, 2025 at 9:26 PM
What does Cloudflare expect us to do now, live our lives?
November 18, 2025 at 1:52 PM
I can’t stand cigarettes anymore, not even outside.

I hold my breath if someone is smoking next to me. I race smokers in front of me just so I can walk in front of them… Cigarette smoke is disgusting.

I used to tolerate it, but now I want laws that reduce how much of it is inflicted upon me.
November 17, 2025 at 2:13 PM
Me: (approaching a bus at X)

Driver: do you have a ticket for the bus at Y?

Me: (being stunned by that question)

Driver: (accepting that as confirmation) wait for the second bus

Isn’t this what checking the ticket is intended to solve?? I almost missed my bus over it.
November 16, 2025 at 11:46 AM
Watch the "Appearance" settings title while I flip between light and dark mode. I love the seamless transition, and how it blends into the UI.

It… like, really blends.
November 11, 2025 at 10:35 AM
Some time in the future we'll start teasing our friends "remember when you thought that LGBTQ+ characters are being planted in movies and shows for an agenda?"
November 10, 2025 at 3:53 PM
Does anyone here NOT know what an event loop here is?

I don't know, so I'm wondering how alone I am! 😉

I realized that not knowing this is sometimes interpreted as lack of fundamental knowledge and interest in the language.
November 7, 2025 at 1:06 PM
All of us struggle to understand why someone would vote a certain way.

In USA it was a mediocre Dem candidate vs. an apocalypse. Easy choice, no? This episode of @ezraklein.bsky.social show was very insightful. youtu.be/Sx0J7dIlL7c?...

It's helpful to truly begin to understand over being angry.
Democrats Need to Face Why Trump Won | The Ezra Klein Show
YouTube video by The Ezra Klein Show
youtu.be
November 5, 2025 at 4:43 PM
Goddamn right we are 🥺
mEn arE SO eMotionAl
November 2, 2025 at 5:47 PM
I attended a conference talk about giving more meaningful open source contributions.

I later discovered that the speaker hasn’t created a single PR outside of their GH org 😕 How does this happen?

A disingenuous OSS talk only hurts the community.
October 30, 2025 at 4:26 PM
Have you ever received a handshake so bad that you felt like washing your hand afterwards?
October 28, 2025 at 5:49 PM
I take a lot of pills, and my city's healthcare department has a system that monitors whether I'm running out of pills, i.e. whether I'm allowed to take out more.

But if I run out of pills for a number of days, their system doesn't appear to tell them that, only that I'm out.

1/2
October 28, 2025 at 7:25 AM
Apple resellers in my city are incredibly bad at… reselling Apple products.

My charger broke, so I asked for a new one until I fix the old one, but they didn't have that one because it's "old". Also, they stopped fixing broken stuff.

So the "official" solution was to… what, buy a new computer??
October 27, 2025 at 11:36 AM
Who designed this? Why are there two identical columns of coffees?
October 26, 2025 at 10:53 AM
My cover of a dear, dear song. It was a farewell present to a friend who didn't want me anymore. She didn't like the gesture 😔

Kaleo – I Can't Go on Without You

youtu.be/90XqrDOAuqE
I Can't Go on Without You (Kaleo cover)
YouTube video by Matija Marohnić
youtu.be
October 25, 2025 at 9:03 PM
At a local meetup I introduced attendees to Vitest Browser Mode. However, preparing for this led to quite a few surprises. Did you know that happy-dom supports:

- window.matchMedia()
- Custom Elements
- shadow DOM

Isn't that crazy impressive??
October 25, 2025 at 7:49 PM
Reposted by Matija Marohnić
Don't [...spread] or .split() your strings!

Use Intl.Segmenter API. Available in every JS runtime
October 23, 2025 at 2:55 PM
This is what you want to see when you click "Unsubscribe" on an email you didn't subscribe to.
October 24, 2025 at 8:16 AM
<title> in SVG sprite <symbol>s doesn't work.

<use> creates a shadow DOM, and <title> inside shadow DOM isn't available in the accessibility tree.

It only works in the light DOM:

<svg>
<title>plus</title>
<use href="/icons.svg#plus" >
</svg>

Why am I only learning about this now??
October 22, 2025 at 3:09 PM