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
we released the new @e18e.dev ESLint plugin today! 🎉

this comes with 3 categories of rules: modernisation, performance, replacements

it also works with oxlint and most of the rules have auto-fixes 🛠️

try it out and let us know any feedback/rule suggestions in discord/bsky/github!
GitHub - e18e/eslint-plugin: The official e18e ESLint plugin for code modernization and performance best practices
The official e18e ESLint plugin for code modernization and performance best practices - e18e/eslint-plugin
github.com
December 19, 2025 at 7:44 PM
Reposted by Victor
💡 CSS Tip!

Two circles, one arrow, and CSS magic. 🪄

A cool demo packed with modern features (anchor positioning, attr(), container queries, shape(), and more!) 🤩

css-tip.com/connected-ci...

The shape and position of the arrow are fully controlled using CSS (Yes, there is a collision detection).
December 16, 2025 at 11:21 AM
Reposted by Victor
The most outlandish tech CEO quotes from 2025
Tech CEOs have been nuttier than ever....
sherwood.news
December 12, 2025 at 4:09 PM
Reposted by Victor
6 years of thinking I can make a better portfolio.
1 year of actually building it.

My new portfolio is LIVE 🚀
Please, don't break anything!
👉 bruno-simon.com
December 9, 2025 at 2:00 PM
Reposted by Victor
Swiss cartographers have been hiding illustrations in their maps, for decades. eyeondesign.aiga.org/for-decades-...
March 24, 2025 at 7:26 PM
Reposted by Victor
Evals are like integration tests but with a vibe 😂
November 25, 2025 at 12:18 AM
The course map page for #holmenkollstafetten is very well made: holmenkollstafetten.no/en/course-map
May 9th 2026
holmenkollstafetten.no
November 23, 2025 at 10:09 AM
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