Live data from Hacker News

Viewing profile — mbakke

mbakke

HN member
Joined
Fri, Jun 05, 2015, 1:17 PM UTC
HN karma
2,258
Public activity
445 items

About mbakke

I am an infrastructure engineer who enjoys building high performance systems. I also spend a lot of my spare time working on GNU Guix.

https://github.com/mbakke

Recent public activity

  1. story
  2. comment
    Comment #38528165

    For those who resonate with "why might this be useful", here are "plain git" alternatives to this tool: > searching for a function I deleted git log -G someFunc > quickly looking a…

  3. comment
    Comment #38181513

    They were also tapping the private network links of the Norwegian oil company Equinor (formerly Statoil) according to the original leaks. It's kind of odd that neither of these oil…

  4. story
  5. comment
    Comment #38165778

    I have a similar workflow, but make a bunch of commits with "git commit --fixup HEAD". (Or --squash REF). Then on the final rebase the commits are automatically ordered with s and …

  6. comment
    Comment #38165714

    git rerere only "automates" conflict solving after you already solved it. As in, it remembers previous merge resolutions, even if you undo the merge/rebase . It is particularly use…

  7. comment
    Comment #38144924

    The only "enterprise" feature of RHEL is Red Hat support. There is nothing to standardise. If anything we need more commercially backed distributions to tear down the monoculture.

  8. comment
    Comment #38143903

    Great article. Real life horror stories of life-critical software gore, with some good news at the end. It should be illegal to sell software that someones life depends upon withou…

  9. comment
    Comment #38085706

    I used to work with a guy that mounted a keyboard vertically on each side of his chair, using both at once. A true legend.

  10. comment
    Comment #38060435

    Thank you! Setting SOURCE_DATE_EPOCH to the most recent file timestamp found in the source input is a clever hack.

  11. comment
    Comment #38060120

    Guix has tooling to verify binaries: https://guix.gnu.org/en/manual/en/html_node/Invoking-guix-ch... "guix build --no-grafts --no-substitutes --check foo" will force a local rebuil…

  12. comment
    Comment #38060031

    How is that possible? Is nixpkgs an input to the Python derivation? Or do packagers "hard code" a value every time they modify the Python build code? Automated tooling that sets it…

  13. comment
    Comment #38059829

    It obviously depends on the hardware, but IIRC for me maybe 3-4 hours building from the 357 byte seed to the latest GCC. The early binaries are not very optimized :-)

  14. comment
    Comment #38059521

    Typically part of a "version string": $ python3 Python 3.10.7 (main, Jan 1 1970, 00:00:01) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license" for more informati…

  15. comment
    Comment #38059337

    Indeed time stamps are probably the most common sources of indeterminism. So common that a de-facto standard variable to fake a timestamp has been implemented in many compilers: ht…

  16. comment
    Comment #38058580

    Very impressive milestone, congrats to those who made this possible! > [...] actually rebuilding the ISO still introduced differences. This was due to some remaining problems in th…

  17. comment
    Comment #38033541

    I had similar thoughts about VMware (large installations) back in the day. Weird proprietary OS to run other operating systems? Yet they turned out fine. This appears to be a much …

  18. comment
    Comment #38033358

    If everyone had this mindset we would be running our workloads on Microsoft Windows by now. GNU/Linux was also "risky" at some point.

  19. comment
    Comment #38027350

    No sarcasm. Less snark than an average Slashdot comment. Cowboy Neal.

  20. comment
    Comment #38026933

    No wireless. Less space than a nomad. Lame.

  21. comment
    Comment #38007637

    The sister comment appears to be somewhat confused. The "virality" of GPL is that if you "link" a GPL program then your license must be compatible and the combination as a whole be…

  22. comment
    Comment #37996993

    The "tree" command will output JSON on fd3 (which it dubs 'stddata') when available. If more programs adopt that pattern we could use stdout (fd1) only for interactive programs.

  23. comment
    Comment #37972818

    Ah, the irony of scale! As far as I know, Google does not actually use k8s for their public facing services (or anything at all?). I would love to be corrected on this. Google was …

  24. comment
    Comment #37944315

    Red Hat (and other) EULAs have always been "against" the GPL. For example by limiting the amount of nodes you can run the software on. What they did now was close a loophole that i…

  25. comment
    Comment #37938598

    I think we, as free software consumers, have become spoiled by the sheer amount of quality software and distros available for no charge, with all the freedoms, over the past couple…