Sign in

Victor

@vjo.li
190 followers 445 following 110 posts

Web stuff @ Infomaniak 🇨🇭 ex-Tweep loving it over here. Internet, cheese & mountains. vjo.li

PostsRepliesMedia
Reposted by Victor
Patrick Brosset @patrickbrosset.com · 17/09/2026
Showed up at an AI conference today, and talked about the web. Turns out people liked it. Many folks here don’t "build" AI, they’re trying to use it. WebMCP lets you reuse your existing app as is, and gives you a say in how agents use it. Cause they already do.
131
Victor @vjo.li · 17/09/2026
#dotAI is starting strong with David Louapre
David on stage
000
Reposted by Victor
Vatnik Soup @vatniksoup.bsky.social · 10/09/2026
In today’s Vatnik Soup, we’ll introduce the “Safeguard Swiss neutrality” ballot initiative, which goes to a nationwide vote in Switzerland on 27 September. Superficially, its promise can sound appealing: peace, sovereignty, and permanent armed neutrality. But most of that is a distraction:
12340132
Victor @vjo.li · 10/09/2026
Paris bound next week for #dotJS & #dotAI! 🇫🇷🚀 I'll be there with the @infomaniak.bsky.social crew. If you spot us, come say hi, or drop me a DM if you want to grab a coffee.
000
Victor @vjo.li · 30/08/2026
We just arrived at La Giète, closing it #UTMB
010
Victor @vjo.li · 30/08/2026
At Champex-lac and leaving in about 30min to close the #UTMB race between Champex-lac and Trient
Inside the aid station tent with many runners resting
000
Reposted by Victor
Naz Hamid @nazhamid.com · 14/07/2026
2.5 years in the making, and 1.0 is here. It's been a gratifying journey to make durable software that we feel challenges the notion of what working with images today should feel like.
0336
Reposted by Victor
Deno @deno.land · 22/05/2026
`import defer` is the new ES2025 syntax for lazy module loading. Deno is the first runtime to ship it and with TypeScript support. Big win for CLI startup and conditionally-loaded code.
2296
Reposted by Victor
David Benedict @eggsbened.bsky.social · 22/05/2026
There are days when I miss being an editor. I loved writing headlines. Whoever did this, I hope they took the rest of the day off.
222136012230
Victor @vjo.li · 20/05/2026
#InfomaniakFoundation: Infomaniak secures its independence and its DNA for the long term news.infomaniak.com/en/infomania...
news.infomaniak.com
Infomaniak secures its independence and its DNA for the long term • Infomaniak
Infomaniak transfers the majority of its voting rights to a Swiss public-benefit foundation. Your cloud remains sovereign, independent, and true to its values. Forever.
000
Reposted by Victor
Simon Willison @simonwillison.net · 07/05/2026
Oh, and Elon said "We reserve the right to reclaim the compute if their AI engages in actions that harm humanity."
4514
Reposted by Victor
Aaron Gustafson @aaron-gustafson.com · 21/04/2026
Browsers crash. Tabs close. Life happens. Here’s a web component that saves form progress so your users don’t have to start over from scratch.
aaron-gustafson.com
Never Lose Form Progress Again :: Aaron Gustafson
Few things are more annoying than losing your progress halfway through a form. Maybe the browser crashes. Maybe the tab gets closed. Maybe your kid yells from the other room and you come back three hours...
23512
Reposted by Victor
Aaron Rupar @atrupar.com · 08/04/2026
JD Vance: "I think this comes from a legitimate misunderstanding. I think the Iranians thought the ceasefire included Lebanon, and it just didn't. We never made that promise, we never indicated that was gonna be the case."
7251235278
Reposted by Victor
POLITICO Europe @politico.eu · 31/03/2026
🚨 BREAKING: The European Commission has urged people to work from home, drive and fly less, and for EU countries to urgently roll out renewables, as it warned of a prolonged energy crisis as a result of the conflict in the Gulf. Full story: www.politico.eu/article/euro...
701933933
Reposted by Victor
Armin Ronacher @mitsuhiko.at · 21/03/2026
“If someone 50 years ago planted a row of oaks or a chestnut tree on your plot of land, you have something that no amount of money or effort can replicate. The only way is to wait.” lucumr.pocoo.org/2026/3/20/so...
lucumr.pocoo.org
Some Things Just Take Time
On friction, patience, and planting trees.
87516
Reposted by Victor
Simon Kuestenmacher @simongerman600.bsky.social · 23/03/2026
What languages were the 50 most streamed songs in European countries in 2025. In Spain and the UK only songs in the national language made it into the top!
23110
Reposted by Victor
Donnie D'Amato @donnie.damato.design · 03/03/2026
You—collectively—need primitive tokens but you—yourself—don’t need primitive tokens. blog.damato.design/posts/people...
blog.damato.design
People's Primitives
You crave them but you don't need them
041
Reposted by Victor
Donnie D'Amato @donnie.damato.design · 09/03/2026
TIL, the `:dir()` CSS selector is adopted across all major browsers. No more hoping that `<html dir>` was set. What a time to be alive! 🎉 developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
:dir() - CSS | MDN
The :dir() CSS pseudo-class matches elements based on the directionality of the text contained in them.
033
Reposted by Victor
henry ✷ @strange.website · 22/10/2025
A screenshot of a Tweet from user @boop, which reads "we were once internet explorers"
1021430
Reposted by Victor
Jon Gjengset @jonhoo.eu · 19/02/2026
In January, @anishathalye.bsky.social, @josejg.bsky.social, and I returned to @csail.mit.edu to teach Missing Semester, a class on topics we miss from most CS programs—tools and techniques that everyone should know, like Bash, Git, CI, and AI tools. Today, we’re releasing the course for free online!
The Missing Semester of your CS education [MIT IAP 2026] - https://missing.csail.mit.edu
17120
Reposted by Victor
Arnaud Ruby Rinquin @lolcat.host · 16/02/2026
I built a GitHub Action that auto-fixes CI failures using Claude. CI fails on a PR → Claude analyzes the error → fixes it → commits. No context switch. No human in the loop for mundane stuff. The best AI workflow is the one you never have to trigger. 🔗 gist.github.com/ArnaudRinqui...
Self healing bot commenting on Github to let me know it pushed a commit fixing my PR
121
Reposted by Victor
VoidZero @voidzero.dev · 04/02/2026
The State of JS 2025 results are out! 🏆 Most Adopted Tech → Vitest 🏆 Highest Satisfaction → Vite (98%) & Vitest (97%) 🏆 Highest Interest → Vitest (83%) & Rolldown (80%) But that's not all! A thread 🧵
27015
Reposted by Victor
Eric Ma @ericmjl.bsky.social · 29/01/2026
Tired of repeating yourself to coding agents? Agents should actually learn from our feedback. AGENTS .md and simple playbooks helped my agents improve week by week—less babysitting, more progress. Tried this? Let me know or repost! buff.ly/5qi4pic #.ai #.automation
021
Reposted by Victor
Arnaud Ruby Rinquin @lolcat.host · 22/01/2026
"🪫 1% battery left" - 2026 edition
Claude Code UI showing "1% context left before auto-compact"
021
Reposted by Victor
Firefox for Web Developers @webdevs.firefox.com · 15/01/2026
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.
916129
Reposted by Victor
Josh Goldberg @joshuakgoldberg.com · 02/01/2026
📮 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...
flint.fyi
What Flint Does Differently
[Experimental] A fast, friendly linter. ❤️‍🔥
0546
Reposted by Victor
James @43081j.com · 19/12/2025
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.com
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
18017
Reposted by Victor
CSS by T. Afif @css-only.dev · 16/12/2025
💡 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).
49418
Reposted by Victor
Rani Molla @rani.bsky.social · 12/12/2025
Who did I miss? sherwood.news/tech/the-mos...
sherwood.news
The most outlandish tech CEO quotes from 2025
Tech CEOs have been nuttier than ever....
33414
Reposted by Victor
Bruno Simon @bruno-simon.bsky.social · 09/12/2025
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
1629452
Reposted by Victor
Present & Correct @presentcorrect.bsky.social · 24/03/2025
Swiss cartographers have been hiding illustrations in their maps, for decades. eyeondesign.aiga.org/for-decades-...
A magnifying glass over a small section of a Swiss ordnance survey map reveals a small illustration of a climber amongst the contours of a mountain range A magnifying glass over a section of map reveals a line drawing of an animal amongst the lines of cliff edges A magnifying glass over a section of lake reveals a small drawing of a fish in blue line
921561
Reposted by Victor
damien 🥖🐈‍⬛🧣 @damien.zone · 02/12/2025
lol, lmao bun.com/blog/bun-joins-anthropic
bun.com
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.
5316
Reposted by Victor
José Antonio Márquez @joseeight.me · 25/11/2025
Evals are like integration tests but with a vibe 😂
011
Victor @vjo.li · 23/11/2025
The course map page for #holmenkollstafetten is very well made: holmenkollstafetten.no/en/course-map
holmenkollstafetten.no
May 9th 2026
010
Reposted by Victor
Matthias Ott @matthiasott.com · 14/10/2025
✍️ New post: Compressed Fluid Typography #blogtober #css #web #typography matthiasott.com/notes/compre...
matthiasott.com
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.
0113
Reposted by Victor
Nicolas Chevobbe @nicolaschevobbe.bsky.social · 07/11/2025
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
Firefox JSON Viewer opened for the html entites JSON file
We can see the various properties of the JSON file, which are all objects containing a "characters" and a "codepoints" properties.
The Console is opened at the bottom. In it, we can see a console message explaining that some data is available (`$json.data` - the parsed JSON object, $json.text` - the original JSON text and `$json.headers` - HTTP request and response headers)

There's a console evaluation done with the following snippet:

```js
Object.entries($json.data)
    .filter(([k, v]) => v.codepoints.length > 1)
    .map(([k, v]) => ({characters: v.characters, htmlEntity: k, codepoints: v.codepoints}))

```

and the result shows an array of objects containing "characters", "htmlEntity" and "codepoints" properties.
49828
Reposted by Victor
Arnaud Ruby Rinquin @lolcat.host · 07/11/2025
Infinite loops in the AI era: asking Claude to generate a memory instruction inciting it to suggest more memories ∞
## Memory Suggestions

- When you notice repeated corrections, preferences, or patterns in my
  feedback, proactively suggest: "Should I remember: [concise rule]?"
- Suggest memories for: code style preferences, architectural decisions,
  workflow preferences, tools I prefer, things I consistently reject
- Format suggestions as single-line rules ready to paste into CLAUDE.md
- Batch multiple suggestions at natural stopping points (end of task, after
  several corrections)
041
Reposted by Victor
Andy Carvin @acarv.in · 23/10/2025
You know things are utterly FUBAR in the US when @bellingcat.com is doing satellite imagery analysis of the White House.
12572162
Reposted by Victor
dan @danabra.mov · 21/10/2025
i wrote about how to fix any bug
overreacted.io
How to Fix Any Bug — overreacted
The joys of vibecoding.
2520021
Reposted by Victor
Kevin Powell @kevinpowell.co · 12/10/2025
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...
piccalil.li
A pragmatic guide to modern CSS colours - part one
Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...
5302
Reposted by Victor
Jason Koebler @jasonkoebler.bsky.social · 17/10/2025
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...
404media.co
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.”
281438809
Reposted by Victor
Firefox for Web Developers @webdevs.firefox.com · 09/10/2025
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-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
18247113
Reposted by Victor
Lit @lit.dev · 14/10/2025
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.dev
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
012140
Reposted by Victor
Vladimir @vladimir.berlin · 12/10/2025
Vitest vscode extension now displays your console.logs inline. An example of logging in browser mode:
A screenshot of a vscode window where the tests call `console.log(content)` and it is visible on the same line
418022
Reposted by Victor
Philippe Weidmann @phil0u.bsky.social · 06/10/2025
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.)
developer.apple.com
PHBackgroundResourceUploadExtension | Apple Developer Documentation
There's never been a better time to develop for Apple platforms.
133
Reposted by Victor
Jake Archibald @jakearchibald.com · 29/09/2025
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/
jakearchibald.github.io
SVGOMG - SVGO's Missing GUI for minifying SVGs
Easy & visual compression of SVG images.
818232
Reposted by Victor
Phil Hawksworth @philhawksworth.dev · 21/09/2025
The arbiter of good taste
A screenshot of a tweet from Vercel CEO saying “The US President builds with @nextjs — what are you waiting for?” along with a screenshot of a tweet mentioning how trumpcard.gov is built using Next.js
2423627
Reposted by Victor
Nik Gadermann @nik.digital · 19/05/2025
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: nik.digital/posts/tab-roving
66713
Reposted by Victor
Bellingcat @bellingcat.com · 11/09/2025
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.”
10475183
Reposted by Victor
Anil Dash @anildash.com · 09/09/2025
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.
017037