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
    I

    Isovalent Blog

    isovalent.com · Company blog · on HN since 2020

    Isovalent, the company behind the Cilium project, blogs about eBPF, Kubernetes networking, service mesh, and runtime security.

    Visit blogHN submissions
    NetworkingDevOps & CloudSystems & Performance
    What HN says

    Commenters cite it for eBPF explainers, including the post on eBPF being Turing complete, though one still sees verifier complexity limits as a catch.

    Stats for nerds
    27HN people shared it
    22linked in comments
    465story points
    Jun 2026last shared
    2020people per year2026

    Top posts on HN

    1. 1
      eBPF will help solve service mesh by getting rid of sidecars
      1 person · 237 points · first shared 2021 · 108 comments on HN
    2. 2
      Cisco to acquire Isovalent
      1 person · 142 points · first shared 2023 · 71 comments on HN
    3. 3
      Cilium reduced p99 latency by 4x implementing bandwidth manager
      1 person · 19 points · first shared 2022 · 1 comments on HN
    4. 4
      Tetragon – eBPF-Based Security Observability and Runtime Enforcement
      4 people · 13 points · first shared 2022 · Discussion on HN
    5. 5
      Next-Generation Mutual Authentication with Cilium Service Mesh
      2 people · 12 points · first shared 2022 · Discussion on HN
    6. 6
      Microsoft and Grafana Labs invest $40M in Isovalent
      1 person · 12 points · first shared 2022 · Discussion on HN
    7. 7
      Launching eBPF Foundation as Part of the Linux Foundation
      2 people · 11 points · first shared 2021 · Discussion on HN
    8. 8
      Demystifying the [Kubernetes] CNI by Writing One from Scratch
      2 people · 4 points · first shared 2025 · Discussion on HN
    9. 9
      Container Security book by Liz Rice (2nd edition, free download)
      1 person · 3 points · first shared 2025 · Discussion on HN
    10. 10
      Cilium netkit: The Final Frontier in Container Networking Performance
      5 people · 2 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • cookiengineerJun 2023

      The whole BPF verifier and development process is so botched, it's ridiculous. It's like maintainers decided to make this as hard as possible out of pettiness and "they have to use C APIs instead" or something.

      - Loading an eBPF module without the CAP_BPF (and in some cases without the CAP_NET_ADMIN which you need for XDP) capabilities will generate a "unknown/invalid memory access" error which is super useless as an error message.

      - In my personal opinion a bytecode format for both little endian (bpfel) and big endian (bpfeb) machines is kinda unnecessary. I mean, it's a virtual bytecode format for a reason, right!?

      - Compiling eBPF via clang to the bpf bytecode format without debug symbols will make every following error message down the line utterly useless. Took me a while to figure out what "unknown scalar" really means. If you forget that "-g" flag you're totally fucked.

      - Anything pointer related that eBPF verifier itself doesn't support will lead to "unknown scalar" errors which are actually out of bounds errors most of the time (e.g. have to use if pointer < size(packet) around it), which only happen in the verification process and can only be shown using the bpftool. If you miss them, good luck getting a better error message out of the kernel while loading the module.

      - The bpftool maintainer is kind of unfriendly, he's telling you to read a book about the bytecode format if your code doesn't compile and you're asking about examples on how to use pointers…

    • tanelpoderMar 2025

      For getting started with eBPF performance mindset, I normally recommend Brendan Gregg's book just to see what's possible:

      - https://www.brendangregg.com/bpf-performance-tools-book.html

      And as a related activity, you could just install the bcc-tools package (on RHEL clones) and check out the /usr/share/bcc/tools directory to see what's already implemented (on latest Ubuntu, these tools seem to be installed in /usr/sbin, etc, but you could "find /usr -name *bpfcc" to get a list of eBPF tools already installed there (and test/man some more interesting ones).

      For the bigger picture and other eBPF uses like networking, I'd get Liz Rice's eBPF book (free download):

      - https://isovalent.com/books/learning-ebpf/

      But the most valuable resource for me when I took the leap from writing bpftrace one-liners to more sophisticated modern eBPF programs was (and still is) Andrii Nakryiko's blog with examples of modern BPF programming:

      - https://nakryiko.com/

    • twpMar 2022

      Isovalent | Multiple roles | Mountain View (US), Zürich (CH), or Remote

      We're the company behind the open source Cilium project (https://cilium.io) (11K stars on GitHub) providing eBPF-based networking, observability, and security for container workloads and clusters.

      We have an amazing and in-demand product using revolutionary technology and are looking for top talent to help us build and explore all of its possibilities.

      We're remote-first, mainly in the EU and US timezones.

      If you're interested please apply through our careers site https://isovalent.com/careers and mention Hacker News in your application.

      Keywords for searchers: open source, Go/Golang, eBPF, C, C++, Kubernetes, networking, OpenShift, Linux kernel, performance, CI, SRE, technical writing, marketing, community advocate

    • CoastalCoderMay 2023

      It's actually answered (indirectly) on that page:

      "My report "What is eBPF?" and in-depth book "Learning eBPF" are both available for download [0] from Isovalent or with your subscription to O'Reilly's learning platform. You can buy "Learning eBPF" from any good bookstore (support your local bookshop by ordering it there!)"

      IIUC, you need to give contact info on that page to get the PDF. So this [1] might be a better starting point.

      [0] https://isovalent.com/ebpf/

      [1] https://ebpf.io/

    • spliffedrJan 2026

      I think (not 100% sure) Cillium [0][1] kinda already does this. This loophole is good for packet processing/routing and even introducing XDP based ACL to bypass any ip/nf tables and get that almost wire speed benefit. I use Cilium with these features for custom made k8s clusters with Talos OS without any kube-proxy.

      [0]https://docs.cilium.io/en/stable/operations/performance/tuning.html

      [1]https://isovalent.com/blog/post/cilium-netkit-a-new-container-networking-paradigm-for-the-ai-era

    • mmckeenApr 2025

      Also commonly used for high-performance networking and security use cases, for example https://isovalent.com/blog/post/cilium-netkit-a-new-container-networking-paradigm-for-the-ai-era/.

      Basically anywhere you'd previously need to write a kernel module but now can have user space run arbitrary kernel code that's secure and won't crash the kernel.

      You can also now write custom schedulers in eBPF with sched_ext.

    Related

    Cilium Blogcilium.io47 people

    eBPF – The Future of Networking and Security

    Cilium Blog
    Company · last shared 2026
    Kinvolk Blogkinvolk.io31 people

    Headlamp: a new UI for Kubernetes

    Kinvolk Blog
    Company · last shared 2024
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Changelog (John Goerzen)changelog.complete.org79 people

    I introduced my 5yo and 2yo to startx and xmonad. They’re delighted.

    Changelog (John Goerzen)
    Personal · last shared 2026
    Dustridustri.org56 people

    Horrible edge cases when dealing with music

    Dustri
    Personal · last shared 2026
    Weaveworks Blogweave.works71 people

    Linux Namespaces and Go Don't Mix

    Weaveworks Blog
    Company · last shared 2025
    Envoy Proxy Blogblog.envoyproxy.io25 people

    Modern network load balancing and proxying

    Envoy Proxy Blog
    Company · last shared 2025
    Linkerd Bloglinkerd.io38 people

    Topology-Aware Service Routing on Kubernetes with Linkerd

    Linkerd Blog
    Company · last shared 2026