6,684 karma · joined February 21, 2011
Proclaiming oneself a centrist might seem like a noble, moderate position. But in 2026, with the Overton window basically being shifted outside the frame?
Edit: the two configuration.nixen has since been merged in a single dotfiles repo, which also covers my Macbook via https://nix-darwin.org.
Telling prospective employees that if you're not ready to work 60-hour weeks, then what the fuck are you doing here? for one.
> Zig does force some safety with ReleaseSafe IIRC
which Bun doesn't use, choosing to go with `ReleaseFast` instead.
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"
:)Edit: oh, I guess swapping FreeBSD for Linux? Yeah nah, I don't know GP, but I suspect this isn't a reason for them to switch OS just to solve this.
Compilation Performance
Small files (<100 lines): <1 second
Medium projects (1K-10K lines): 5-30 seconds
Large projects (100K+ lines): 30-300 seconds with incremental compilation
Love that there's an upper limit on compilation time. No matter how large your project gets, it will never take more than five minutes to compile (incrementally).> Why?
Because it's a stepping stone to other kinds of safety. Memory safety isn't the be-all and end-all, but it gets us to where we can focus other important things.
And turns out in this particular case we don't even have to pay much for it in terms of performance.
> The real underlying comparison statement here is far more subjective. It's along the lines of: "I find it easier to write solid code in rust than in zig".
Agreed! But also how about "We can get pretty close to memory safety with the tools we provide! Mostly at runtime! If you opt-in!" ~~ signed, people (Zig compiler itself, Bun, Ghostty, etc) who ship binaries built with -Doptimize=ReleaseFast
No kidding. There are also https://github.com/davidlattimore/wild and https://github.com/kubkon/bold.
In this particular example, having a subsequent part of an expression rely on prior parts would usually be accomplished at runtime in most languages. But some (like Idris) might allow you to encode the rules in the type system. Thus the rabbit hole.
*surnames. Not last in that case, whatever the case is you're trying to make.
Careful, this is how you fall down the Are Dependent Types The Answer?? hole.
Or even trusted input! https://blog.cloudflare.com/details-of-the-cloudflare-outage...
Which part of donating money to ensure a class of people don't get the same rights as the donor is private? That's as public of a move as one can imagine.