Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Vincent Bernat

@vbernat@hachyderm.io
mastodon 4.7.3
  • Open on hachyderm.io

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

754 Followers
194 Following
37 Posts
Joined November 19, 2022
Web:
https://vincent.bernat.ch
GitHub:
https://github.com/vincentbernat
Twitter:
Vince2_
Bluesky:
https://bsky.app/profile/vincent.bernat.ch
Open post
Vincent Bernat @vbernat@hachyderm.io
· 3mo ago

Building a Soviet Nail Factory: how KPIs killed efficiency. A story that I often tell. It is now old enough to not upset my former colleagues. https://vincent.bernat.ch/en/blog/2026-kpi-goodhart

Building a Soviet Nail Factory: how KPIs killed efficiency
vincent.bernat.ch

Building a Soviet Nail Factory: how KPIs killed efficiency

How an obsession with KPIs at Orange led people to game them, slowing service delivery to a crawl. A cautionary tale about Goodhart

32
3
32
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

I was about to write an article comparing semicolons in English with BGP confederations in networking: both of them are taught in class but shouldn't be used outside. Unfortunately, it seems the discourse around semicolons is more nuanced.

5
1
2
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

Interesting essay about LLMs by the author of HTMX.

https://htmx.org/essays/yes-and/

htmx.org

</> htmx ~ Yes, and...

In this essay, Carson Gross discusses his advice to young people interested in computer science worried about the future given the advancements in AI.

34
0
24
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

I had this article about contributing to RRDtool in draft for more than 10 years! I just published it "as is:" https://vincent.bernat.ch/en/blog/2013-contribute-rrdtool

The goal was to encourage people around me to contribute to open source. Unfortunately, the patch took a bit of time to be accepted (totally OK, but this undermined a bit the initial goal).

vincent.bernat.ch
4
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

Just published Akvorado 2.4.1, your friendly IPFIX/NetFlow/sFlow collector: https://github.com/akvorado/akvorado/releases/tag/v2.4.1.

GitHub

Release v2.4.1 · akvorado/akvorado

🩹 outlet: fix decoding of destination MAC address for sFlow 🩹 console: avoid clipped labels in Sankey graphs 🩹 console: fix empty widgets when toggling dark mode 🌱 outlet: improve BMP RIB performan...

3
0
2
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 3mo ago

TIL: `export -f` in bash can export a function to a subshell

5
1
3
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

A most elegant TCP hole punching algorithm. Also a reminder that you can establish a TCP connection by initiating the connection on both sides at the same time (without a listening socket).

https://robertsdotpm.github.io/cryptography/tcp_hole_punching.html

robertsdotpm.github.io

A most elegant TCP hole punching algorithm — Aul Ma's research facility

9
0
5
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 3mo ago

Blogging with an LLM assistant: https://vincent.bernat.ch/en/blog/2026-blogging-llm (grammar, copyediting, translation). This specific post is *not* modified by an LLM.

Blogging with LLMs as a non-native speaker
vincent.bernat.ch

Blogging with LLMs as a non-native speaker

As a non-native English writer, I rely on LLMs for grammar, copyediting, and translation, despite hating AI slop.

3
1
3
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

From Milliseconds to 26 Nanoseconds: How a $20 eBay SFP Module Beat My Entire NTP Setup. It's a special SFP multicasting PTP frames to the network!

https://austinsnerdythings.com/2026/04/26/ptp-osa5401-26-nanoseconds-raspberry-pi/

From Milliseconds to 26 Nanoseconds: How a $20 eBay SFP Module Beat My Entire NTP Setup - Austin's Nerdy Things
Austin's Nerdy Things

From Milliseconds to 26 Nanoseconds: How a $20 eBay SFP Module Beat My Entire NTP Setup - Austin's Nerdy Things

Welcome to Austin’s Nerdy Things, where we spend years chasing nanoseconds that nobody asked us to chase. Five years ago, I started this blog by building a microsecond-accurate NTP server with a Raspberry Pi and PPS GPS. Then I went simpler – a $12 USB GPS for millisecond-accurate NTP because ease of use matters too. […]

