Jorropo
@jorropo.net
📤 606
📥 109
📝 112
I break code, both mine and not mine. Mainly in Go. 🇫🇷 IPv6 maximalist
reposted by
Jorropo
thepudds
3 months ago
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...
🚀
loading . . .
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 ...
https://github.com/golang/go/issues/73787#issuecomment-3208178910
0
19
5
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
4 months ago
0
1
0
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.
4 months ago
1
0
0
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. EXPRESS OR IMPLIED
4 months ago
0
0
0
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.
5 months ago
0
4
0
It is 2025 and I had to send A LETTER. Disgusting.
5 months ago
2
2
0
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.
5 months ago
0
3
0
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.
7 months ago
1
1
0
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.
8 months ago
0
4
0
- Nobody: Are you felling good today ? - Me: 😒 - Nobody: Why ? - Me:
8 months ago
1
5
0
reposted by
Jorropo
Liliputing
8 months ago
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.
loading . . .
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.
https://www.androidauthority.com/google-android-development-aosp-3538503/
0
1
3
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.
8 months ago
0
7
0
reposted by
Jorropo
Jake Bailey
8 months ago
@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...
loading . . .
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' ...
https://github.com/golang/go/issues/72815#issuecomment-2734547571
2
144
22
reposted by
Jorropo
Filippo Valsorda
9 months ago
TypeScript team: rewrites compiler in Go. Go community: what do you mean your new compiler takes more than a minute to compile? Unacceptable. Dishonorable even. We are so sorry for this sub par experience. Not how we do things around here. Two days later: WIP 5x speedup. HN: why pick Go anyway?
loading . . .
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' ...
https://github.com/golang/go/issues/72815#issuecomment-2719445786
14
676
139
Awesome work by
@thepudds.bsky.social
github.com/golang/go/is...
Compiling the typescript compiler went from 70s to 30s !
loading . . .
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' ...
https://github.com/golang/go/issues/72815#issuecomment-2719445786
9 months ago
1
50
10
reposted by
Jorropo
TypeScript
9 months ago
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
loading . . .
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
https://devblogs.microsoft.com/typescript/typescript-native-port/
22
976
450
The most surprising thing in the typescript-go story is the number of C# devs feeling betrayed by Microsoft.
9 months ago
0
2
0
Useless go fact: Untyped expressions are not limited to the const realm. Using << and >> operators on an untyped LHS with a variable RHS produce an untyped variable expression.
9 months ago
0
0
0
The ESP32 backdoor conclusion from an offensive PoV: If you are running code in ring0* you can read, write and execute arbitrary code. *note that the Core used in the first ESP32 lacks an MMU like the vast majority of MCUs.
9 months ago
0
1
0
Tomorrow's side quest, figure out why the first function compiles better than the second one: func good(x, y uint) uint { return min(x, y) } func good(x, y uint) uint { return min(y, x) }
9 months ago
0
2
0
Today's mood: - 12h00 I guess I am writing Java - 15h00 Fuck Java why am I doing this ?
10 months ago
0
0
0
So much fun waiting to be had, I just noticed the go compiler lacks RISCV64 C & B support even tho GORISCV64=rva2020u64 & rva2020u64 respectively allows us to use them.
11 months ago
0
0
0
Wake up babe new Agile manifesto just dropped !
agvxov.github.io/fdd/fdd_mani...
11 months ago
1
2
0
Ok hear me out, Factorio asynchronously autosave while playing by forking to create a COW of the memory space. What if we did the same thing for Go tests ? The scheduler would fork on each scheduling decision and run all paths, this allows to prove some concurrent is always correct via bruteforce.
11 months ago
2
1
0
Hype new interprocedural analyzer for go1.25's optimizer: - Interprocedural backward register allocation
go-review.googlesource.com/c/go/+/636839
- Side effects marking for functions
go-review.googlesource.com/c/go/+/637936
- backward propagation of proofs (I'll code that later) - ...
loading . . .
Gerrit Code Review
https://go-review.googlesource.com/c/go/+/635344
11 months ago
0
11
3
Tips: - Types, use them !
over 2 years ago
0
0
0
I just tried
https://github.com/Zygo/bees
Really awesome piece of software that can only work thx to btrfs, more reasons why we need to stop advising EXT4 as the default config for systems.
loading . . .
GitHub - Zygo/bees: Best-Effort Extent-Same, a btrfs dedupe agent
Best-Effort Extent-Same, a btrfs dedupe agent. Contribute to Zygo/bees development by creating an account on GitHub.
https://github.com/Zygo/bees
over 2 years ago
1
1
0
@why.bsky.team
where is IPv6 support for bsky ? I feel the need to create a lack of IPv6 shaming website right now.
over 2 years ago
0
5
0
In 6.1 ffmpeg will now ship with AM and FM transcoding using SDR hardware. I expect ffmpeg 7.4 to have dream reading capabilities by transcoding my brain waves to av1 if we continue at this rate.
over 2 years ago
0
0
0
I was nerd snipped into writing a hash function exclusively using AES. I present to you a modern parallelisable, incrementally veriable merkle tree hash function:
https://github.com/Jorropo/aesmthash/
Is it safe ? Hopefully. Is it fast ? Not really. Should you use it ? Definitely not.
over 2 years ago
1
1
0
I'm so sad the fact protobuf let you set the same keys multiple times makes it hard to use in a streaming way. It sounds like I'll have to scan my message three times.
over 2 years ago
0
0
0
https://www.youtube.com/watch?v=830TEzT5dpg
loading . . .
Lego Kerbal Space Program - Lego Ideas Trailer
A trailer for my First Lego Ideas submission!VOTE HERE: https://ideas.lego.com/projects/7f69cc4b-9fcf-40c6-93e8-aad1c9d3362eEver wanted to build the vehicles...
https://www.youtube.com/watch?v=830TEzT5dpg
over 2 years ago
0
1
0
I'm writing a zero-allocation protobuf parser and turns out fields name aside protobuf is neither a exclusively precompiled binary format neither reflectable. You can't just decode it using the .proto file and you can't just decode by using metadata included in the messages. You have to do boths.
over 2 years ago
2
2
0
What about, CGLA + Impusle Solver feeded by LSP and AST parsing in a non document based text editor. An infinite 2D canvas of code layed out using droopy physics and Continuous Graph Layout Algorithm. Add goto and repo wide search and I would use this.
over 2 years ago
0
2
0
reposted by
Jorropo
GitHub Trending 🤖
over 2 years ago
🎉 Celebrating!(500+ new stars today) 🎉 📦
crablang
/
crab
⭐ 3,746 (+574) 🗒 Rust A community fork of a language named after a plant fungus. All of the memory-s...
loading . . .
GitHub - crablang/crab: A community fork of a language named after a plant fungus. All of the memory-safe features you love, now with 100% less bureaucracy!
A community fork of a language named after a plant fungus. All of the memory-safe features you love, now with 100% less bureaucracy! - GitHub - crablang/crab: A community fork of a language named ...
https://github.com/crablang/crab
0
4
3
Ebitengine is hosting a game jam for their 10 year since their first commit, I'll try to submit something, maybe it will help me finish a project for once.
https://itch.io/jam/ebitengine-game-jam-2023
over 2 years ago
0
1
1
It's 2am, I'm tired, but I can now do P2P from the browser using go-libp2p webtransport and WASM. This will allow to build run go-libp2p apps inside the browser while still being able to connect to the full-ish network.
over 2 years ago
0
1
0
git merge --allow-unrelated-histories is the best refactoring tool known to mankind, change my mind !
over 2 years ago
0
0
0
The youtube algorithm has gotten much more creative and better recently, it now propose me videos with very few views or smaller channels. Here is a pure gem hyper accessible video about the USB 1.x PHY spec it found me recently:
https://www.youtube.com/watch?v=VG5bWzEPfsg
loading . . .
https://www.youtube.com/watch?v=VG5bWzEPfsg
over 2 years ago
1
0
0
reposted by
Jorropo
David Buchanan
over 2 years ago
My python library for parsing DAG-CBOR has reached "working" status:
https://github.com/DavidBuchanan314/dag-cbrrr
Pros: - Non-recursive (no stack exhaustion!) - Parses into Python objects - Passes IPLD test fixtures- Written in C, goes reasonably fast Cons: - Written in C
5
23
8
I had a terrible idea today, the latency and throughput are better for `lea rax, [rip + 0x0]; jmp` + `jmp rax` compared to `call` + `ret`. This is how arm passes it's return address is passed. This might save ~2 cycles for each call & ret pair. One day I might implement this on the go compiler.
over 2 years ago
0
2
0
reposted by
Jorropo
Sugawara Yuuta
over 2 years ago
I recently published a piece of work at GitHub. it’s a performant JSON library in Go.
https://github.com/sugawarayuuta/sonnet
loading . . .
GitHub - sugawarayuuta/sonnet: High performance JSON decoder in Go
High performance JSON decoder in Go. Contribute to sugawarayuuta/sonnet development by creating an account on GitHub.
https://github.com/sugawarayuuta/sonnet
1
1
1
reposted by
Jorropo
Jaz
over 2 years ago
New Graph Update! New Feature: DeepLinks! Users: 17k -> 20k Connections: 124k -> 166k Interactions: 230k -> 326k The supercluster is starting to divide on interest/identity boundaries. Shoutout to the 🏳️⚧️ cluster, I'd be there if not for this project. Check out
@jay.bsky.team
's cluster
bsky.jazco.dev
43
266
164
you reached the end!!
feeds!
log in