HNHacker News
TopNewBestAskShowJobs

setheron

1,059 karma · joined June 4, 2012

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 ]

submissionscomments
setheron··on Show HN: Node.js video tutorials where you can edit and run the code
I logged in but I am not sure how to add video to a "Scrim". I'd love to create some Nix (https://nixos.org/) content. Is this possible?
setheron··on How I install personal versions of programs on Unix
Too bad the search for libraries has to be consolidated. * Cough * Nix * Cough*
setheron··on My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules
This is amazing and I wish I had access to this resource months ago when I explored a new binary format as well.
setheron··on The next generation of Bazel builds
bzlmod feels better at first but you're left navigating version conflicts anyways.

Vendoring deps is the only true real sane way for large repos

setheron··on Nix Derivations, Without Guessing
Professionally for 10 years ? I would like to hear more.

I remember Target funded some earlier Nix work like lorri.

Interestingly, I found operating at this level to have been a necessity if I wanted to fix or write a derivation. Otherwise I would face random errors and be left clueless as to what the problem was.

Writing a derivation builder (nix pill) was illuminating.

setheron··on Nix Derivations, Without Guessing
What a fun read. Thanks for the nice call out on my blog.

If you're also interested I (Farid) also had a follow up where I follow up on how the hashes are calculated. (Using the error to get the hashes also bugged me)

I use it to also create vanity hashes :)

https://fzakaria.com/2025/03/28/what-s-in-a-nix-store-path

https://fzakaria.com/2025/03/27/nix-vanity-store-paths

setheron··on A simple way of visualizing Git repository
Any screenshots ? That would be fun to see over my own GitHub organization.
setheron··on JJ Cheat Sheet
Amazing alias I've adopted. Should be standard.
setheron··on Nvidia Shares Resume Fall
What about wash sale
setheron··on Svelte 5 and the Future of Frameworks: A Chat with Rich Harris
Same

I just wrote about my experience here on a project https://fzakaria.com/2025/01/28/bazel-build-event-protocol-v...

setheron··on I am rich and have no idea what to do
They had this as an internal product within Google. I liked it as part of their lab 120 division. They ended up killing it :(
setheron··on Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs
You'd never see a Windows developer work in MacOS or a iOS developer work in Linux but Linux developers (server side) routinely work in MacOS

Unnecessary abstraction

setheron··on Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs
Very sad half the comments are asking for MacOS app. The rise of development on MacOS for server development when the final target is Linux will cause long term harm to the newer generation of engineers
setheron··on 3 Dimensional Keyboard [video]
Pretty neat idea but the chording seems limited. 300 words to start. How useful is it in practice ?curious to hear any reviews.

Right now I am really liking my kinesis advantage 2 Love the form factor.

setheron··on Jujutsu Megamerges and jj Absorb
You've been so welcoming in the jj community. Thank you.

I don't understand how absorb works in your example. Why would the commit "z" be affiliated with some random documentation changes you come across and fix in the wip commit.

All that I see is it makes it easier to make small refinements to preciously altered lines ?

Super excited for jj.... Almost want to find a work opportunity to promote it. Been a refreshing tool I've adopted in 2024 I'm happy about.

setheron··on Keeping a Changelog at Work (2020)
I really enjoyed Snippets at Google which was a company wide way to share your changelog.

There were also some nice integrations to pull in commits, doc edits , etc..

setheron··on The Jujutsu version control system
The jj community on discord has been great also. It took a while for it to sync in but when I use git now it feels "wrong"
setheron··on Developing Developers (2015)
At University of Waterloo we used scheme
setheron··on How fast does Java compile?
I forgot to mention, I wrote about it https://fzakaria.com/2024/11/08/jvm-boot-optimization-via-ja...

I'm kind of intrigued by Mill but I've fallen into the same trap I've observed in others. I'm over indexed in mental capacity in having wasted learning Bazel and it's equivalent systems.

The lift to another system has to be enough to surpass that loss.

setheron··on How fast does Java compile?
Long classpaths with unnecessary direct dependencies (i.e. not runtime) cause surprising slowdowns due to lookup performance.
setheron··on Stacked Diffs Can Be Expensive: Why You Should Do It More
Been using jujutsu which does stacked diffs. Just the use of GitHub UI still a shame for stacked diffs and I'm unwilling to use graphite if I can't convince the rest of my team.
setheron··on Rim/Blackberry tales – reply all
Every company has lore like this; I remember when I joined Amazon hearing how someone would create SEV-1 tickets because their phone didn't work (Jeff B. would get personally paged for all SEV-1 at the time)
setheron··on Alphabet and MSFT have committed to Flexible Work
Yea what's the citation? Nothing is stopping any company that "commits" to do a 180; they only need to cite changing conditions.

"Committing" something as a public trading company has little weight behind it. At the end of the day, they have a fiduciary responsibility to their shareholders and can do any changes in service to that.

setheron··on Why GitHub won
Isn't it working here: https://cs.opensource.google/bazel/bazel/+/master:src/main/s...

I remember there were docs how to onboard a repo to that list.

setheron··on Leader Election with S3 Conditional Writes
They had access to the ILOM and had some much more durable way to STONITH. Of course every link can "technically" fail but it brought it to some unreasonable amount of 9s that it felt unwarranted to consider.
setheron··on Leader Election with S3 Conditional Writes
I remember at Oracle they built systems to shut down the previous presumed leader to definitively know it wasn't ghosting.
setheron··on The Future of TLA+ [pdf]
So for us normies does that mean skip TLA?
setheron··on Making Machines Move
I remember in a past life using DRBD to keep block devices in sync (at RDS AWS).

Is this functionality effectively in-kernel now ?

setheron··on Jujutsu: A Next Generation Replacement for Git
Honestly nothing of substance here. Would be great to get a first hand account of jj in practice.
setheron··on Reproducibility in Disguise
Then the symbols interpose (shadow) and now you have divergent behavior depending on the order they are loaded (which can change in Python as they are dlopen)
← PreviousPage 4 of 12Next →