This always reminds me of Ari Bach's Valhalla series passage on units of measurement:
18.02.2026 07:05 β π 0 π 0 π¬ 1 π 0@empijei.bsky.social
Security Toolsmith Posts mostly about Go, banter, web development, security and cooking. https://empijei.science
This always reminds me of Ari Bach's Valhalla series passage on units of measurement:
18.02.2026 07:05 β π 0 π 0 π¬ 1 π 0Will do next time π
18.02.2026 06:48 β π 0 π 0 π¬ 0 π 0Nasa uses metric... π
18.02.2026 06:48 β π 0 π 0 π¬ 1 π 0My guess for the former is that, especially for the stdlib, it would be super easy to end up with all programs transitively importing massive chunks of code just to do the most basic tasks. So this had to be done.
The latter is probably just for convenience.
π
18.02.2026 05:42 β π 0 π 0 π¬ 0 π 0Very few people know that the Go standard library has an internal DSL used to make sure that no new intra-stdlib dependencies are added when a change happens:
github.com/golang/go/bl...
And we will *definitely* have to clean it up.
17.02.2026 07:40 β π 0 π 0 π¬ 0 π 0This is all going to be such a mess to clean up...
17.02.2026 07:40 β π 2 π 0 π¬ 1 π 0My entire career is fueled by anger towards the web platform
27.01.2026 13:29 β π 1 π 0 π¬ 0 π 0Have a hierarchy of formats and pick the best, if the format is the same, bitrate, if that is also the same roll a dice.
27.01.2026 13:29 β π 0 π 0 π¬ 1 π 0Don't we all?
27.01.2026 13:27 β π 1 π 0 π¬ 1 π 0The first word that my eldest daughter read in her life is "Go", from one of my @golab.io t-shirts π. I guess having a language with a simple name has its nice quirks.
27.01.2026 07:41 β π 5 π 0 π¬ 0 π 0It is dismaying to see how often people are willing to sacrifice the very principle a rule was created to protect, just to ensure the rule they understood is enforced.
26.01.2026 09:58 β π 0 π 0 π¬ 0 π 0I just found the best use for AI: you can give it a recipe that uses units of measurement that come from the middle ages or the US and ask it to translate it to contemporary units.
18.01.2026 08:42 β π 2 π 0 π¬ 1 π 0But... Why... π
Also, how long does it take to process the http package?
Today I achieved greatness: I managed to make a thin omelette on a stainless steel pan; none stuck and it was cooked to perfection.
It's not much, but it's extremely satisfying.
Does widespread browser implementation of the Sec-Fetch-Site HTTP header mean we can protect against CSRF attacks without needing those hidden form tokens? It looks like the answer may be a cautious "yes"! simonwillison.net/2025/Oct/15/...
15.10.2025 05:07 β π 52 π 14 π¬ 6 π 1@anto.pt
07.05.2025 13:10 β π 1 π 0 π¬ 1 π 0Nice writeup :)
anto.pt/articles/go-...
Go on bare metal and no os-specific code, would love for this to be accepted.
github.com/golang/go/is...
I'd call this approach "vibe fuzzing".
03.05.2025 05:51 β π 0 π 0 π¬ 0 π 0This will give you a lot more confidence in your code and will allow you to find very niche bugs that would be very hard to find with conventional testing.
03.05.2025 05:48 β π 0 π 0 π¬ 1 π 0Every bug you find in the AI code you ask the AI to fix, and you carefully fix yours.
The AI code will quickly become a fever dream/garbage fire, but you don't care since it's not code you'll ever run in prod.
The big advantage is that it's very likely to have bugs that are different from yours.
The best fuzzing is, in fact, differential fuzzing. The issue is that you rarely have a reference implementation for your problem.
This is where AI comes in.
You vibe code the alternative implementation and you leave it in your tests, to compare against yours.
I think I found an excellent use for vibe coding.
If you're writing complex code with many branches, nuances or that processes untrusted inputs, you should really invest time fuzzing it.
The problem with fuzzing is that it yields the best results when you can write strong assertions on the results
As we discussed today, Sec-Fetch-Site should do most of the work for us π
17.04.2025 11:49 β π 6 π 1 π¬ 0 π 0I still have to change its color, dammit XD
01.04.2025 17:31 β π 0 π 0 π¬ 1 π 0And it's in Go!
devblogs.microsoft.com/typescript/t...
Companies will realize that it is better (aka cheaper) to have a slower programmer that is more precise than an LLM-driven developer.
23.02.2025 08:52 β π 1 π 0 π¬ 0 π 0