HN user

setheron

821 karma

Software Engineering Alumni from University of Waterloo. https://fzakaria.com

[ my public key: https://keybase.io/fzakaria; my proof: https://keybase.io/fzakaria/sigs/KyeYEObQNSlKKt-hy6DszIs2uGt7gRou7CzeSZoR6Q8 ]

Posts57
Comments334
View on HN
fzakaria.com 23d ago

A TacoSprint 2026 Retrospective

setheron
1pts1
fzakaria.com 1mo ago

Nix Needs Relocatable Binaries

setheron
21pts0
fzakaria.github.io 1mo ago

A Visualization of Unfathomable Wealth

setheron
3pts5
fzakaria.com 1mo ago

Every Byte Matters

setheron
13pts2
fzakaria.com 8mo ago

Nix Derivation Madness

setheron
6pts0
fzakaria.com 10mo ago

Smuggling Capabilities Through a Tarball

setheron
4pts0
fzakaria.com 10mo ago

Bazel Knowledge: Dive into Unused_deps

setheron
2pts0
fzakaria.com 11mo ago

GitHub Code Search is the real MVP

setheron
1pts0
fzakaria.com 11mo ago

Angle brackets in a Nix flake world

setheron
23pts4
fzakaria.com 1y ago

Home-manager is a false enlightenment

setheron
4pts0
fzakaria.com 1y ago

Bazel's Original Sins

setheron
3pts0
fzakaria.com 1y ago

Linux Cgroup from First Principles

setheron
20pts0
fzakaria.com 1y ago

Nix that looks like Bazel

setheron
4pts0
fzakaria.com 1y ago

What's in a Nix Store Path

setheron
3pts0
fzakaria.com 1y ago

Nix Vanity Store Paths

setheron
1pts0
fzakaria.com 1y ago

Nix derivations by hand

setheron
2pts0
fzakaria.com 1y ago

Nix Dynamic Derivations: A practical application

setheron
3pts0
fzakaria.com 1y ago

An early look at Nix Dynamic Derivations

setheron
5pts0
fzakaria.com 1y ago

Demystifying Nix's Intensional Model

setheron
2pts0
fzakaria.com 1y ago

Nix pragmatism: Nix-ld and envfs

setheron
1pts0
arxiv.org 1y ago

Symbol Resolution MatRs: Make It Fast and Observable with Stable Linking

setheron
3pts0
fzakaria.com 1y ago

Faking Incremental Docker Loads

setheron
4pts0
fzakaria.com 1y ago

Automatic Nix Flake Follows

setheron
1pts0
fzakaria.com 1y ago

Import but don't import your NixOS modules

setheron
3pts0
fzakaria.com 1y ago

NixOS Option Inspection

setheron
6pts0
fzakaria.com 1y ago

ELF: Management Time

setheron
1pts0
fzakaria.com 1y ago

Scaling past 1M ELF symbol relocations

setheron
3pts0
fzakaria.com 2y ago

Learn Nix the Fun Way

setheron
4pts1
fzakaria.com 2y ago

Reproducibility in Disguise

setheron
54pts24
fzakaria.com 2y ago

Speeding up ELF relocations for store-based systems

setheron
64pts26

I don't want to curate my own AGENTS file. I'd rather just copy someone else's verbatim similar to code formatting style.

Fabien, care to share your whole file? I'll plug it into my NixOS machine.

I'm confused -- does this compile it live when the server ships code? How do we resolve dependencies, toolset etc.. Is the idea to just pick an old enough platform toolchain you expect to be present?

The purpose is just to visualize scale.

Similar to Jeff Dean's visualization of numbers every programmer should know, visualizing scale is helpful -+ or at least I find it so.

Every Byte Matters 2 months ago

The struct can be optimized but if we keep growing it with our features we hit the same problem for the cache line sequential access.

Smaller structs help with keeping working set down though.

I'm at Meta now but I was at Google as well. I really enjoy contrasting the two toolchains and where they rise and fall short of each other.

I must say the debugging experience at Meta has been spectacular.

I liked the way CitC exposed Snapshots and easy to make projects.

(+ A bunch of other dozen opinions)

I was also at Amazon circa 2011 and it's funny to think about the experience back then. I remember i toiled to get Eclipse CDT to work whereas everyone else worked without any language intellisense. The work paid off though and I was able to drop P95 of the real time service I was on by 50% with the aided code intelligence + hooking it into callgrind.

The hardest part is near the end for me.. I had a paper rejected and I thought I would have to extend my graduation.

When things went smooth (accepted paper) I tried to roll that motivation forward as much as possible.

My kids now are 7,5,2. They were obviously younger when I was doing it.

2 years was during COVID so I never really had to travel for classes which really saved time.

I did most of the coding and ideation on either paternity leave or holidays. Evenings were often running smaller experiments or eventually endless iteration of a paper.

My wife was great and helped me focus usually 8-11pm most nights and some weekends 1-4pm.

We don't live nearby any family and friends were not much help.

I finished a PhD while working full time with 3 young kids. Feel free to reach out if you've been interested and I can share my experience with you.

I enjoyed writing an article for this issue.

I highly recommend it if you enjoy writing. It was painless and fun.

A nice break from writing blogs.

Code and Let Live 6 months ago

I see.

Also "containers" always had the option to attach durable storage via bind mounts.

I still get confused by the "this isn't containers" but it's kind of similar.

Maybe I am just too caught up in semantics.

A VPS that is instant to boot, super simple automatic routing and https proxy, with snapshot and durable is a win regardless.

Code and Let Live 6 months ago

On one hand it sounds cool. On the other, I feel like I missed it.

Is this just a fancy VPS like digital ocean with, https endpoint, snapshot and restore?

(Same thing goes for exe.dev)