Reposted by florianl
Can We Know Whether a Profiler is Accurate?
Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
Can We Know Whether a Profiler is Accurate?
Measuring causes profiles to change, so is there a way to work around it and know whether a profile is accurate?
stefan-marr.de
October 15, 2025 at 12:41 AM
Can We Know Whether a Profiler is Accurate?
Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
I'm excited to see that github.com/florianl/go-tc reached 500 stars on GitHub! It all began as a way for me to explore loading an eBPF program in pure Go via the traffic control API of the Linux kernel, and it's awesome to see so many people finding it useful. Thanks everyone!
September 6, 2025 at 1:35 PM
I'm excited to see that github.com/florianl/go-tc reached 500 stars on GitHub! It all began as a way for me to explore loading an eBPF program in pure Go via the traffic control API of the Linux kernel, and it's awesome to see so many people finding it useful. Thanks everyone!
Reposted by florianl
modernize package - golang.org/x/tools/gopls/internal/analysis/modernize - Go Packages
pkg.go.dev
August 26, 2025 at 9:10 AM
Reposted by florianl
Is anybody here able to put me in touch with somebody at Apple who could help with fixing setitimer(2) on macOS or figure out another approach to CPU profiling for Go and other user space programs?
github.com/golang/go/is...
github.com/golang/go/is...
cmd/pprof: macOS 12.6.1 profile overcounts system calls (again) · Issue #57722 · golang/go
What version of Go are you using (go version)? $ go version go version go1.19.4 darwin/arm64 This is on macOS 12.6.1 with an M1 chip, but the problem seems to affect Intel as well. Does this issue ...
github.com
July 20, 2025 at 5:55 PM
Is anybody here able to put me in touch with somebody at Apple who could help with fixing setitimer(2) on macOS or figure out another approach to CPU profiling for Go and other user space programs?
github.com/golang/go/is...
github.com/golang/go/is...
Reposted by florianl
New blog post: I am a Rust compiler engineer looking for a new job
nnethercote.github.io/2025/07/18/l...
nnethercote.github.io/2025/07/18/l...
I am a Rust compiler engineer looking for a new job
For the past 3.75 years I have been fortunate to work on Futurewei’s Rust team, where I had enormous freedom to “make Rust better” however I see fit. It has been the highlight of my career and I am gr...
nnethercote.github.io
July 18, 2025 at 4:33 AM
New blog post: I am a Rust compiler engineer looking for a new job
nnethercote.github.io/2025/07/18/l...
nnethercote.github.io/2025/07/18/l...
Reposted by florianl
Howdy all. I'm unfortunately not going to be with my employer for much longer due to team relocation. If anyone has any info on roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.
July 2, 2025 at 5:31 PM
Howdy all. I'm unfortunately not going to be with my employer for much longer due to team relocation. If anyone has any info on roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.
Reposted by florianl
I'll be speaking at GopherCon UK in London this August! Comment below or drop me a message if you'd like to chat about #cuelang or #golang :)
Odd that they're not posting on Bluesky though - such a missed opportunity.
Odd that they're not posting on Bluesky though - such a missed opportunity.
GopherCon UK is an annual event with two multi-track conference days and one workshop day, held in the Brewery, in the heart of London.
gophercon.co.uk
June 20, 2025 at 10:50 AM
Reposted by florianl
I’m at #gopherconEU this week. Let’s chat if you’re here as well! #golang
June 17, 2025 at 8:04 AM
I’m at #gopherconEU this week. Let’s chat if you’re here as well! #golang
Reposted by florianl
I have a Thinkpad X1 Carbon 13th Gen Aura -- with an Intel ARC GPU that I'd like to use to compute. I also am using Debian. Now, Intel seems to only publish their drivers for Ubuntu - is there a way to get their hardware to run on Debian?
Also, why are all GPU vendors so bad with their drivers?
Also, why are all GPU vendors so bad with their drivers?
June 11, 2025 at 12:25 PM
I have a Thinkpad X1 Carbon 13th Gen Aura -- with an Intel ARC GPU that I'd like to use to compute. I also am using Debian. Now, Intel seems to only publish their drivers for Ubuntu - is there a way to get their hardware to run on Debian?
Also, why are all GPU vendors so bad with their drivers?
Also, why are all GPU vendors so bad with their drivers?
Reposted by florianl
At least for #golang, avoid using deps.dev for now. It seems to be reporting security advisories based on outdated information, and the project seems unmaintained, as I reported this two weeks ago but got nothing at all.
Go dependency versions are wrong or outdated for a tagged module version · Issue #251 · google/deps.dev
https://deps.dev/go/cuelang.org%2Fgo/v0.13.0 shows that cuelang.org/[email protected] is vulnerable to https://deps.dev/advisory/osv/GO-2025-3488. This is because it thinks we depend on golang.org/x/oauth...
github.com
June 9, 2025 at 8:17 PM
Reposted by florianl
cut my heap into pieces, this is my crash report:
allocation, no alignment
don't give a fuck if it faults on assignment
this is fatal abort()
allocation, no alignment
don't give a fuck if it faults on assignment
this is fatal abort()
May 31, 2025 at 5:26 PM
cut my heap into pieces, this is my crash report:
allocation, no alignment
don't give a fuck if it faults on assignment
this is fatal abort()
allocation, no alignment
don't give a fuck if it faults on assignment
this is fatal abort()
Reposted by florianl
Reposted by florianl
Gemini, draw me a diagram of standard TCP headers
April 18, 2025 at 5:30 PM
Gemini, draw me a diagram of standard TCP headers
If you are at #Kubecon, focused on #observability and interessted in other use cases for #eBPF than metrics and traces, ping me :)
April 3, 2025 at 12:14 PM
If you are at #Kubecon, focused on #observability and interessted in other use cases for #eBPF than metrics and traces, ping me :)
Reposted by florianl
Do not allow Amthor to abolish the German Freedom of Information law!
fragdenstaat.de/artikel/exkl...
fragdenstaat.de/artikel/exkl...
Lex FragDenStaat: Union will Informationsfreiheitsgesetz abschaffen
In den Koalitionsverhandlungen drängen CDU und CSU darauf, das Recht auf staatliche Informationen abzuschaffen. Angetrieben wird das Vorhaben von Philipp Amthor – der wegen seiner umstrittenen Nebentä...
fragdenstaat.de
March 27, 2025 at 9:18 AM
Do not allow Amthor to abolish the German Freedom of Information law!
fragdenstaat.de/artikel/exkl...
fragdenstaat.de/artikel/exkl...
Reposted by florianl
I don't like using tools when I don't understand how they work.
March 25, 2025 at 1:40 AM
I don't like using tools when I don't understand how they work.
I was wondering what "docker buildx build ..." is doing on my system. It turns out most CPU time is spent on updating the progressbar. Yes, sampling based on CPU profiling does not paint a full picture of the performance of an application. Maybe I get some real output from this process at some point
March 20, 2025 at 8:01 PM
I was wondering what "docker buildx build ..." is doing on my system. It turns out most CPU time is spent on updating the progressbar. Yes, sampling based on CPU profiling does not paint a full picture of the performance of an application. Maybe I get some real output from this process at some point
Reposted by florianl
Why there's no board game like Monopoly but for software industry? "You landed on the reorg square, you lose your turn unless you have an internal transfer card"
March 19, 2025 at 4:19 AM
Why there's no board game like Monopoly but for software industry? "You landed on the reorg square, you lose your turn unless you have an internal transfer card"
Reposted by florianl
It's not a matter of it can't happen here, or it could happen here, we're at it's happening here.
March 10, 2025 at 8:01 AM
It's not a matter of it can't happen here, or it could happen here, we're at it's happening here.
Reposted by florianl
I'll be speaking about "The State of OpenTelemetry Profiling" with Damien Mathieu at KubeCon EU's Observability Day on April 1st in London.
I'd love to meet as many people as I can while I'm there. Ping me if you're in town! I'll be around from Monday evening until Wednesday evening.
I'd love to meet as many people as I can while I'm there. Ping me if you're in town! I'll be around from Monday evening until Wednesday evening.
March 7, 2025 at 10:44 AM
I'll be speaking about "The State of OpenTelemetry Profiling" with Damien Mathieu at KubeCon EU's Observability Day on April 1st in London.
I'd love to meet as many people as I can while I'm there. Ping me if you're in town! I'll be around from Monday evening until Wednesday evening.
I'd love to meet as many people as I can while I'm there. Ping me if you're in town! I'll be around from Monday evening until Wednesday evening.
Reposted by florianl
Most of what we call "tech" is about getting the right information into a database and trying to prevent the wrong person from reading or updating it.
March 3, 2025 at 10:10 PM
Most of what we call "tech" is about getting the right information into a database and trying to prevent the wrong person from reading or updating it.
Reposted by florianl
Estonia has a mandatory high school course called "Media and Manipulation," where students analyse persuasion techniques, fact-check claims, and recognise propaganda.
March 1, 2025 at 3:08 PM
Estonia has a mandatory high school course called "Media and Manipulation," where students analyse persuasion techniques, fact-check claims, and recognise propaganda.
Reposted by florianl
I can’t believe it, I finally got my O1A visa!!
It also means I can finally accept training requests again and deliver onsite trainings in the US.
First stop: @re-verse.io. Hope to see some of you at the conference today!
It also means I can finally accept training requests again and deliver onsite trainings in the US.
First stop: @re-verse.io. Hope to see some of you at the conference today!
February 28, 2025 at 11:09 AM
I can’t believe it, I finally got my O1A visa!!
It also means I can finally accept training requests again and deliver onsite trainings in the US.
First stop: @re-verse.io. Hope to see some of you at the conference today!
It also means I can finally accept training requests again and deliver onsite trainings in the US.
First stop: @re-verse.io. Hope to see some of you at the conference today!
Reposted by florianl
With Yandex also open-sourcing a multi-runtime eBPF profiler, I am very proud that we were directionally *extremely* right with optimyze/prodfiler. What we built in 2021 is the sort of technology that will run everywhere by 2030.
January 31, 2025 at 9:04 AM
With Yandex also open-sourcing a multi-runtime eBPF profiler, I am very proud that we were directionally *extremely* right with optimyze/prodfiler. What we built in 2021 is the sort of technology that will run everywhere by 2030.