HackerTrans
TopNewTrendsCommentsPastAskShowJobs

vbernat

no profile record

Submissions

Building a Soviet Nail Factory: how KPIs killed efficiency

vincent.bernat.ch
3 points·by vbernat·25일 전·0 comments

CSS and vertical rhythm for text, images, and tables

vincent.bernat.ch
1 points·by vbernat·2개월 전·0 comments

Calculate "1/(40rods/ hogshead) → L/100km" from your Zsh prompt

vincent.bernat.ch
1 points·by vbernat·3개월 전·1 comments

comments

vbernat
·6일 전·discuss
It's easy to disprove. This website is not behind CF. Also: https://backlinko.com/cloudflare-users.
vbernat
·7일 전·discuss
I have also restored the very first articles I wrote in the 90s when I was young <https://vincent.bernat.ch/en/blog/2026-old-web-articles>. At the time, they were not "great," but now I think they have some limited historical values. For example, one of them is about how the national phone operator was billing minutes. The information was easy to find in the past but is pretty scarce now.

I didn't use the wayback machine because it didn't archive everything I needed and because I still had the files on my hard drive, but if I didn't, I would have been happy to recover them.
vbernat
·7일 전·discuss
I often run a linkchecker on my blog and substitute broken URL with links to the Wayback machine. Unfortunately, this is becoming quite difficult to detect broken URL as everybody is fighting bots. I am using linkchecker <https://github.com/linkchecker/linkchecker/> and it respects robots.txt but many sites are now serving 503 or various other codes.
vbernat
·18일 전·discuss
Biking is not meant to replace everything. More people biking means more room for people that cannot bike. Bike-heavy cities like Amsterdam show that most of your "facts" are incorrect (bikes can be used to transport goods, are usable when it rains, are used by a large part of the population). That's a trope common when bike displaces cars, but studies show the reverse (for example in Madrid: https://www.sciencedirect.com/science/article/abs/pii/S02642...). Also, biking is good for health despite the risks (for example https://www.bmj.com/content/343/bmj.d4521).
vbernat
·20일 전·discuss
It already does. With IPv6, you don't go through some CGNAT box, that could misbehave or just break (and since the biggest chunk of content is available through IPv6, this may not be a priority). Also, a shared IPv4 can be banned by various sites if one of the owner misbehaves. This issue is not present with IPv6.

More on this: https://vincent.bernat.ch/en/blog/2024-why-ipv6
vbernat
·20일 전·discuss
6rd will soon get away to get native IPv6 instead. Also, 6rd is what allowed France to lead IPv6 deployment.
vbernat
·28일 전·discuss
But PulseAudio API is still the "standard".
vbernat
·28일 전·discuss
Options have a maintenance cost. Pulseaudio is the current Linux audio stack, like plain ALSA was before when it replaced OSS.
vbernat
·지난달·discuss
Unrelated, the Emacs-based design of the website is quite nice.
vbernat
·2개월 전·discuss
Isn't this line incorrect?

    BB == b > 1 /\ b' = b - 2 /\ w' = w + 1           \* Picked 2 black
It should b > 2, otherwise you'll get in an invalid state.
vbernat
·2개월 전·discuss
I don't understand why Cloudflare got unrestricted access while Daniel Stenberg got Mythos run by a third party on cURL and only got a report. Well, I understand, but I may be wrong.
vbernat
·2개월 전·discuss
nginx had this defect for a long time too!
vbernat
·2개월 전·discuss
I find this fascinating. I also like to customize my desktop experience with my own code, but it's more assembling stuff with some additional code as glue.

A word of warning: a reliable lock tool for X11 is difficult. You should look at XSecureLock, which uses a multiprocess approach to avoid leaving the desktop unprotected in case of crash. It also implements a number of countermeasure to ensure the desktop stays locked and the locker stays in the front of the display. It's small too, so easy to audit (but written in C).
vbernat
·2개월 전·discuss
I've switched to GitHub from Trac because of spam. Despite using Akismet and bayesian filters, on a small instance, there were still several spam tickets if you didn't require an account (for the details, https://vincent.bernat.ch/en/blog/2011-migrating-to-github). I am a bit amazed that Trac still exists and is maintained today.
vbernat
·3개월 전·discuss
Did you check on https://cartefibre.arcep.fr/? If your address is there, you will know the status of your address and notably the infrastructure operator, which has the obligation to cover your zone before 2030. If your address is not there (and the zone is empty, otherwise, this is up to your municipality to fix the missing address), it means there is no infrastructure operator yet. This is up to your local government to make a deal with an infrastructure operator to cover this zone.

As for the numbers, as it is open data, there are some sites like https://infofibre.fr/ where this is easier to see where we are. You can see that even rural regions have more than 90% of household coverage.

As for definitions, there are two cases for availability: immediate availability (infrastructure operator present up and you have at least one commercial operator after 3 months) or delayed availibility (the infrastructure operator has 6 months to make the address available after being asked by a commercial operator).
vbernat
·3개월 전·discuss
In reality, this does not happen that way. If a path already exists, you can pay to use the same duct (unless it's full) to install your own fibers. At least, it works this way in France.
vbernat
·3개월 전·discuss
France has 90% FTTH coverage in 2025, with 60% of households over 1 Gbps. One of the incumbents, Free (my employer), deployed P2P fibers in very dense areas but is switching to P2MP for economic reasons (and because this was not a competitive advantage). It's unclear to me if Switzerland plans to achieve this coverage with P2P. What looks great in Switzerland is not that each household has four dedicated fibers to the CO, but that Swisscom has responsibility for these fibers. In France, we have competition between operators for both services and infrastructure. In very dense areas, each building can have its own infrastructure operator (with an obligation to share); in less dense areas, this is by district (with an obligation to share); and in rural areas, this is a subsidized network (with an obligation to share). The downside is that there are "mutualisation points" where each ISP can go to plug or unplug subscribers, and they become a mess (https://img.lemde.fr/2020/06/04/300/0/900/600/1440/960/60/0/...).

BTW, I am also disturbed by AI-generated images. The ones with the three workers laying cables look highly unrealistic and made me pause for a couple of minutes, wondering if they lay cables that way in Germany. The ones about how households are connected to CO look like you get multiple 720-fiber cables to the same household.
vbernat
·3개월 전·discuss
What the article does not say is that if you don't have a recent enough version, by default, Go automatically downloads a more recent toolchain. So, for most users, this is transparent.

However, this behavior can be disabled (for example, when building for a Linux distribution).
vbernat
·3개월 전·discuss
I'm the author. This demonstrates how Zsh's flexibility allows you to trigger a calculator, such as Numbat or Qalculate, using the '=' alias, without running into quoting issues.
vbernat
·4개월 전·discuss
From the code, this does not seem to be true anymore. It falls back to the current model if no small model is identified with the current provider. https://github.com/anomalyco/opencode/blob/9b805e1cc4ba4a984...