Grilled Cheese

ExploreLog inSign up

Vincent Bernat

@vincent.bernat.ch

219 Following516 Followers

Network engineer at AS12322. Debian and free software developer. Like to work on projects with C, Python, or Go. He/him. https://vincent.bernat.ch

PostsRepliesMedia
@vincent.bernat.chOct 7, 2026, 6:27 AM

Just discovered `-overlay` build flag. github.com/vincentberna...

@vincent.bernat.chOct 4, 2026, 6:21 PM

Hacking the Go compiler to efficiently map IPv4 to IPv6: vincent.bernat.ch/en/blog/2026.... This post digs in how to modify the Go compiler to reduce netip.AddrFrom16()+netip.As16() to almost nothing, first through the noding process, then with rewrite rules for the SSA form.

@vincent.bernat.chOct 3, 2026, 4:09 PM

New release of Akvorado! github.com/akvorado/akv....

@vincent.bernat.chOct 3, 2026, 9:02 AM

Self-hosted HTTP tunnels with SSH and nginx: vincent.bernat.ch/en/blog/2026.... That's like ngrok or Cloudflare Quick Tunnels, but self-hosted and you only need SSH.

@migueldeicaza.bsky.socialSep 24, 2026, 6:20 PMReposted by @vincent.bernat.ch

From twitter bad_pote

@vincent.bernat.chSep 20, 2026, 8:37 PM

Bot-free self-hosted analytics with GoatCounter on NixOS: vincent.bernat.ch/en/blog/2026.... With an alternative JavaScript client, a fallback to CSS, an overdoing local proxy, and a lot of NixOS, including Litestream to backup an SQLite database!

@vincent.bernat.chSep 12, 2026, 10:21 AM

Quality of life in Thunderbird with this patch to avoid drag&drop folders by accident: github.com/vincentberna.... Thanks to Nix, it's no issue to apply such a patch.

@vincent.bernat.chSep 7, 2026, 1:18 PM

Sidenotes with CSS anchor positioning: vincent.bernat.ch/en/blog/2026.... A short post about positioning notes in the margin (and not at the end of the document) and a digression on how to spend far more time than needed on this issue.

@vincent.bernat.chSep 4, 2026, 6:59 AM

I am self-publishing videos on my website using HLS (check https://
vincent.bernat.ch/en/blog/2018-self-hosted-videos). But, I made a video with two sound tracks and browsers don't support audio track selection without JavaScript. Maybe I'll switch to VideoJS 10 once it is not in beta anymore.

@vincent.bernat.chSep 4, 2026, 6:58 AM

I tried uploading my latest video on Youtube. It seems that I have to be "verified" to be able to add a link to the text version or to add a second language track. I also immediately got a claim about the audio soundtrack, while its recording is CC-PDM-1.0. So, I've just deleted the video.

@vincent.bernat.chSep 1, 2026, 7:26 PM

It's difficult to build very high performance tools in Go. For example, BART would benefit for an helper over net/netip: github.com/golang/go/is.... Unfortunately, the maintainers consistently reject these APIs but Go don't really offer any safe workaround. You can't extend, you can't fork.

@vincent.bernat.chAug 29, 2026, 12:30 PM

Minor update for Akvorado, your beloved flow collector. Among them, a few small fixes, the ability to zoom out, or the support for DB-IP.

github.com/akvorado/akv...

Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-11 02:37:10 EDT