Skip to content
shells·angels _
  • Posts
  • Tags
  • About
  • RSS
  • EN
  • DE

Tags

Linux

  1. May 12, 2026·8 min read

    What `set -e` actually does (and why your script still leaks)

    Bourne errexit is the most misunderstood line in every devops onboarding doc. Here is what it actually does, step by step, with the rules in the POSIX spec and the bash extensions that contradict them.

    • bash
    • posix
    • shell
    • errexit
    • linux
  2. Apr 28, 2026·8 min read

    SIGSEGV at 03:14 — when forbid(unsafe_code) doesn't save you

    Heap corruption that didn't reproduce locally, didn't reproduce in staging, and only manifested in production at exactly 03:14 AM. The story of what we tried, what we missed, and the gdb session that finally explained it.

    • debugging
    • linux
    • gdb
    • rust
    • war-story
  3. Mar 30, 2026·9 min read

    io_uring for people who already know epoll

    A practical introduction to io_uring aimed at engineers who have shipped epoll-based event loops in production. What the model is, where it wins, where it doesn't, and the sharp edges nobody mentions in the keynote slides.

    • linux
    • io_uring
    • epoll
    • performance
    • syscalls
    • c

shells·angels A technical blog about shells, kernels, exploits, distributed systems and the angels that keep machines from falling apart at 03:14 AM.

  • All posts
  • Tags
  • About
  • RSS
  • GitHub
  • LinkedIn
  • Instagram

© 2026 NETitwork GmbH. No tracking, no cookies, no JavaScript required.