Victor
@vjo.li
📤 170
📥 408
📝 101
Web stuff @ Infomaniak 🇨🇭 ex-Tweep loving it over here. Internet, cheese & mountains.
https://vjo.li
reposted by
Victor
Firefox for Web Developers
1 day ago
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.
loading . . .
6
150
32
reposted by
Victor
Josh Goldberg
14 days ago
📮 What Flint Does Differently Flint is an experimental linter. It intentionally revisits many of the core design decisions from other popular web linters. Please enjoy this medium dive how Flint's intentionally deviating from other linters and trying new things. ❤️🔥
www.flint.fyi/blog/what-fl...
loading . . .
What Flint Does Differently
[Experimental] A fast, friendly linter. ❤️🔥
https://www.flint.fyi/blog/what-flint-does-differently/
1
55
7
reposted by
Victor
James
28 days ago
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!
loading . . .
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
https://github.com/e18e/eslint-plugin
1
83
18
reposted by
Victor
CSS by T. Afif
about 1 month ago
💡 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).
loading . . .
4
93
28
reposted by
Victor
Rani Molla
about 1 month ago
Who did I miss?
sherwood.news/tech/the-mos...
loading . . .
The most outlandish tech CEO quotes from 2025
Tech CEOs have been nuttier than ever....
https://sherwood.news/tech/the-most-outlandish-tech-ceo-quotes-from-2025/
3
36
19
reposted by
Victor
Bruno Simon
about 1 month ago
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
loading . . .
16
297
62
reposted by
Victor
Present & Correct
10 months ago
Swiss cartographers have been hiding illustrations in their maps, for decades.
eyeondesign.aiga.org/for-decades-...
9
212
68
reposted by
Victor
damien 🥖🐈⬛🧣 @ ANE
about 1 month ago
lol, lmao
https://bun.com/blog/bun-joins-anthropic
loading . . .
Bun is joining Anthropic
Bun has been acquired by Anthropic. Anthropic is betting on Bun as the infrastructure powering Claude Code, Claude Agent SDK, and future AI coding products & tools.
https://bun.com/blog/bun-joins-anthropic
5
32
10
reposted by
Victor
José Antonio Márquez
about 2 months ago
Evals are like integration tests but with a vibe 😂
0
2
1
The course map page for
#holmenkollstafetten
is very well made:
holmenkollstafetten.no/en/course-map
loading . . .
May 9th 2026
https://holmenkollstafetten.no/en/course-map
about 2 months ago
0
2
0
reposted by
Victor
Matthias Ott
3 months ago
✍️ New post: Compressed Fluid Typography
#blogtober
#css
#web
#typography
matthiasott.com/notes/compre...
loading . . .
Compressed Fluid Typography · Matthias Ott
Matthias Ott is an independent user experience designer and web design engineer from Stuttgart, Germany. He also teaches Interface Prototyping at the Muthesius Academy of Fine Arts and Design.
https://matthiasott.com/notes/compressed-fluid-typography
0
11
4
reposted by
Victor
Nicolas Chevobbe
2 months ago
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
4
99
29
reposted by
Victor
Arnaud Ruby Rinquin
2 months ago
Infinite loops in the AI era: asking Claude to generate a memory instruction inciting it to suggest more memories ∞
0
4
1
reposted by
Victor
Andy Carvin
3 months ago
You know things are utterly FUBAR in the US when
@bellingcat.com
is doing satellite imagery analysis of the White House.
add a skeleton here at some point
12
582
168
reposted by
Victor
dan
3 months ago
i wrote about how to fix any bug
loading . . .
How to Fix Any Bug — overreacted
The joys of vibecoding.
https://overreacted.io/how-to-fix-any-bug/
25
201
31
reposted by
Victor
Kevin Powell
3 months ago
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...
add a skeleton here at some point
5
30
3
reposted by
Victor
Jason Koebler
3 months ago
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...
loading . . .
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.”
https://www.404media.co/wikipedia-says-ai-is-causing-a-dangerous-decline-in-human-visitors/
29
1449
883
reposted by
Victor
Firefox for Web Developers
3 months ago
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
loading . . .
Interop Feature Ranking
Rank the web platform features you care most about
https://interop-rank.jakearchibald.com/
19
251
136
reposted by
Victor
Lit
3 months ago
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...
loading . . .
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
https://lit.dev/blog/2025-10-14-openjs/
0
118
41
reposted by
Victor
Vladimir
3 months ago
Vitest vscode extension now displays your console.logs inline. An example of logging in browser mode:
4
183
24
reposted by
Victor
Philippe Weidmann
3 months ago
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.)
loading . . .
PHBackgroundResourceUploadExtension | Apple Developer Documentation
There's never been a better time to develop for Apple platforms.
https://developer.apple.com/documentation/photos/phbackgroundresourceuploadextension
1
4
3
reposted by
Victor
Jake Archibald
4 months ago
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/
loading . . .
SVGOMG - SVGO's Missing GUI for minifying SVGs
Easy & visual compression of SVG images.
https://jakearchibald.github.io/svgomg/
8
183
32
reposted by
Victor
Phil Hawksworth
4 months ago
The arbiter of good taste
25
237
59
reposted by
Victor
Nik
8 months ago
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
loading . . .
6
65
15
reposted by
Victor
Bellingcat
4 months ago
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.”
loading . . .
10
477
204
reposted by
Victor
Anil Dash
4 months ago
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.
add a skeleton here at some point
0
171
39
reposted by
Victor
4 months ago
Details on the supply-chain attack which has compromised 18 very widely-used NPM packages:
www.aikido.dev/blog/npm-deb...
loading . . .
npm debug and chalk packages compromised
The popular packages debug and chalk on npm have been compromised with malicious code
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
1
8
4
reposted by
Victor
Mikael Thalen
4 months ago
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.
add a skeleton here at some point
6
178
80
reposted by
Victor
José Antonio Márquez
4 months ago
An AI browser for Jira tickets 😂
www.engadget.com/big-tech/atl...
loading . . .
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."
https://www.engadget.com/big-tech/atlassian-is-buying-arc-maker-the-browser-company-for-610-million-145236236.html
0
1
1
reposted by
Victor
Chris Ferdinandi
5 months ago
⚓️ New Article: How to dismiss native HTML dialog elements when the backdrop is clicked
loading . . .
How to dismiss native HTML dialog elements when the backdrop is clicked
The HTML <dialog> element is a browser-native way to create dialog modals. It handles a lot of (but not all of) the accessibility stuff out-of-the-box. By default, the <dialog> element is closed when… You explicitly run the .close() method on it, or The user presses a <button> with the [formmethod="dialog"] attribute (or inside a method="dialog" form), or The user presses the Esc key. For most custom modals, clicking or tapping the backdrop, the dark area outside of the modal, also closes it.
https://gomakethings.com/how-to-dismiss-native-html-dialog-elements-when-the-backdrop-is-clicked/
2
23
8
reposted by
Victor
VoidZero
5 months ago
⚓️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...
loading . . .
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...
https://voidzero.dev/posts/announcing-oxlint-type-aware-linting
0
90
14
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 🥺
5 months ago
1
2
0
reposted by
Victor
Oliver Medhurst
5 months ago
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/
6
92
12
reposted by
Victor
MDN Web Docs
5 months ago
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/...
loading . . .
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.
https://developer.mozilla.org/en-US/blog/launching-new-front-end/
6
93
20
Just came across poster prints from Mikkeller, I always enjoyed illustrations from Mikkeller's pubs but these are excellent ✨
prints.mikkeller.com/collections/...
loading . . .
New Prints
Mikkeller Prints
https://prints.mikkeller.com/collections/new-prints?ad_id=120230812037420308&campaign_id=120230812020980308&fbclid=PAQ0xDSwMRon9leHRuA2FlbQEwAGFkaWQBqyVgIfe11AGnp4mRaVKeK0AwAsVd4cMGn6v2vQArBSO5dxMBTMgi69SjvBM3xACOtjzbLIs_aem_b5QbYBZ2lRZvdWDprDA63A&utm_campaign=AskeMunk%20%7C%20WW%20%7C%20Warm%20audience%20%7C%20New%20Prints%2013%2F08%2F25&utm_content=WW%20%7C%20New%20Prints%20%234%20%E2%80%93%20kopi&utm_id=120230812020980308&utm_medium=social&utm_source=facebook&utm_term=Auto%20Placements%20-%20Visitors%20%2B%20Tidl.%20deltagere%20-%20180%20dage&page=3&fbclid=PAZXh0bgNhZW0BMABhZGlkAaslYCH3tdQBp6eJkWlSnitAMALFXeHDBp-r9r0AKwUjuXcTAUzIIuvUo7wTN8QAjrY82yyL_aem_b5QbYBZ2lRZvdWDprDA63A
5 months ago
0
2
0
reposted by
Victor
Jérôme Choain
5 months ago
Chatcontrol édition 2025 en bref - Bert Hubert's writings
berthub.eu/articles/pos...
loading . . .
Chatcontrol édition 2025 en bref - Bert Hubert
En bref, sous l’impulsion du Danemark, de nombreux États membres de l’UE demandent que les messageries comme WhatsApp/Signal/etc. soient contraintes d’inspecter toutes nos photos et tous nos liens en ...
https://berthub.eu/articles/posts/chatcontrol-francais/
0
2
2
The Swiss National Bank is developing new banknotes, check the 12 concepts:
www.nouvelleseriedebillets.ch
loading . . .
Banknoten
Gestaltung der neuen Banknotenserie der Schweiz (Thema: Die Schweiz und ihre Höhenlagen) – laufender Gestaltungswettbewerb, jetzt mit Online-Umfrage. Abstimmungsphase bis 7. September 2025.
https://www.nouvelleseriedebillets.ch
5 months ago
0
2
0
reposted by
Victor
Rahel Freiburghaus
5 months ago
In Switzerland, there’s a referendum on everything— even on how our future francs banknotes should look. Soon, the Swiss National Bank will run a nationwide survey on 12 different design proposals. And of course, one of them proudly showcasing Swiss (direct) democracy
www.srf.ch/news/schweiz...
add a skeleton here at some point
3
19
3
reposted by
Victor
Jono Alderson
6 months ago
The web isn’t URL-shaped anymore. Machines rip your pages apart, extract the claims, and decide what to trust. SEO isn’t about pages now – it’s about the graph of meaning around your brand.
www.jonoalderson.com/conjecture/u...
loading . . .
The web isn’t URL-shaped anymore
Why SEO’s page-centric thinking is broken, and how machines are changing the rules of the web.
https://www.jonoalderson.com/conjecture/url-shaped-web
0
5
1
reposted by
Victor
David Darnes
5 months ago
Me hovering over an icon button and hoping the alt text comes up to tell me wtf it does
1
31
2
reposted by
Victor
Marc Bouchenoire
5 months ago
We’re exploring ways to improve how Markdown is rendered in our components during streaming. • Complete partial syntax when possible (bold, links, table headers, …) • Buffer incomplete elements (partial images, broken emojis, …)
loading . . .
1
6
2
reposted by
Victor
Gergely Orosz
6 months ago
This number (20 million+ users using GH Copilot) is wild because… most estimates put the number of all professional software developers in the world somewhere between 20-30 million. GitHub Copilot either is getting ~100% adoption (unlikely) or it’s expanding the dev pool (likely!)
20
74
7
reposted by
Victor
Snook
6 months ago
"You can have an unreasonable amount of influence by being the person who writes stuff down."
simonwillison.net/2025/Jul/16/...
loading . . .
Documenting what you’re willing to support (and not)
Devious company culture hack from Rachel Kroll: At some point, I realized that if I wrote a wiki page and documented the things that we were willing to support, I …
https://simonwillison.net/2025/Jul/16/documenting/#atom-everything
0
22
5
It sometimes feels like browsers are all behaving similarly these days and it feels great. Today, however I had to deal with `getSelection()` and learned that the implementation is widely different across browsers, mainly when dealing with Shadow DOM.
6 months ago
1
1
0
reposted by
Victor
Alex Russell
6 months ago
I gave a talk earlier this year at the internal Microsoft Performance Symposium called "Five True Things", and the goal was to convey some really basic properties about computers today. A short thread to recap them:
1
45
16
reposted by
Victor
Sam Rose
6 months ago
I made a quiz about the JS Date parser is. It's very easy and you will score very high.
jsdate.wtf
loading . . .
new Date("wtf")
How well do you know JavaScript's Date class?
https://jsdate.wtf
64
480
264
reposted by
Victor
Arnaud Barré
6 months ago
Introducing tsl, an extension of tsc for type-aware linting! Want to speed up your ESLint time without losing the great type-aware rules from
@typescript-eslint.io
? Run `bunx tsl --migrate` to try it out!
github.com/ArnaudBarre/...
loading . . .
GitHub - ArnaudBarre/tsl: An extension of tsc for type-aware linting
An extension of tsc for type-aware linting. Contribute to ArnaudBarre/tsl development by creating an account on GitHub.
https://github.com/ArnaudBarre/tsl
10
81
21
reposted by
Victor
Vincent D. Warmerdam
6 months ago
Wrote some more details about this on the blog:
koaning.io/posts/svg-g...
loading . . .
SVGs that feel like GIFs
The moving image below is only 49Kb and has an incredibly high resolution. It's similar to a GIF but instead of showing moving images, it shows moving SVGs!
https://koaning.io/posts/svg-gifs
0
7
4
reposted by
Victor
Piccalilli
6 months ago
This is very amusing. Well played, Eric 👏
ericwbailey.website/published/yo...
loading . . .
You MUST listen to RFC 2119
It turns out you can just pay people to do things.
https://ericwbailey.website/published/you-must-listen-to-rfc-2119/
1
24
6
Load more
feeds!
log in