Sign in

Jorropo

@jorropo.bsky.social
677 followers 130 following 225 posts

I break code, both mine and not mine. Mainly in Go. 🇫🇷 IPv6 maximalist

PostsRepliesMedia
Jorropo @jorropo.bsky.social · 27/09/2026
I've installed Bambuddy, crazy good ! I'm always amazed the opensource community decides to create such high quality print farm software and make it available for free.
000
Jorropo @jorropo.bsky.social · 26/09/2026
OpenPnP GPU processing results: - baseline, upstream's code, opencv on CPU + some java image kernels 100% CPU usage (1 core) - OpenCV T-API (OpenCL) 20% CPU usage with lots of GPU driver CPU overhead - Vulkan with command queue caching 5% CPU usage 20X performance improvement all done by claude.
210
Jorropo @jorropo.bsky.social · 24/09/2026
2026 satisfaction is when the LLM finishes with 99% of quota used.
Claude code Current session quota 99% used.
040
Jorropo @jorropo.bsky.social · 08/09/2026
So about that
000
Jorropo @jorropo.bsky.social · 05/09/2026
I'm thinking to make a spiritual V2 to wireguard. I love it but it lacks Post-Quantum encryption unless you use PSK and even then it still lack PQ-PFS. I'm thinking a userland IPsec daemon that use wireguard's config format and options but with TLS1.3 handshake and X25519MLKEM768 keys.
100
Jorropo @jorropo.bsky.social · 30/08/2026
Next time I hear « say the word » I'll do something, idk what but it'll be ugly for some weights.
211
Jorropo @jorropo.bsky.social · 25/08/2026
min & max functions should have been named smallest and biggest tbh.
120
Jorropo @jorropo.bsky.social · 14/08/2026
#golang compiler maintainer life: I dusted off my SG2042 64 core RISC-V server. Would be great to run Go's CI. It was broken (wouldn't boot), turns out 1/4 stick of ram works good enough to pass training, but hardlocks the boot process. The single core performance is abysmal, multicore is ok.
100
Jorropo @jorropo.bsky.social · 06/08/2026
XCHG AX, ... is 1 byte shorter than MOV AX, ... And on Ryzen CPUs it execute as 2 register renames so there isn't a major performance cost to using it.
010
Jorropo @jorropo.bsky.social · 04/07/2026
I've just finished a deep-dive on Intel APX github.com/golang/go/is... and the new CFCMOVcc and CCMPcc (as well as CTESTcc) instructions look very cool. You can remove branches from && and || even if they have (basic) memory side effects.
github.com
cmd/compile: intel APX meta issue · Issue #80257 · golang/go
I semi regularly get asked, what even is there to do in the toolchain ? Thus this issue track all the ideas that probably help performance of programs in the new Intel APX instruction set, so I can...
0100
Jorropo @jorropo.bsky.social · 02/07/2026
New surprisingly good go optimization, I've reduced the codesize by 2% with a simple change ! This changes the end of most functions from 2 instructions: add %rsp, $offset pop rbp To a single: leave Once encoded we go from 5 bytes to 1 byte. go-review.googlesource.com/c/go/+/548317
total 45787786 44851997 -935789 -2.044%
1140
Jorropo @jorropo.bsky.social · 02/07/2026
I am trying to move my browser to TLS1.3 exclusively and the only thing that broke today is bsky.app, please fix.
> Firefox error failing to complete a TLS handshake: PR_END_OF_FILE_ERROR
010
Jorropo @jorropo.bsky.social · 27/05/2026
I hate computers, something I've done close to 20 times stopped working because my computer became TOO FAST. TIL the rpiboot usb gadget doesn't handle throttling properly.
110
Jorropo @jorropo.bsky.social · 16/05/2026
Just installed Sunshine and Moonlight, crazy good. The GPU encoding performance is awesome. Sadly using HEVC not AV1 as only one of my computer has an hardware AV1 implementation. (the one using intel arc)
020
Jorropo @jorropo.bsky.social · 15/05/2026
Working on the go compiler, is my commit too big ?
Git diff with 109076 lines changed.
120
Reposted by Jorropo
Randall Munroe @xkcd.com · 15/04/2026
Countdown Standard xkcd.com/3232/
Comic. One... two... THREE! [text in red] X Deprecated [line break] One... two... three... GO! [text in red] Deprecated [red curly bracket around top two lines] Too easy to mix up [line break] Three... two... one... GO! [text in green] [check mark] ISO Standard [caption] If I were in charge of ISO, the first thing I’d do would be to standardize the way people count out loud before doing something in sync.
995507886
Jorropo @jorropo.bsky.social · 14/04/2026
Highest level cryptographic rage baiting. www.youtube.com/watch?v=M1si... There are not enough words in all the world's languages to describe how mad I am; well done. Tom went out of his way to make the worst possible TLS implementation. Meanwhile calling my positions "toxic max security".
youtube.com
No one can force me to have a secure website!!!
YouTube video by suckerpinch
230
Reposted by Jorropo
Kagi HQ @kagi.com · 20/03/2026
Everyone pays for search. The only difference is what you pay with.
Hand-drawn flowchart comparing two search engine payment models: free search that costs you data, ads, and poor results versus a small paid subscription that finds what you actually want.
722642
Reposted by Jorropo
Andrea Barisani @andreabarisani.bsky.social · 05/03/2026
I just published kotama, an experimental GOOS=tamago compiler branch that allows execution of a rich example in barely 6MB of RAM, running on an rv64imfc CPU (yes, no d or a extension). This paves the way for supporting aifoundry.org Minion cores! github.com/usbarmory/ko...
0162
Jorropo @jorropo.bsky.social · 04/03/2026
Really Cursed go.dev/issue/77930 TIL there exists such thing as syscall conflicts between Linux and vendor forks of Linux.
go.dev
runtime: regression Linux synology fork's of linux causes syscall conflict on older kernel versions · Issue #77930 · golang/go
@calmh report: We seem to be seeing the same crash on armv7 -- or should I file this separately? syncthing/syncthing#10587 The return code is slightly different: $ syncthing --version futexwakeup a...
0160
Jorropo @jorropo.bsky.social · 04/03/2026
This one is pretty funny go.dev/issue/77934. Turns out a struct used for Go ←→ Linux syscalls use int64 when Linux expects int32. But by chance this can't cause a bug because: 1. it is the last field of the struct 2. the size of the struct doesn't change since C aligns int64 to 8 bytes on 32 bits
1111
Jorropo @jorropo.bsky.social · 25/02/2026
I cold compiled Firefox today. Not in artifact mode, a complete compile. And it finished in 35 minutes ! 35 !!! Linux takes a bit more than an hour. I was ready to come back tomorrow. How is it so fast ?
000
Jorropo @jorropo.bsky.social · 14/02/2026
In my threat model hackers have arms and USB cables. github.com/meshtastic/f...
github.com
[Security FIX]: Hide Predefined Bluetooth PIN from Pairing Screen by kuroanji · Pull Request #9641 · meshtastic/firmware
Hide Predefined Bluetooth PIN from Pairing Screen Summary When Bluetooth pairing mode is set to Fixed PIN, the device no longer displays the PIN code on screen during pairing. Instead, it shows a m...
020
Jorropo @jorropo.bsky.social · 10/02/2026
TELEPORTANA ANAPORTTELE
Screenshot of video game children wizards from the game YAPYAP.
020
Jorropo @jorropo.bsky.social · 09/02/2026
Hum that compile time versus number of lines of code in the function looks O(n*n) suspicious.
Plot of numbers of lines of code in a function versus the compile time by go build.

