Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    E

    Erich Schubert

    vitavonni.de · Personal blog · on HN since 2012

    Erich Schubert is a data mining researcher who writes about sysadmin practice, containers, systemd, and big data tooling.

    Visit blogRSSHN submissions
    DevOps & CloudOpen Source & LinuxSecurity
    What HN says

    The given comments give no opinion on the blog itself; HN links it in a thread about package management and dependency handling.

    Stats for nerds
    16HN people shared it
    17linked in comments
    2.3Kstory points
    Dec 2015last shared

    Top posts on HN

    1. 1
      The sad state of sysadmin in the age of containers
      7 people · 2.1K points · first shared 2015 · 443 comments on HN
    2. 2
      Avoiding systemd isn't hard
      1 person · 170 points · first shared 2014 · 105 comments on HN
    3. 3
      Your big data toolchain is a big security risk
      1 person · 71 points · first shared 2015 · 29 comments on HN
    4. 4
      Are likes still worth anything?
      1 person · 4 points · first shared 2012 · Discussion on HN
    5. 5
      Big Data madness and reality
      1 person · 3 points · first shared 2013 · Discussion on HN
    6. 6
      Stop abusing lambda expressions – this is not functional programming
      1 person · 2 points · first shared 2016 · Discussion on HN
    7. 7
      DMOZ dieing
      1 person · 2 points · first shared 2012 · Discussion on HN
    8. 8
      Debian chooses systemd as default init
      1 person · 2 points · first shared 2014 · Discussion on HN
    9. 9
      Chinese Citation Factory
      1 person · 2 points · first shared 2019 · Discussion on HN
    10. 10
      Analyzing Twitter – beware of spam
      1 person · 1 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • davexunitDec 2015

      >This is what we did with Dart's package manager[1]. It works like Bundler where it finds a single set of package versions that satisfy all of the constraints and there are no duplicate packages.

      Constraint solving is the status quo, and I am strongly opposed to it. Rather than saying "I want foo >= 1.0" in a package manager, you should have the build system test the environment for the features you need. This is what the Autotools and other build systems that have been around for decades do. This way, the project isn't tied to a single package manager and, in the case of free software, greatly eases the burden on package maintainers that want to add your software to their distribution.

      Functional package management doesn't need constraint solving because every package in the system precisely describes itself: exactly which dependencies are needed for build-time and runtime (which precisely describe themselves, recursively, all the way down to libc), precisely which source code (tarball/directory/whatever + checksum), and the exact build script that turns that source code into a (hopefully bit-reproducible) binary. There's no constraint solving to determine what the dependency tree is, it's already been encoded in the package objects themselves. This is what any robust package manager should enable, but the only two that I know of that do this are Nix and GNU Guix.

      >The problem then is now your language has a dependency on an outside package manager, one which is…

    Related

    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    matkladmatklad.github.io237 people

    Architecture.md

    matklad
    Personal · last shared 2026
    David Rosenthalblog.dshr.org127 people

    The death of corporate research labs

    David Rosenthal
    Personal · last shared 2026
    Small Datumsmalldatum.blogspot.com63 people

    The original LSM paper

    Small Datum
    Personal · last shared 2026
    Mesosphere Blogmesosphere.com150 people

    Docker vs. Kubernetes vs. Mesos

    Mesosphere Blog
    Company · last shared 2019
    Bozhotechblog.bozho.net43 people

    GDPR – A Practical Guide for Developers (2017)

    Bozho
    Personal · last shared 2026