5
0
4
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

A simplified version of htmx in 166 bytes. It's literally a one-liner to add to a web page!

https://leanrada.com/htmz/

leanrada.com
8
0
9
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

New release of Akvorado. ClickHouse is now configured with some indexes that should help making queries faster. We are also switching to Quay.io for Docker images as it is available over IPv6, unlike GitHub registry (the images are available on both).

https://github.com/akvorado/akvorado/releases/tag/v2.3.0

GitHub

Release v2.3.0 · akvorado/akvorado

This release adds configurable skip indexes to ClickHouse tables. This should help make queries faster, but it will also increase a bit the size used by ClickHouse. ✨ console: add total column to ...

4
0
5
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

In Firefox, one tab for Outlook Web and one tab for Teams already eats 2.1GB of RAM. The next one is Zulip with only 150MB (which I think is OK).

1
0
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

OneUptime (a company trying to compete with DataDog with an open source product) is publishing AI slop on their blog at a very large scale.

https://github.com/OneUptime/blog/commit/30cd2384794c897d95aca77d173db44af51ca849

GitHub

Add 12,000 blog posts covering ClickHouse, Redis, MongoDB, MySQL, Roo… · OneUptime/blog@30cd238

…k/Ceph, and Dapr Complete all topics from Todo.md including SQL functions, configuration guides, troubleshooting runbooks, architecture comparisons, SDK tutorials, and operator deployment pattern...

4
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

