indygreg.bsky.social
indygreg.bsky.social
@indygreg.bsky.social
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
October 28, 2025 at 11:32 PM
I enter The Netherlands, open a random app on my phone and see this disclaimer. You potentially share my data with 938 partners?! Wild.
October 23, 2025 at 4:58 PM
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.
October 20, 2025 at 7:47 AM
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
August 17, 2025 at 7:06 PM
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…
August 17, 2025 at 3:06 AM
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.
August 13, 2025 at 4:55 AM
Reposted by indygreg.bsky.social
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:
June 8, 2025 at 5:54 AM
Reposted by indygreg.bsky.social
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
May 22, 2025 at 9:15 AM
Reposted by indygreg.bsky.social
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
May 14, 2025 at 6:57 AM
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
March 25, 2025 at 4:04 AM
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
March 18, 2025 at 1:05 AM
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?
March 12, 2025 at 3:08 PM
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
March 10, 2025 at 5:35 AM
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?
February 17, 2025 at 9:31 PM
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
December 3, 2024 at 7:59 PM