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 NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
I tend to just override nixpkgs downstream. I think the situation you are describing is more power-user.

Flakes to me introduced a lot of overhead beyond what niv can provide.

I get 99% value just pinning my top level dependencies since most of the time I'm referring nixpkgs + 1-2 other packages.

setheron··on NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
I'm still in the 'meh' camp for flakes. I use niv and it gives me enough usability.

I find the need to include additional libraries to make flakes usable for some reason a weird hurdle I don't personally enjoy (i.e. flake-parts or systems)

setheron··on GCC 14 Adds Initial “-std=C++26” Plumbing
Wow. Neve heard of these features. Would love a link to a great write up.
setheron··on Writing a Linux Debugger (2017)
How does one debug the Linux kernel ? I want to step through some portions.

Even with UML it sounds arduous

setheron··on Google appears to be scaling up the ads it shows to Gmail users
Is it worth paying for workspace? If I'm a single person? I'm open to paying $100 for Google products. I already paid for Google one
setheron··on Ask HN: Who is hiring? (April 2023)
Like the forced vacation. Djshshsbsb sjs Very cool concept.
setheron··on Cheating is All You Need
When did Yegge join source graph?
setheron··on Analyze ELF Binaries Using SQL via SQLite Virtual Tables
Still fleshing out the domain model (would love some contributions) but feels nicer to use than readelf or objdump
setheron··on The gap between how old you are and how old you think you are
Does anyone ever feel older in their head than their body after their 20s?
setheron··on Ruby 3.2’s YJIT is Production-Ready
Ruby definitely optimizes for the writer but it fails for the reader (a saying I say quite frequently at work).
setheron··on Ruby-Nix: Generates reproducible Ruby/bundler app environment with Nix
Why shouldn't this be upstreamed?
setheron··on Marak (author of color.js) is back online
What's the context?
setheron··on Resources to learn to build a dynamic linker
Bought the book....kind of shallow.

It's more geared to the user facing side or how to specify compiler command line flags.

setheron··on Sauna use as a lifestyle practice to extend healthspan
Love my sauna but never know if I'm staying too short or too long to achieve the positive effects.

I stay in maybe 5-10 minutes and have it reach 200F

setheron··on When to use Bazel?
I can never wrap my head around writing a tool chain in bazel
setheron··on Making Runpath Redundant for Nix
Thanks for posting :) Happy to answer questions on it.
setheron··on We want to make Nix better
Funny enough I introduced Nix to our company which was acquired by Google -- so Google has software leveraging Nix. (I got Google to in fact sponsor Nix which was nice too. A small amount but it was meaningful to me).
setheron··on We want to make Nix better
I wish this blog post had more meat to it. It was pretty minimal on information.

This is also due to the fact that I tend to value Graham's posts highly :)

setheron··on Show HN: Devbox – Easy, predictable shells and containers
Love the idea and we are all thinking Nix needs the Docker treatment.

I believe though that something has restart from scratch rather than rely on Nix.

Nix ushered the idea but needs a new face. Building on top of it may be too problematic long term.

setheron··on Cosmopolitan Libc v2.0
Is there is there a good deep dive explaining how the actual portable executable works? The original blog post is kind of light on the details.
setheron··on Our Roadmap for Nix
I introduced Nix into our build setup as well. We are an acquisition within Google and it's been quite a fun adventure incorporating it alongside Bazel.

Nix has been great but I've run up against a few thorny edges. Luckily I've sent out patches for them; long love OSS :)

setheron··on Google’s in-house desktop Linux
I was always surprised how fast they got NoMachine to work on the VPN.

In today's world with tools like Nix and more hermetic build systems that include libc, the need to build on RHEL5 wouldn't exist.

Of course it's always good practice to test on the environment you're going to eventually deploy.

setheron··on Why doesn't Bazel offer more out of the box?
It's more complicated because these clang tools need a compilation database.
setheron··on We Halved Go Monorepo CI Build Time
Doesn't bazel already calculate a minimum build set based on changed files?
setheron··on Guix Home: Keeping one’s home tidy
I don't use Guix but use Nix.

How does this compare to Home Manager ?

Guix always seems like it has a cleaner well thought API, especially when reading the examples.

setheron··on Shrinkwrap: Taming Dynamic Shared Objects
That's interesting. I'll have to think on why (or profile) the ld.so.conf.cache way is faster.

Thanks for the profile.

setheron··on Shrinkwrap: Taming Dynamic Shared Objects
I got an email asking for second change pool so I clicked it. Sorry. Didn't know someone else submitted.
setheron··on Rpath, or why lld doesn’t work on NixOS
I actually wrote somethijg recently related to RPATH in Nix you might find interesting

https://fzakaria.com/2022/03/14/shrinkwrap-taming-dynamic-sh...

setheron··on A quick breakdown of what SWIFT is and why it matters
Honest question: are sanctions that affect normal citizens OK if it's through SWIFT?

In my mind that would cause the populace to be more frustrated with Putin for what he's done.

setheron··on Ex-Googlers resurrect Google Inbox interface as “Shortwave” email
Genuinely curious why not?
← PreviousPage 6 of 12Next →