Top all-time · #1100
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.
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?
- The easiest way to debug Kubernetes workloads5 people · 5 mentions · first linked 2021-05-17
- You Don't Need a Dedicated Cache Service – PostgreSQL as a Cache (2023)4 people · 5 mentions · first linked 2023-10-03
- Boost Your Python Application Performance Using Continuous Profiling4 people · 4 mentions · first linked 2023-01-17
- It’s Time to Say Goodbye to These Obsolete Python Libraries4 people · 4 mentions · first linked 2022-07-20
- A deep dive into resource management in Kubernetes3 people · 5 mentions · first linked 2023-02-20
- Python CLI Tricks That Don't Require Any Code Whatsoever3 people · 4 mentions · first linked 2022-10-17
- Python's Missing Batteries: Essential Libraries You're Missing Out On3 people · 4 mentions · first linked 2023-05-02
- Functools – The Power of Higher-Order Functions in Python3 people · 4 mentions · first linked 2021-06-29
- Modern Git Commands and Features You Should Be Using3 people · 3 mentions · first linked 2024-03-05
- Shell History Is Your Best Productivity Tool3 people · 3 mentions · first linked 2024-04-10
What Hacker News says?
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”Submitted Guide to Python Debugging as a story · 501 points
HN discussionCross-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”Submitted Functools – The Power of Higher-Order Functions in Python as a story · 229 points
HN discussionAlso 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”Submitted Making Python Programs Blazingly Fast as a story · 223 points
HN discussionI'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”Submitted The unknown features of Python's `operator` module as a story · 88 points
HN discussionIt'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”Submitted Setup for Your Next Golang Project as a story · 88 points
HN discussionThis 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”Submitted Upcoming Python features brought to you by Python Enhancement Proposals as a story · 80 points
HN discussionSteady 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”Submitted You Don't Need a Dedicated Cache Service – PostgreSQL as a Cache (2023) as a story · 74 points
HN discussionSo 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?”Submitted Modern Git Commands and Features You Should Be Using as a story · 60 points
HN discussion"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?”Submitted Shell History Is Your Best Productivity Tool as a story · 47 points
HN discussionI'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”Submitted Networking Tools Every Developer Needs to Know as a story · 44 points
HN discussionSubmitted End to end monitoring with minimal effort as a story · 33 points
HN discussionSubmitted Going Serverless with OpenFaaS and Golang – Building Optimized Templates as a story · 31 points
HN discussionSubmitted Python F-Strings Are More Powerful Than You Might Think as a story · 29 points
HN discussionSubmitted Python CLI Tricks That Don't Require Any Code Whatsoever as a story · 24 points
HN discussionSubmitted Should You Be Using Python’s Walrus Operator? (Yes. and Here’s Why) as a story · 23 points
HN discussionSubmitted It’s Time to Say Goodbye to These Obsolete Python Libraries as a story · 19 points
HN discussionSubmitted I Will Never Use Alpine Linux Ever Again as a story · 16 points
HN discussionSubmitted The power of higher-order functions in Python as a story · 16 points
HN discussionSubmitted Python List Comprehensions Are More Powerful Than You Might Think as a story · 15 points
HN discussionSubmitted Profiling and Analyzing Performance of Python Programs as a story · 14 points
HN discussion