Victor
banner
vjo.li
Victor
@vjo.li
Web stuff @ Infomaniak 🇨🇭
ex-Tweep loving it over here.

Internet, cheese & mountains.

https://vjo.li
Reposted by Victor
The @firefoxdevtools.bsky.social JSON viewer got better in @firefoxnightly.bsky.social : the console offers access to the original json data via `$json`.
This allows to easily manipulate the underlying data to get what you want
November 7, 2025 at 11:40 AM
Reposted by Victor
Infinite loops in the AI era: asking Claude to generate a memory instruction inciting it to suggest more memories ∞
November 7, 2025 at 8:57 AM
Reposted by Victor
You know things are utterly FUBAR in the US when @bellingcat.com is doing satellite imagery analysis of the White House.
New satellite images show the scale of demolition that has occurred on the East Wing of the White House in less than a month.
October 23, 2025 at 7:07 PM
Reposted by Victor
i wrote about how to fix any bug
How to Fix Any Bug — overreacted
The joys of vibecoding.
overreacted.io
October 21, 2025 at 12:35 AM
Reposted by Victor
Ok, I'll retract this statement, as it seems *a lot* of people still use rgba() and hsla().

Instead, I will recommend anyone who uses hsla() or rgba() to read this article, as even the comma-separated syntax is now legacy.

piccalil.li/blog/a-pragm...
October 12, 2025 at 1:46 PM
Reposted by Victor
So for-profit AI companies have trained on the world's largest collaborative volunteer project and a precious free resource, to make money for their for-profit enterprises. They have crushed traffic to the volunteer project, starving it of donors and volunteers

www.404media.co/wikipedia-sa...
Wikipedia Says AI Is Causing a Dangerous Decline in Human Visitors
“With fewer visits to Wikipedia, fewer volunteers may grow and enrich the content, and fewer individual donors may support this work.”
www.404media.co
October 17, 2025 at 2:28 PM
Reposted by Victor
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
Reposted by Victor
Lit is joining @openjsf.org! 🎉

Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project!

We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS!

Read more on our blog: lit.dev/blog/2025-10...
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
lit.dev
October 14, 2025 at 1:35 PM
Reposted by Victor
Vitest vscode extension now displays your console.logs inline. An example of logging in browser mode:
October 12, 2025 at 2:13 PM
Reposted by Victor
I've been waiting a long time for this API — and it's finally here! 🤩
It allows third-party cloud providers to back up users’ photos outside iCloud!
developer.apple.com/documentatio...

(It first appeared in the early iOS 26 betas but disappeared before the initial release.)
PHBackgroundResourceUploadExtension | Apple Developer Documentation
There's never been a better time to develop for Apple platforms.
developer.apple.com
October 6, 2025 at 6:28 PM
Reposted by Victor
SVGOMG has been updated to use SVGO 4! (thanks Adrien Crivelli!)

This is the URL for SVGOMG. Unfortunately someone maintains a fork with ads, so, err, don't use that 😀

jakearchibald.github.io/svgomg/
SVGOMG - SVGO's Missing GUI for minifying SVGs
Easy & visual compression of SVG images.
jakearchibald.github.io
September 29, 2025 at 8:37 AM
Reposted by Victor
The arbiter of good taste
September 21, 2025 at 4:50 PM
Reposted by Victor
Published a new interactive blog post on tab roving, a nice little technique for making grids and other element groups more accessible for keyboard navigation!

Check it out: https://nik.digital/posts/tab-roving
May 19, 2025 at 9:11 AM
Reposted by Victor
What struck the Gaza Aid Flotilla? After we published the story, the Tunisian Ministry of Interior issued a statement describing the incident “that took place yesterday” as a “premeditated attack” stating that an investigation had been launched.”
September 11, 2025 at 7:55 AM
Reposted by Victor
I can’t say this enough — you don’t have to mutilate your language, and you do a disservice to important topics when you do so. This is going to be even more important as American authoritarianism accelerates.
Words included in my Nuremberg script: kill, murder, suicide, hanged, genocide, Nazi, holocaust, Hitler. The video is still monetized.

Using bullshit algo-compliant words like unalive, sewerslide, mustache man, etc. is not just embarrassing - its NOT EFFECTIVE.
September 9, 2025 at 1:13 PM
Reposted by Victor
Details on the supply-chain attack which has compromised 18 very widely-used NPM packages: www.aikido.dev/blog/npm-deb...
npm debug and chalk packages compromised
The popular packages debug and chalk on npm have been compromised with malicious code
www.aikido.dev
September 8, 2025 at 6:26 PM
Reposted by Victor
I decided to test whether EXIF data is removed from images sent over X's new encrypted chat feature like Signal and other messengers do.

I can confirm it is not. I was able to extract information including GPS coordinates from a test image sent to me.
September 5, 2025 at 6:08 PM
Reposted by Victor
An AI browser for Jira tickets 😂
www.engadget.com/big-tech/atl...
Atlassian is buying Arc maker The Browser Company for $610 million
Atlassian wants The Browser Company's Dia to be the "the AI browser for work."
www.engadget.com
September 4, 2025 at 3:13 PM
Reposted by Victor
⚓️Oxlint with type-aware linting is here ⚓️

◆ 40 type-aware rules supported, including the famous `no-floating-promises` rule
◆ Built on top of `tsgolint` and `ts-go`
◆ Brings speed improvement & correctness

Read more in the latest announcement
voidzero.dev/posts/announ...
Announcing Oxlint Type-Aware Linting
Oxlint with type-aware linting is now available and supports 40 long-awaited rules including no-floating-promises. Oxlint uses tsgolint, which @auvred initially prototyped as typescript-eslint/tsgolin...
voidzero.dev
August 22, 2025 at 1:31 PM
I'm pretty annoyed by the new #Gmail UI on Android. They tried to center align the search term but it's not - please just leave it aligned to the left 🥺
August 22, 2025 at 6:43 AM
Reposted by Victor
My ahead-of-time JS engine Porffor eliminates JS cold starts on AWS Lambda. 12x faster and 2x cheaper than managed Node. Still very early but these results should speak for themselves :)

goose.icu/lambda/
August 15, 2025 at 3:01 AM
Reposted by Victor
MDN just got a glow-up! 🌟

We’ve completely rebuilt our front end, redesigned, reengineered, and ready to help you find what you need.

✨ New search
✨ Improved typography & code rendering
✨ Sleeker nav & icons

Read more 👇
developer.mozilla.org/en-US/blog/...
Launching MDN's new front end | MDN Blog
MDN is getting a facelift 🎉 Discover what's changed, what's improved, and how navigating the site just got smoother.
developer.mozilla.org
August 20, 2025 at 8:30 AM
Just came across poster prints from Mikkeller, I always enjoyed illustrations from Mikkeller's pubs but these are excellent ✨
prints.mikkeller.com/collections/...
New Prints
Mikkeller Prints
prints.mikkeller.com
August 19, 2025 at 6:37 PM