1. Merge some Dependabot PRs 2. CI runners accumulate dozens of jobs, 30+ minute backlog 3. Cancel some CI jobs out of desperation to see results sooner 4. Lose patience and decide to not waste my valuable time waiting on GitHub Actions. 5. OSS community loses out on my potential contributions.
My Waymo took a 5 minute and 7 block detour so it could drop me off on the “correct” side of the street. The detour started 1/2 block from my destination. I feel like there’s a teachable contrast in human vs machine behavior in this anecdote.
Have you ever wondered which glibc versions contained which symbols and symbol versions? I hacked together a tool and web site containing this metadata. indygreg.github.io/glibc-abi-re...
Generated by https://github.com/indygreg/toolchain-tools/tree/main/glibc-abi-tool
indygreg.github.io
The Python PEP 831 proposal to enable frame pointers everywhere is very well written. I’m excited to see the myriad of benefits that frame pointers will bring to the Python ecosystem. peps.python.org/pep-0831/
PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python | peps.python.org
This PEP proposes two things:
peps.python.org
Major Chinese cities typically have several buildings wrapped with LEDs and they put on mesmerizing colorful displays nightly. The lights are even coordinated across buildings. The skyline becomes dancing art.
I missed this paper from 2022 where a custom ELF dynamic loader achieves meaningful performance wins - especially on ARM - by a) concatenating similar ELF sections from all DSOs into 1 hugepage backed memory segment and b) eliminating the PLT/GOT based function calls. www.usenix.org/system/files...
Someone built a pure Rust ELF dynamic loader / linker and dlopen()! It is extensible by design, which opens the door to turnkey custom ld-linux.so and dlopen() implementations. So many possibilities. github.com/weizhiao/Rel... github.com/weizhiao/rus...
GitHub - weizhiao/rust-dlopen: A dynamic linker fully implemented in Rust.
A dynamic linker fully implemented in Rust. Contribute to weizhiao/rust-dlopen development by creating an account on GitHub.
github.com
If I’m reading this correctly, runc - and Docker + k8s by extension - are changing the formula for how CPU requests gets converted to the cpu.weight cgroups v2 value. This is certain to cause chaos! github.com/kubernetes/w...
Blog post: New conversion from cgroup v1 CPU shares to v2 CPU weight by iholder101 · Pull Request #52793 · kubernetes/website
Description Add blog post: new cgroup v1 to v2 CPU weight conversion formula. Document what was done in kubernetes/kubernetes#131216 with proposed quadratic formula for better CPU weight granularit...
github.com
I enter The Netherlands, open a random app on my phone and see this disclaimer. You potentially share my data with 938 partners?! Wild.
An AWS us-east-1 outage in the middle of the night for North America. There’s going to be a lot of groggy people on Monday.
Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source - https://www.phoronix.com/review/intel-open-source-2025
Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source
For the past 21+ years of running Phoronix and even longer than that being a Linux user, I have loved and consistently promoted Intel's open-source efforts and leading Linux support. Even through Intel's difficult periods of delayed and stagnate hardware launches, what had remained consistent at the company and rather legendary had been their open-source contributions. From the Linux kernel to compiler toolchains and hundreds -- if not thousands -- of different open-source projects over the past two decades have been advanced thanks to Intel's open-source leadership. It is with much sadness that my faith and confidence in Intel's open-source leadership position is being questioned and questioning the direction they are now apparently steering their open-source focus/philosophy moving forward.
phoronix.com
python-zstandard 0.24.0 has been published. Release notes at github.com/indygreg/pyt... Python 3.14 wheels are uploaded to PyPI for popular platforms.
Release 0.24.0 · indygreg/python-zstandard
Backwards Compatibility Notes Support for Python 3.8 has been dropped because it reached end of life. Python 3.9 is the minimum supported Python version. The code should still be compatible with P...
github.com
I just realized my Python zstandard package now has >700M downloads. Last I checked it was getting 1M per month. I wonder what is driving the acceleration…
Would you configure your document editor to reject file saves if there is a spelling or grammar error? Of course not. So don’t configure pre-commit hooks on your version control tool that prevent committing.
New blog post: I am a Rust compiler engineer looking for a new job 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
The United States: strict adherence to zoning is essential to the fabric of society. We even apply it to malls, where food courts are isolated from retail. Hong Kong:
We noticed a CPU bug on Raptor Lake because the bounds checking in our Rust zlib implementation was hitting "impossible" bounds checks: github.com/trifectatech... The Oodle devs noticed similar issues in their decompressors and managed to root cause it: fgiesen.wordpress.com/2025/05/21/o...
index out of bounds: the len is 512 but the index is 567 · Issue #306 · trifectatechfoundation/zlib-rs
After enabling zlib-rs/libz-rs-sys 0.4.1 in Firefox nightly, we've started receiving crash reports for out of bound accesses in State::d_code: https://crash-stats.mozilla.org/report/index/113ebfb1-...
github.com
definitely the funniest form of this: I hated autoconf so wrote rust's configure in "plain posix sh" like with shell functions etc. a bunch of that got cribbed to rustup's sh bootstrap which has then been cribbed _everywhere_ like uv and lean's boostrap and whatever, the code totally escaped the lab
blogsystem5.substack.com/p/bazel-next... having maintained build systems big and small, a lot in this post resonates with me.
The next generation of Bazel builds
Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to reflect on what the next generation of build systems in the Bazel ecosystem may look like.
blogsystem5.substack.com
jangafx.com/insights/lin... is a good write up of Linux ABI compatibility. They put forward an interesting idea to split up glibc to make the problem more tractable. I strongly agree with the closing statements that this is a hard problem worth solving.
JangaFX - Insight: Linux Binary Compatibility
The atrocious state of binary compatibility on Linux and how to address it
jangafx.com
Everyone is talking about the language choice for rewriting the typescript compiler in Go. But I see “rewriting a large TS project yields 10x perf wins.” I thought the TS/JS runtime was faster than this? Is the runtime really that slow? Or were there additional changes to yield the speed ups?
Looks like most of CPython’s purported speedups from the new tail call interpreter were actually misattributed to a regression with computed goto’s in LLVM 19. blog.nelhage.com/post/cpython...
Performance of the Python 3.14 tail-call interpreter
A deep dive into the performance of Python 3.14's tail-call interpreter: How the performance results were confounded by an LLVM regression, the surprising complexity of compiling interpreter loops, an...
blog.nelhage.com
I’m using the BlueSky iOS app. Is there no way to refresh the following timeline so I see the next chronological post without it jumping to the newest post? Should I be using a different client?
"Jujutsu is the Future" www.alilleybrinker.com/mini/jujutsu... #jj-vcs
Jujutsu is the Future — Andrew Lilley Brinker
I work on software security at MITRE, including serving as amember of the OmniBOR Working Group, where I lead development of the Rustimplementation, and as the project manager for Hipcheck, a tool for...
alilleybrinker.com
My Standalone Python Builds project is now an Astral project. gregoryszorc.com/blog/2024/12...
Gregory Szorc's Digital Home | Transferring Python Build Standalone Stewardship to Astral
gregoryszorc.com