Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1100

M

Martin Heinz's Blog

Personal blog · martinheinz.dev/blogprogrammingsystems

Martin Heinz's Blog is a personal blog at martinheinz.dev about programming and systems. Since 2019, 61 different Hacker News readers have linked it 147 times, most often “The easiest way to debug Kubernetes workloads”. The last post was in 2024, but the archive is still widely read.

Visit the blog
147mentions?
3recommend?
61HN people?
2019–2025first – last linked?
Links on Hacker News per year · peak 42 in 2022

Too few sampled comments (10) to say how often HN recommends it.?

Why HN links it

HN readers link his posts on Linux, bash, Kubernetes and cgroups, and Python, as references for specific techniques. Most comments only cite the posts without judging them.

Recommended for · 3 comments
Called the Kubernetes cgroups post a lovely view of what is really happening and strongly recommended it; called the Linux password-recovery post good; called t

Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. The easiest way to debug Kubernetes workloads
    5 people · 5 mentions · first linked 2021-05-17
  2. You Don't Need a Dedicated Cache Service – PostgreSQL as a Cache (2023)
    4 people · 5 mentions · first linked 2023-10-03
  3. Boost Your Python Application Performance Using Continuous Profiling
    4 people · 4 mentions · first linked 2023-01-17
  4. It’s Time to Say Goodbye to These Obsolete Python Libraries
    4 people · 4 mentions · first linked 2022-07-20
  5. A deep dive into resource management in Kubernetes
    3 people · 5 mentions · first linked 2023-02-20
  6. Python CLI Tricks That Don't Require Any Code Whatsoever
    3 people · 4 mentions · first linked 2022-10-17
  7. Python's Missing Batteries: Essential Libraries You're Missing Out On
    3 people · 4 mentions · first linked 2023-05-02
  8. Functools – The Power of Higher-Order Functions in Python
    3 people · 4 mentions · first linked 2021-06-29
  9. Modern Git Commands and Features You Should Be Using
    3 people · 3 mentions · first linked 2024-03-05
  10. Shell History Is Your Best Productivity Tool
    3 people · 3 mentions · first linked 2024-04-10

