Jonathan Ringer (@jonringer117) header
Jonathan Ringer (@jonringer117) profile picture

USAF Veteran. Ekapkgs BDFL. 20.09, 21.05, 21.11 NixOS Release Manager and functional programming enthusiast.

Washington, USA
Joined August 2020
Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)Photo by Jonathan Ringer (@jonringer117)
Jonathan Ringer retweeted
iets keeps getting faster! 8s to eval all of nixpkgs. 13x faster than Nix.
10
17
2
182
5,690
TFW you're trying to make a package repository and there's 9+ CVE being announced everyday
3
31
1,091
SC member allow for a platform for the Nix community to state their thoughts about reinstating @domenkozar commit bit, and sin conjuring is exactly what they are doing. Almost every person speaking out has said similarly inflammatory statements. github.com/NixOS/nixpkgs-com…
This is why I'll never appeal my Nix ban. They created a narrative and an appeal will be a kangaroo court and opportunity for more sin conjuring. Only path forward is through. Building and improving what was considered the status quo. And demonstrate how their stranglehold on what was considered acceptable caused the death of innovation and progress as well. There's a lot of exciting ways nix can be improved as well as how nix can be leveraged which have yet to be fully realized. A new era of Linux is coming, and I hope people are ready for it.
1
22
1,246
Jonathan Ringer retweeted
Open-source "codes of conduct" are cancer and need to be retired; I deeply regret championing them. The inevitable outcome is an unproductive mob controlling projects through intimidation. Given enough time, it pushes away people who would contribute patches. Eventually, all that remains is an unproductive military-police class playing social status games.
166
216
53
3,407
186,322
I was looking into alternatives for zstd, brotli had some impressive numbers, but felt like a python native implementation was going to be maintenance deal breaker. Little did i know that it would be a security concern as well
BREAKING: OpenAI says it found a critical flaw in Brotli, a widely used compression library built into software like Node.js, Bun and Envoy. The bug could let an attacker take over a system just by sending it malicious compressed data, with no login needed. That works both ways: a hacker could hijack an unpatched server, or a malicious server could hijack an unpatched user’s device.
2
24
1,037
This week in Ekala #5 (Oct 11 - Oct 18) mkDerivation supports "extensions" to avoid pname clobbering Pre+post hooks no longer need to be explicitly written into respective phase. cmakeEntries migration sweep ekapkgs-cli cache: zstd compression for chunks, inline <1KB records into db `ekapkgs-update review` command added ekala-project.github.io/twie…
1
5
166
When the warm is your build server and you have a cat. Don't mind the cables
4
21
339
Jonathan Ringer retweeted
Faster Nix eval. Memory usage is about the same.
17
10
231
9,012
Jonathan Ringer retweeted
People should meet in person. Be nice to each other. Remember that OSS is largely for fun. Don't ruin a fun thing #nix #nixos We all love #nix
5
8
60
1,555
Jonathan Ringer retweeted
Whole Nix elections are now about voting against my commit access, that's a much greater cause than actually fixing due processes. domenkozar.com/2026/08/04/ni…
13
1
3
94
5,957
As long as I'm alive, Ekapkgs will never let someone with little to no code contributions in the past year paint people as bad actors, gaslight them with false hope, then condescendingly berate them. The era of clowns and circus in Nix will soon be irrelevant.
Nix clowns celebrating humiliating me, keep going guys, I know you can go deeper :)
10
1
140
4,752
Decided to make /usr/lib/ a fuse mount instead, and leverage the existing package index to lookup the soname to package. DSO cache optimization removes the need for ekapkgs libraries to require further fuse usage and transitive deps are directly refernced in the nix store. github.com/ekala-project/eka…
Crazy Idea: Allow for `nix-ld` to consume a mapping of .so names to packages. When loading an application at start time, have nix-ld install missing libraries then resume starting the application. Effectively make "missing libraries" from a common thing on Nix to non existent.
1
1
15
1,339
Decided to consolidate Ekapkgs updates into a This week in Ekapkgs blog. - structuredAttrs on by default - cmakeEntries + mesonFeatures (replacing Flags equivalent) - numerous updates to the ekapkgs cli ekala-project.github.io/twie…
2
26
858
Jonathan Ringer retweeted
Development update on factorseal, a local secrets vault for Linux, macOS, and Windows. I dive into why we've built another secrets vault in Rust, across Linux, macOS and Windows. github.com/cachix/factorseal
4
4
1
51
2,307