This (4-month old) bug in Claude Code is amusing. Even the best agentic LLM may trip on a file with tabs (and don't get it started with a non-breakable space). https://github.com/anthropics/claude-code/issues/11447

github.com
4
1
3
1
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

New release of Akvorado! Notably, there is performance enhancements for BMP, ability to import CSV for remote data sources, and a new heatmap visualization.

https://github.com/akvorado/akvorado/releases/tag/v2.2.0

github.com
3
0
3
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

Amazing post on how to optimize measuring durations on Linux: https://www.hmpcabral.com/2026/04/26/the-fastest-linux-timestamps/

hmpcabral.com

The fastest Linux timestamps · hmpc

Adventures in over-optimising timers for niche applications.

2
0
3
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

I have added the latest batch of releases of HAProxy to haproxy.debian.net. Since Ubuntu Resolute was released yesterday, I have also added HAProxy 3.2 and 3.3 packages.

https://haproxy.debian.net/#distribution=Ubuntu&release=resolute&version=3.2

haproxy.debian.net

HAProxy packages for Debian and Ubuntu

2
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

David Crawshaw is building a new cloud. There are some interesting bits (local SSD with async replication, anycast out of the box).

https://crawshaw.io/blog/building-a-cloud

crawshaw.io

crawshaw - 2026-04-22

2
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

Akvorado BMP provider was a challenge to scale properly. Thanks to the help of one contributor, some progress was made by introducing RIB sharding. Current tests seem to show this is fruitful with 60M routes handled without much sweat!

https://github.com/akvorado/akvorado/pull/2294

github.com
3
1
2
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

Twisted is still a thing! It's an event-based framework for network applications in Python. I used it a log 15 years ago!

https://github.com/twisted/twisted

GitHub

GitHub - twisted/twisted: Event-driven networking engine written in Python.

Event-driven networking engine written in Python. Contribute to twisted/twisted development by creating an account on GitHub.

2
0
2
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

Calculate “1/(40rods/​hogshead) → L/100km” from your Zsh prompt. A small hack to turn "=" into a calculator (most of the work is done by Numbat or Qalc).

https://vincent.bernat.ch/en/blog/2026-zsh-calculator

Calculate “1/(40rods/hogshead) to L/100km” from your Zsh prompt
vincent.bernat.ch

Calculate “1/(40rods/hogshead) to L/100km” from your Zsh prompt

Turn the equals sign in your Zsh shell into a calculator powered by Numbat or Qalculate for quick computations or unit conversions.

2
0
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

Math home work for senior year. Written with ChiWriter (a scientific word processor).

2
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

RE: @ruuda@fosstodon.org

This tool looks well designed and polished: well-specified interface, minimalist, and a use case with NixOS read-only images. I keep it in the back of my mind.

fosstodon.org

Ruud van Asseldonk: "I migrated my blog to European infrastructure, bu…" - Fosstodon

1
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago
Replying to
@zekjur@mas.to @leona@social.infinitespace.dev The wiki page explains it: https://nixos.wiki/wiki/Nix_channels Once Hydra has compiled release-25.11, the nixos-25.11 branch will be updated. This is a part that is a bit frustrating with NixOS: security updates can be delayed quite a bit. The status for each branch: https://status.nixos.org/
nixos.wiki
1
0
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago

Rewrote my blog with Zine (not mine, Drew Devault). SuperMD and SuperHTML seem an interesting take for a better capable Markdown language.

https://drewdevault.com/blog/Rewrite-with-zine/

drewdevault.com

Rewrote my blog with Zine

1
2
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago
Replying to
They tried two years ago: https://www.githubstatus.com/incidents/5y8b8lsqbbyq
We are investigating reports of degraded performance.
githubstatus.com

We are investigating reports of degraded performance.

GitHub's Status Page - We are investigating reports of degraded performance..

1
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 6mo ago

RE: @rovarma@mastodon.gamedev.place

Well written and interesting article about a bug in Linux spinlock implementation. Worth the read!

mastodon.gamedev.place

Ritesh Oedayrajsingh Varma: "New article! A user *cough* @aras *cough* is repo…" - Gamedev Mastodon

1
0
2
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

Still on lldpd, I got three security issues that were found by some LLM. They are not directly actionable since you need to compromise the unprivileged process first. They are well described and each of them was correct.

https://github.com/lldpd/lldpd/issues/774
https://github.com/lldpd/lldpd/issues/773
https://github.com/lldpd/lldpd/issues/772

GitHub

privsep: unanchored regex patterns in asroot_open allow path traversal · Issue #774 · lldpd/lldpd

Description asroot_open() in src/daemon/priv-linux.c validates file paths against a list of regex patterns using regexec(). The patterns are not anchored with ^ or $, so regexec() performs substrin...

1
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 7mo ago

Looking at this issue in lldpd, I see two possible outcomes: 1. close the issue saying HP-UX is EOL end of 2025, 2. install HP-UX 11i with qemu and add support for it.

https://github.com/lldpd/lldpd/issues/58

GitHub

HP-UX support · Issue #58 · lldpd/lldpd

Hi, This project looks very nice! It would be great to see it working on HP-UX platforms. I tried to compile it (even if the platform is not supported), but it stop at checking if host OS is suppor...

0
0
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 4mo ago

This MT7915 card seems supported by Linux and features two radios and could advertise 16 SSIDs. Anyone knows if they work well?

https://asiarf.com/product/wifi-6-11ax-dbdc-1800mbps-mini-pcie-module/

asiarf.com
0
3
1
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

@pid_eins@mastodon.social Hey! Your blog returns connection refused for both v4 and v6 since about a week.

0
0
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago
Replying to
@zekjur@mas.to The fix is still not present in NixOS 25.11. This is one of the main drawbacks of the Nix ecosystem. Hopefully, there is always a workaround (including just overlaying the patch from GitHub to nixpkgs, e.g. https://github.com/vincentbernat/homemanager-configuration/commit/b0bdf1009f914e9b78d9fc103783dfc196648868 )
GitHub

Update claude-code · vincentbernat/homemanager-configuration@b0bdf10

home-manager configuration for use with Debian Sid - Update claude-code · vincentbernat/homemanager-configuration@b0bdf10

0
1
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 5mo ago
Replying to
I have also started to document my LLM usage for blogging (see the small icon in the footer). I'll write more about it “later.”
0
0
0
0
Open post
Vincent Bernat @vbernat@hachyderm.io
· 2mo ago

I've asked IEEE the authorization to reproduce one diagram from IEEE 802.1Q (through https://standards.ieee.org/ipr/copyright-permissions-form/). Do they answer "fast"?

standards.ieee.org
0
0
1
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 23:20:05 UTC