Victor's Avatar

Victor

@vjo.li

Web stuff @ Infomaniak ๐Ÿ‡จ๐Ÿ‡ญ ex-Tweep loving it over here. Internet, cheese & mountains. https://vjo.li

175
Followers
414
Following
103
Posts
22.05.2023
Joined
Posts Following

Latest posts by Victor @vjo.li

A screenshot of a Tweet from user @boop, which reads "we were once internet explorers"

A screenshot of a Tweet from user @boop, which reads "we were once internet explorers"

22.10.2025 17:19 ๐Ÿ‘ 157 ๐Ÿ” 26 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 3
The Missing Semester of your CS education [MIT IAP 2026] - https://missing.csail.mit.edu

The Missing Semester of your CS education [MIT IAP 2026] - https://missing.csail.mit.edu

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!

19.02.2026 16:47 ๐Ÿ‘ 55 ๐Ÿ” 17 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 4
Self healing bot commenting on Github to let me know it pushed a commit fixing my PR

Self healing bot commenting on Github to let me know it pushed a commit fixing my PR

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...

16.02.2026 10:20 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

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 ๐Ÿงต

04.02.2026 13:39 ๐Ÿ‘ 68 ๐Ÿ” 15 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

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

29.01.2026 12:02 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I might give it a try but I have a full setup in iTerm2 ๐Ÿ˜…

06.02.2026 14:23 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm still using iTerm2, is Ghostty what the cool kids are using these days?

06.02.2026 14:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Claude Code UI showing "1% context left before auto-compact"

Claude Code UI showing "1% context left before auto-compact"

"๐Ÿชซ 1% battery left" - 2026 edition

22.01.2026 15:02 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.

15.01.2026 15:25 ๐Ÿ‘ 164 ๐Ÿ” 29 ๐Ÿ’ฌ 9 ๐Ÿ“Œ 5

Awesome! Thanks I'll look into this

09.01.2026 15:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm curious about the RF relay, how does that work? I guess I could make use of such a thing.

09.01.2026 15:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
What Flint Does Differently [Experimental] A fast, friendly linter. โค๏ธโ€๐Ÿ”ฅ

๐Ÿ“ฎ 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...

02.01.2026 17:24 ๐Ÿ‘ 55 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
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

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!

19.12.2025 19:44 ๐Ÿ‘ 83 ๐Ÿ” 18 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

๐Ÿ’ก 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).

16.12.2025 11:21 ๐Ÿ‘ 93 ๐Ÿ” 18 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 9
Preview
The most outlandish tech CEO quotes from 2025 Tech CEOs have been nuttier than ever....

Who did I miss? sherwood.news/tech/the-mos...

12.12.2025 16:09 ๐Ÿ‘ 36 ๐Ÿ” 15 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 4

Of course, don't worry I'll keep it safe ๐Ÿ’ธ

11.12.2025 16:19 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
1 Picasso 100 euros Raffle Non-profit raffle. Buy a ticket for 100 euros for a chance to win a Picasso valued at 1 million euros. All proceeds go to Fondation Recherche Alzheimer, the leading organisation in France dedicated to...

Here you are ๐ŸŽจ๐Ÿ–Œ๏ธ

1picasso100euros.com/products/1-p...

11.12.2025 15:52 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

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

09.12.2025 14:00 ๐Ÿ‘ 297 ๐Ÿ” 53 ๐Ÿ’ฌ 16 ๐Ÿ“Œ 9
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 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 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

A magnifying glass over a section of lake reveals a small drawing of a fish in blue line

Swiss cartographers have been hiding illustrations in their maps, for decades. eyeondesign.aiga.org/for-decades-...

24.03.2025 19:26 ๐Ÿ‘ 215 ๐Ÿ” 61 ๐Ÿ’ฌ 9 ๐Ÿ“Œ 8
Preview
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.

lol, lmao https://bun.com/blog/bun-joins-anthropic

02.12.2025 19:34 ๐Ÿ‘ 32 ๐Ÿ” 6 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 4

Evals are like integration tests but with a vibe ๐Ÿ˜‚

25.11.2025 00:18 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
May 9th 2026

The course map page for #holmenkollstafetten is very well made: holmenkollstafetten.no/en/course-map

23.11.2025 10:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

โœ๏ธ New post: Compressed Fluid Typography

#blogtober #css #web #typography
matthiasott.com/notes/compre...

14.10.2025 16:22 ๐Ÿ‘ 11 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
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.

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.

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

07.11.2025 11:40 ๐Ÿ‘ 99 ๐Ÿ” 28 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1
## 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)

## 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)

Infinite loops in the AI era: asking Claude to generate a memory instruction inciting it to suggest more memories โˆž

07.11.2025 08:57 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You know things are utterly FUBAR in the US when @bellingcat.com is doing satellite imagery analysis of the White House.

23.10.2025 19:07 ๐Ÿ‘ 579 ๐Ÿ” 165 ๐Ÿ’ฌ 12 ๐Ÿ“Œ 2
Preview
How to Fix Any Bug โ€” overreacted The joys of vibecoding.

i wrote about how to fix any bug

21.10.2025 00:35 ๐Ÿ‘ 200 ๐Ÿ” 21 ๐Ÿ’ฌ 24 ๐Ÿ“Œ 9

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...

12.10.2025 13:45 ๐Ÿ‘ 30 ๐Ÿ” 2 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1
Preview
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.โ€

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...

17.10.2025 14:28 ๐Ÿ‘ 1447 ๐Ÿ” 812 ๐Ÿ’ฌ 28 ๐Ÿ“Œ 68
Preview
Interop Feature Ranking Rank the web platform features you care most about

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

09.10.2025 17:00 ๐Ÿ‘ 250 ๐Ÿ” 114 ๐Ÿ’ฌ 19 ๐Ÿ“Œ 22