What Hacker News says?

  1. Why should my browser connect to a nonstandard port just to load a webpage? https://martinheinz.dev:1234/api/v1/posts/24

    Comment linking /api/v1/posts/24

    on “Guide to Python Debugging”
  2. Submitted Guide to Python Debugging as a story · 501 points

    HN discussion
  3. Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://martinheinz.dev:8080/api/v1/posts/52 . (Reason: CORS request did not succeed).

    Comment linking /api/v1/posts/52

    on “Functools – The Power of Higher-Order Functions in Python”
  4. Submitted Functools – The Power of Higher-Order Functions in Python as a story · 229 points

    HN discussion
  5. Also related: bash_history is your best productivity tool; https://martinheinz.dev/blog/110 I have a weird story about that. When I was a junior sysadmin I worked for a company providing a SaaS solution for e-commerce. The environment I worked in was bare-metal (as was the style at the time), with a 2 tier network architecture, lots of internal tooling (mostly in Perl fwiw) and highly complex interactions between co…

    Comment linking /blog/110

    on “Bash-Oneliners: A collection of terminal tricks for Linux”
  6. Submitted Making Python Programs Blazingly Fast as a story · 223 points

    HN discussion
  7. I'd also strongly recommend this view of how Kubernetes uses cgroups, showing similar drill downs for how everything gets managed. Lovely view of what's really happening! https://martinheinz.dev/blog/91 I've been a bit apoplectic in the past that cgroups seemed not super helpful in Kubernetes, but this really showed me how the different Kubernetes QoS levels are driven by similar juggling of different cgroups. I'm n…

    Comment linking /blog/91

    on “Building Burstables: CPU slicing with cgroups”
  8. Submitted The unknown features of Python's `operator` module as a story · 88 points

    HN discussion
  9. It'd be great to see Kubernetes make more extensive use of croups & especially nested croups, imo. The cpuset affinity should build into that layer nicely, imo. More broadly, Kubernetes' desire to schedule everything itself, to fit the workloads intelligent to insure successful running, feels like an anti-partern when the kernel has a much more aggressive way to let you trade off and define priorities and bound reso…

    Comment linking /blog/91

    on “Non-Uniform Memory Access (NUMA) is reshaping microservice placement”
  10. Submitted Setup for Your Next Golang Project as a story · 88 points

    HN discussion
  11. bovermyer · 2020-05-01Recommends
    This is good, but why not just post the original URL? https://martinheinz.dev/blog/22

    Comment linking /blog/22

    on “Save your Linux machine – Recovering your root password and more”
  12. Submitted Upcoming Python features brought to you by Python Enhancement Proposals as a story · 80 points

    HN discussion
  13. Steady now ... The features of Per-Interpreter GIL are - for now - only available using C-API, so there's no direct interface for Python developers. Such interface is expected to come with PEP 554, which - if accepted - is supposed to land in Python 3.13, until then we will have to hack our way to the sub-interpreter implementation. https://martinheinz.dev/blog/97

    Comment linking /blog/97

    on “Python 3.12”
  14. Submitted You Don't Need a Dedicated Cache Service – PostgreSQL as a Cache (2023) as a story · 74 points

    HN discussion
  15. ericb · 2023-04-14Recommends
    So first off, your gif looks great! I like your sizing and resolution--that's one of the things I was worried about. Video recording is new to me, so I'd love to know what you record with and resolution settings to pick? I stumbled on this nice blog post on automating these recordings. Maybe a partial solution? https://martinheinz.dev/blog/94 I was thinking of doing a manual process like yours for a start rather tha…

    Comment linking /blog/94

    on “Ask HN: Side project of more that $2k monthly revenue what's your project?”
  16. Submitted Modern Git Commands and Features You Should Be Using as a story · 60 points

    HN discussion
  17. "shell history is your best productivity tool" : https://martinheinz.dev/blog/110

    Comment linking /blog/110

    on “Ask HN: Is there a GUI for bash shell?”
  18. Submitted Shell History Is Your Best Productivity Tool as a story · 47 points

    HN discussion
  19. I've attended a local CNCF meetup where the chainguard folks presented Wolfi and their related tools to create container images and SBOMs. I was already skeptical of the product, having heard of it before. Unfortunately, attending that talk confirmed to me that they've just re-invented a severely limited version of Nix powered by yaml files that can output SBOMs in a standard format. Their software repository only h…

    Comment linking /blog/92

    on “Wolfi: A community Linux OS designed for the container and cloud-native era”
  20. Submitted Networking Tools Every Developer Needs to Know as a story · 44 points

    HN discussion
  21. Submitted End to end monitoring with minimal effort as a story · 33 points

    HN discussion
  22. Submitted Going Serverless with OpenFaaS and Golang – Building Optimized Templates as a story · 31 points

    HN discussion
  23. Submitted Python F-Strings Are More Powerful Than You Might Think as a story · 29 points

    HN discussion
  24. Submitted Python CLI Tricks That Don't Require Any Code Whatsoever as a story · 24 points

    HN discussion
  25. Submitted Should You Be Using Python’s Walrus Operator? (Yes. and Here’s Why) as a story · 23 points

    HN discussion
  26. Submitted It’s Time to Say Goodbye to These Obsolete Python Libraries as a story · 19 points

    HN discussion
  27. Submitted I Will Never Use Alpine Linux Ever Again as a story · 16 points

    HN discussion
  28. Submitted The power of higher-order functions in Python as a story · 16 points

    HN discussion
  29. Submitted Python List Comprehensions Are More Powerful Than You Might Think as a story · 15 points

    HN discussion
  30. Submitted Profiling and Analyzing Performance of Python Programs as a story · 14 points

    HN discussion

Search all of HN for martinheinz.dev

Linked by the same people?