Shows an O(n*n) trend with 2 to the 15 at 50 seconds.
140
Jorropo @jorropo.bsky.social · 01/02/2026
Playing factorio in real life: The factory is growing ! 2nd Pick-and-Place and 4 3D printers print-farm (4th one is bigger and doesn't fit).
A pick and place machine in front, with an industrial storage shelf in the back with three 3D printers.
010
Jorropo @jorropo.bsky.social · 01/02/2026
Feeling like that time someone merged a completely empty commit description and title to the Linux kernel.
Commit 7b7abfe in torvalds/linux.
From November 10 2005, shows a completely empty description and title.
030
Jorropo @jorropo.bsky.social · 31/01/2026
Ok so I did the math, results are crazy. My household is currently paying 0.19€/kWh this is 3312€ a year, yes it's a lot, reasons include a broken heatpump and 2EVs. For 1k€ I can buy 5kw of solar panels, a 6kw for 1.1k€ more. As you might have noticed, if I install them myself, 2100€ < 3312€.
120
Jorropo @jorropo.bsky.social · 30/01/2026
Never before I thought the performance of rm needed to be improved. I need to remove a single directory with a few hundred millions of files. I know it looks insane but it's on a modern file system (btrfs) so it works fine. Anyone got multithreaded faster alternatives to suggest ?
110
Jorropo @jorropo.bsky.social · 25/01/2026
TIL openssh-client now warns you with a very helpful error message if the server does not support post-quantum cryptography. Gotta update my robot vacuum I guess.
> ssh root@192.168.1.147
WARNING: connection is not using a post-quantum key exchange algorithm.
This session may be vulnerable to "store now, decrypt later" attacks.
The server may need to be upgraded. See https://openssh.com/pq.html
000
Jorropo @jorropo.bsky.social · 23/01/2026
Enjoying the end of the winter freeze and you ?
Recent golang/go commit history shows many commits by @Jorropo (myself).
080
Jorropo @jorropo.bsky.social · 13/01/2026
I need to make a story inspired on Roko's Basilisk but using instrumental convergence as a premise.
010
Jorropo @jorropo.bsky.social · 09/01/2026
Feels like writing assembly minus the part where you typo on letter and create an Remote-Code-Execution vulnerability. Really exciting stuff to play with !
141
Jorropo @jorropo.bsky.social · 05/01/2026
Straight from an episode of MacGyver Russia's new Anti-Air drone consist of a manpad (shoulder mounted anti-air launcher) attached on top of a shahed (originally Iranian kamikaze fixed wing UAV).
Shahed drone crashed in snow with a manpad mounted above the airframe.
100
Jorropo @jorropo.bsky.social · 11/12/2025
If whole engineering fields had to designate a single thing as their friend. - Software would be computers. - Civil would be concrete. - Electronic would be Kapton tape.
000
Jorropo @jorropo.bsky.social · 10/12/2025
It's 2026 and I don't believe I am saying this. But I am paying for a search engine because the experience is superior to google (Kagi). Much faster that google with it's bloated tracking. Results are more relevant to what I care about.
0161
Reposted by Jorropo
thepudds @thepudds.bsky.social · 20/08/2025
Ooh, the SIMD WIP stdlib API for #golang is ready for people to poke! From Cherry from a few minutes ago: > As of today, we've landed a preliminary version with a reasonable API coverage. You're welcome to check out the dev.simd branch and try it with your use cases. github.com/golang/go/is... 🚀
github.com
proposal: simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT · Issue #73787 · golang/go
Update (08/20/2025): A preliminary implementation of AMD64 low-level SIMD package is being developed on the dev.simd branch. You're welcome to check it out and try it with your use cases. Feedback ...
0195
Jorropo @jorropo.bsky.social · 08/08/2025
Working in hardware gives a whole new literal meaning to FIXME comments: > FIXME: this will blow up if 5V_EN and 50V_EN are concurrently HIGH, consider adding an interlock
010
Jorropo @jorropo.bsky.social · 29/07/2025
When will a general purpose ISA add a programmable logic instruction ? One 4LUT per output bit, inputs indexed from 2×64bits source operand bits = 352 config bytes, with PTL 131456 transistors (11 transistors delay). Would replace many instructions in algorithms where each bit has different logic.
100
Jorropo @jorropo.bsky.social · 21/07/2025
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. EXPRESS OR IMPLIED
An extract of the MIT license in the space game ΔV: Rings of Saturn
010
Jorropo @jorropo.bsky.social · 27/06/2025
New debugging tech: have you tried turning on the AC ? I was debugging a random once a day crash in the go runtime, turns out my ram was at >100°C. Disabling XMP for now. Shame ECC isn't standard on consumer hardware.
040
Jorropo @jorropo.bsky.social · 25/06/2025
It is 2025 and I had to send A LETTER. Disgusting.
220
Jorropo @jorropo.bsky.social · 14/06/2025
After nine months of inactivity my 3D printer started failing all prints while I need to make parts for a manufacturing machine. I post a photo on a random discord and within minutes I get an expert telling me exactly what is wrong and how to fix it. Maker communities are truly a magic place.
030
Jorropo @jorropo.bsky.social · 18/04/2025
Today the toolchain broke, so I've hexedit-ed the binary to fix a bug. « Everything is open source if you know assembly. » might not be as wrong as it looks.
110
Jorropo @jorropo.bsky.social · 11/04/2025
What they don't tell you about software engineering is that on 11 April 2025 at 04H07 UTC+2 you will spend 40 minutes stare at the screen thinking, read thousands of words across multiple issues to catch back up, do a couple greps to check how things were done just to review a 1 LINE CODE CHANGE.
040
Jorropo @jorropo.bsky.social · 29/03/2025
- Nobody: Are you felling good today ? - Me: 😒 - Nobody: Why ? - Me:
Screenshot of a terminal starting a 600000 commits git bisection between revision v6.6 to v4.4.
160
Reposted by Jorropo
Liliputing @liliputing.bsky.social · 26/03/2025
Google plans to move all Android development to its internal branch and then publish relevant updates to the Android Open Source Project when they're ready. AOSP isn't going anywhere, but updates will come less frequently.
androidauthority.com
Exclusive: Google will develop the Android OS fully in private, and here's why
Google has confirmed it will move development of the Android OS to behind closed doors. Here's why it's doing it.
012
Jorropo @jorropo.bsky.social · 23/03/2025
My life: - Lurk in an open source project. - Spend a couple hours coding a feature wanted for months. - 😎 - Turn out you need to spend 10 more minutes fixing an edge case. - It now only works for you because you're the only Arch user and Debian ships a 20-month-old version of libuv.
060
Reposted by Jorropo
Jake Bailey @jakebailey.dev · 18/03/2025
@thepudds.bsky.social is my hero So far, up to 15x faster escape analysis for the Go compiler when compiling the TS checker package. End to end that's an 8x faster compiler of the checker package for us, bringing it down from 50 seconds to 6 seconds. github.com/golang/go/is...
github.com
cmd/compile: slow escape analysis in large package in the typescript compiler · Issue #72815 · golang/go
Go version go version go1.24.1 linux/amd64 Output of go env in your module/workspace: AR='ar' CC='gcc' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_ENABLED='1' CGO_FFLAGS='-O2 -g' ...
214119