Matija Marohnić @silvenon.com · 28/09/2026I thought that YouTube was down, but it just didn't work on Safari. Guys, I'm fucking tired of the web not working on Safari. It's not like YouTube is some startup. 000
Reposted by Matija MarohnićKevin Powell @kevinpowell.co · 23/09/2026It's annoying to keep hearing about cool CSS features only to find out browser support isn't great, so today I take a look at a bunch of features that have fantastic support, but people still turn to JS for instead. youtu.be/qu1jE41O_8oyoutu.beUse these CSS features instead of JavaScriptYouTube video by Kevin Powell 210730
Matija Marohnić @silvenon.com · 22/09/2026Along with sponsoring MSW with at least a one-time payment, I also recommend nominating it for funding at the Open Source Endowement. endowment.dev/funding/ This exactly the type of software that needs it: critical and underfunded.endowment.devNominate OSS for Funding — Open Source EndowmentNominate critical, underfunded open source projects for OSE grant funding through our open, community-developed model. 140
Matija Marohnić @silvenon.com · 19/09/2026Prompt: show me photos of me and <person> Siri AI: I couldn’t find photos of you and <person>, here are photos of you with someone else. WHY? Why would I want what I didn’t ask for?? Can you not immediately suck at the most basic task, Siri AI?! 110
Matija Marohnić @silvenon.com · 18/09/2026Claude Code can report that it has been updated, but it cannot /restart? 000
Matija Marohnić @silvenon.com · 17/09/2026What could I do other than web development? That question always scared me. Artists are also having a hard time… A standup comedian, if I get good enough? I could also volunteer in an organization for epilepsy. No money in that, but in time maybe a sense of belonging? Tough times, people. 000
Matija Marohnić @silvenon.com · 16/09/2026I’m still yet to figure out what this thing is, but what I do know is that PR review workflow is SLOW. delta.dev looks like the first solution at combating that, making collaboration faster and iteration with agents more direct. /btw Anyone knows if using Amthropic key is charged separately? 000
Matija Marohnić @silvenon.com · 14/09/2026Sounds familiar? If OpenAI refuses to acknowledge its suicide bots, we can refuse to acknowledge OpenAI. There are plenty of alternatives to go around. 000
Matija Marohnić @silvenon.com · 13/09/2026pnpm v12 is fast AF (Rust) This package manager contninues to be very capable, informative and exciting. 010
Matija Marohnić @silvenon.com · 12/09/2026What’s the point of reselling songs like this? youtu.be/aaQetOuCJf8?... Any lyrics could be painted on here, it doesn’t matter, we all know what this actually is.youtu.beElla Henderson - Alibi ft. Rudimental (Official Visualiser)YouTube video by Ella Henderson 000
Matija Marohnić @silvenon.com · 11/09/2026Korean fighting scenes are far longer, people are using skill, psychology and anything they can get their hands on. It can look incredible. The sound of a gunshot then becomes shocking! Yes, I know it’s hard to imagine. 000
Matija Marohnić @silvenon.com · 07/09/2026Trying out GH PR stacks, I’m up to 12 so far! It will make review much easier, but damn, it will have taken me 2 days to coherently stack my PRs. I’m also letting AI commit and create PRs for the 1st time, so I’ll have cleaning to do. I’ll learn stacks manually later 🤫 Stacks are a new paradigm 🤯 000
Matija Marohnić @silvenon.com · 06/09/2026When discussing CSS, people use the term “vanilla CSS” to distance themselves from tech they don’t like. But what does that term mean? Every single one of us is preprocessing our CSS code, or did we forget? So what makes one build step ok, and another one not? Developer experience, I assume. 200
Matija Marohnić @silvenon.com · 06/09/2026A much needed companion to CSS Modules 💯 A stable TypeScript 7.1 is not yet out, though. I recall some prior art a long time ago, but nobody was able to do create something that stuck around because of the additional build step. This uses TypeScript's own upcoming content mapping feature. 0141
Matija Marohnić @silvenon.com · 05/09/2026It's here and it's glorious. Amazing work @vitest.dev team! 💯 I'm excited about trace view markers, wow! And vi.when() is super neat! Browser Mode users — watch out for locators and matchers no longer match substrings unless you explicitly pass { exact: false }, it might be tough to spot. 0100
Matija Marohnić @silvenon.com · 03/09/2026People still using OpenAI today — you do realize their product coached a teenager to commit suicide, right? Even when he no longer wanted to. OpenAI’s legal defense is that it’s against ToS to use ChatGPT to commit suicide. This is ALL I think about every time I see “coauthored by Codex”. 020
Reposted by Matija MarohnićCorbin Crutchley @crutchcorn.dev · 03/09/2026I still cannot believe that PNPM can interactively upgrade GitHub actions the same way it upgrades other NPM deps. SO good! pnpm.io/cli/update#u...pnpm.iopnpm update | pnpmAliases: up, upgrade 3506
Matija Marohnić @silvenon.com · 02/09/2026Phone screens that weren’t edge-to-edge had a certain charm. For example, NOT accidentally touching the screen with your palm as you’re holding your phone. Remember that, when you only interacted with the UI you intended to? 030
Matija Marohnić @silvenon.com · 01/09/2026Watching a dark Korean drama… do you know how weird and refreshing it is to watch violence on TV without guns? People actually talk… a lot! Pulling out guns just shuts everyone up, it’s boooring 👎 USA doesn’t realize how profitable gun control could be for their TV. 010
Reposted by Matija Marohnićpatak @patak.cat · 01/09/2026So many tech companies are setting on fire the little trust they had with our communities. They're heavily underestimating the consequences of their actions. The long term network effects among folks who care will be much larger than they expect. 41169
Matija Marohnić @silvenon.com · 01/09/2026The game is on! Who wore it better? I have Astro trying to fly away from me, but Vite is attached to me. A lot of psychology involved in how you position your stickers… viteconf.org/tickets/t/ij...viteconf.orgMatija Marohnić's ViteConf 2026 mission credentialMatija Marohnić is on a build mission for ViteConf 2026. Create your own credential. 031
Matija Marohnić @silvenon.com · 01/09/2026#lazyweb why does my Claude Code in some directories start in Remote Control mode, anyone knows? No .md file instructing it to do so, some MCP maybe? But why in some dirs and others? 110
Matija Marohnić @silvenon.com · 31/08/2026The @vitest.dev v5 rc is very exciting, performance is great, and all of my wishes are fulfilled ❤️ Trace view is such a killer feature, I'm so happy I didn't have to wait for the stable release to use it. 0224
Matija Marohnić @silvenon.com · 30/08/2026Here I am! 🎤 It didn't go as well as I hoped, but I got it out of my system, huge relief 😮💨 My next material will be about toxic relationships, much more relatable! 030
Matija Marohnić @silvenon.com · 28/08/2026Morpheus 🕶️ What if I told you that you could give your web products an extra playful edge without sacrificing performance? Check out CSS random() early, the demos are beautiful! 😍 Two browsers support it so far: - Safari *gasp* - Polypane Chrome appears to be the next to ship it. 030
Matija Marohnić @silvenon.com · 28/08/2026I'm doing standup comedy the day after tomorrow, super nervous! It's going to be dark AF, and it means a lot to me. Dark comedy is difficult to write when I'm on the clock! Striking the right balance between heavy and funny was quite a challenge 😮💨 010
Matija Marohnić @silvenon.com · 24/08/2026Trump is a very very sick person who thrives on attention of any kind. That’s how narcissistic personality disorder works. His ex colleague distinctly remembers Trump no longer being able to accept pushback. So don’t try to argue, give coverage etc. unless it’s yout job. We can’t “win” that way. 100
Matija Marohnić @silvenon.com · 23/08/2026Content warning for photosensitivity! Lights at concerts today are absolutely crazy, I can’t imagine anyone remotely sober wanting this. 010
Matija Marohnić @silvenon.com · 23/08/2026I used to think that it could be useful to seek & destroy all unnecessary SVG fill-rule="evenodd" and clip-rule="evenodd", but just like with Tailwind these compress well — the more you have, the less impact they have. I had been risking breaking graphics to save tens of bytes 🙄 110
Matija Marohnić @silvenon.com · 23/08/2026I kinda hate how trial is being portrayed on TV. Direct and cross-examination is intentionally portrayed wrong for dramatic effect, but it doesn't do it for me, I just get really agitated. I'm sure people can also make compelling TV by breathing some truth into the entire process. 000
Matija Marohnić @silvenon.com · 22/08/2026When I was talking about neurodiversity with my mom: Mom: these things didn't exist in my time Me: yes they did! you just didn't call them that… ever watched Bones? Mom: yeah! I love that show Me: Dr. Brennan, Zack… both neurodivergent AF! 110
Matija Marohnić @silvenon.com · 22/08/2026This will cause `document.activeElement` to always point to your <form> element 🤯 You can override any document property or method this way. What about more common scenarios of naming your fields? Name attributes override form element's properties and methods the same way 🥲 200
Matija Marohnić @silvenon.com · 22/08/2026People are looking for the perfect alarm clock. When I find out that the changes I deployed yesterday broke something I’m out of my bed in no time ☀️ 000
Matija Marohnić @silvenon.com · 21/08/2026“We’re AI powered, we rely on it to process our data… what is it that we actually do? Wait, I knew this…” I always find out that someone uses AI before learning what they do, as if the latter is an afterthought, and no longer matters. Really confusing. 010
Matija Marohnić @silvenon.com · 20/08/2026Thank you @boshen.github.io for making this happen, this is huge! I remember @danabra.mov being surprised that some of us weren’t using React Compiler yet, but now with a (better) Rust port and oxlint rules out of nursery we truly have no excuse, go get it! 🚀 000
Matija Marohnić @silvenon.com · 19/08/2026Polypane v30 ✨ Network panel got more stable and insightful — see requests alone or grouped by origins, both very useful depending on your optimization angle. Emulating svh overlay is now on by default — always see what’s ACTUALLY above the fold on mobile. Fast startup 💨 Check out the changelog. 082
Matija Marohnić @silvenon.com · 17/08/2026I had a nightmare about my email accunt being stolen, which is of course game over. What the hell kind of vacation greeting was that? I wasn’t even burnt out or anything. 020
Matija Marohnić @silvenon.com · 17/08/2026This is a really good thread. Fetch API doesn’t feel good to me on the server, it was designed that way for the browser, and there is no reason for both to share the same API. Other than there being one less API to learn. But that’s not a good reason. 370
Matija Marohnić @silvenon.com · 14/08/2026I use to hate epilepsy. And then I experienced kidney stones, twice. Epilepsy is a walk in the park. Now I get seizures to relax. 000
Matija Marohnić @silvenon.com · 14/08/2026"This endpoint must not be called on the client, is it?" "Claude Code says that it's sever-only." Yeah, but I'm not asking Claude Code, am I, I'm asking you. Can we tell the difference anymore? 1386
Matija Marohnić @silvenon.com · 12/08/2026Post your favourite Disney princess. Wrong answers only.static.klipy.comJen Harding (Christina Applegate) 'Crazy' GestureAlt: Jen from Dead to Me 020
Matija Marohnić @silvenon.com · 08/08/2026I don't like questions like "you good?" because I have to keep saying "nah". But… what if that's good? I may be so used to swallowing my feelings that I can't get used to sharing them. We grew up in a society where feeling bad is something that we should… stop. Can anyone relate? 100
Matija Marohnić @silvenon.com · 06/08/2026Eradicate explicit & implicit "any" and type assertions ("as") with oxlint. Below is my recipe. Don't try to fix initial violations, suppress all of them so that new code can benefit. Errors will finally get everyone to start narrowing types and validating response.json(), JSON.parse() etc. 140
Matija Marohnić @silvenon.com · 02/08/2026Due to my accumulated exposure to people who I believe to have narcissistic personality disorder I’ve been informing myself. Trump is acting the way a powerful and deeply narcissistic person would act. This illness is very destructive because it doesn’t really hurt them, it hurts everyone else. 100
Matija Marohnić @silvenon.com · 01/08/2026There’s a React-related AI black hole whenever I’d like to run client side code ASAP, so it will recommend useEffect, which is the absolute LATEST time to run it. I assume this is because: - AI is trained mostly on SPAs - it doesn’t consider whether the code needs DOM to be ready or not 100
Matija Marohnić @silvenon.com · 31/07/2026$ git history fixup <commit> is short for: $ git commit --fixup <commit> $ git rebase <commit>^ --autostash and it’s also instant AF 0101
Matija Marohnić @silvenon.com · 31/07/2026Well, this vulnerability was caused by humanity, so let’s not distance ourselves too much from what’s happening here. 100