• 95 Posts
  • 431 Comments
Joined 1 year ago
cake
Cake day: April 4th, 2025

help-circle



  • >= 33 years

    • Unix
    • C
    • the shell and commands like cd, ls, find, xarg, cp, mv, ln, df, du

    >= 32 years

    • vi/vim
    • LaTeX
    • tar

    >= 28 years

    • Emacs
    • awk, bash
    • C++
    • Linux

    >= 26 years

    • Python & Numerical Python
    • screen and tmux
    • rsync
    • ssh
    • InkScape

    >= 20 years

    • git
    • literate programming tools

    >= 17 years

    • Thunderbird & forks
    • Debian & Ubuntu
    • GNOME

    >= 15 years

    • MeeGo, Maemo, Sailfish & siblings
    • Lisps (Clojure, Guile, Racket)

    >= 11 years

    • tiling WMs (i3)
    • Arch (as second system)

    what I use now and will very, very likely still use in 10 years

    • Rust
    • Guix
    • Gollum wiki
    • Gemini protocol










  • By the way, in the medium term, generalizing this development from the kernel to general distro packages, this could be a good argument to prefer using a rolling-release distro like Arch, SuSE Tumbleweed, or Guix over “stable” Distros like Debian or Ubuntu.

    Debian has real advantages (it has one of the fastest response times to security vulnerabilities), but rolling release distros do have the advantage not only that they in theory can update fast, but that the dependent packages only need to be compatible with the latest version to ensure stability.






  • Yes, the blog and its sources explain in depth that this is not caused by individual faulty engineering decisions but by the security culture of the organization and the culture and incentives driving it.

    For example, the decision to not test the heat shield in full tests under real conditions, and to not make full physics models of the processes in it are mayor decisions. And the decision to make a crewed flight without these tells a lot about values and priorities.




  • Slowing down isn’t typically a good strategy for either of those animals in my expexperience

    With the picture, the article author of course alludes to Aesops fable The tortoise and the hare where the tortoise wins a race between the two, after the hare mocking the tortoise for its slowness.

    There are many variants. A German variant is between hare and hedgehog where the hedgehog, which turns out a bit smarter than the hare, teams up with his identical-looking wife. When the hare arrives at the goal, they are waiting saying “I m here already”, and suggest the astonished hare to repeat the race over and over, back and forth, until the hare falls dead.


  • And organizations have super high pain tolerance.

    The organization slowly evolves along with the complexity in a demented kind of synergy and learns how to deal with it.

    That rings so true.

    But the thing is, pain is a warning signal. If you go jogging completely drunk and hit a tree with 6 mph, it will be painful, yes, but the pain will warn you not to do it again.

    But what if you move 12 times faster?

    If you drive a light motorcycle completely drunk and with no helmet, and hit a tree, pain will not be able to save you.

    For company legacy codebases, yes they are dysfunctional but they have found a kind of precarious equilibrium in so far as they exist because they are making money and thus are useful by some metric. The slow movement and requirement to work somehow balances the unstoppable (with in company practices) growth of entropy and messiness.

    And in a way, the money is an analgetic for the pain. Or more sharply, big companies act like junkies on a money drug because money is the only thing that ever counts.

    Figure what happens if entropy is grown 100 times faster…