Top all-time · #3325
Ahmet Alp Balkan
Personal blog · ahmet.im/blogprogrammingsystems
Ahmet Alp Balkan's personal blog at ahmet.im covers programming and systems. Since 2017, 23 different Hacker News readers have linked it 41 times, most often “So you wanna write Kubernetes controllers?”. It is still writing: the last post was on 2025-07-09, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link Ahmet Alp Balkan's blog for technical posts on container and cloud infrastructure, such as minimal init processes for containers and how Cloud Run relates to Knative.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Adventures in systems engineering in compute infrastructure
Most-linked posts?
- So you wanna write Kubernetes controllers?3 people · 3 mentions · first linked 2025-01-22
- Survey of container-optimized init process (PID 1) replacements2 people · 3 mentions · first linked 2019-07-15
- Did we market Knative wrong?2 people · 2 mentions · first linked 2021-06-17
- Knative = Kubernetes Networking++2 people · 2 mentions · first linked 2019-10-30
- Go Json.Decoder Considered Harmful2 people · 2 mentions · first linked 2020-11-28
- Mastering the Kubeconfig File2 people · 2 mentions · first linked 2019-05-14
- Is Google Cloud Run Really Knative?2 people · 2 mentions · first linked 2020-03-27
- Skaffold: happy Kubernetes workflows2 people · 2 mentions · first linked 2018-05-31
What Hacker News says?
https://ahmet.im/ It's a blog with static HTML (Hugo) hosted on a Google Cloud Storage bucket (3 cents/mo) with a Cloudflare CDN for caching/TLS termination. I'm not good at frontend tech so it's just text with bootstrap.css. I have posts in my blog dated as back as 2005. I migrated from my own DIY blog CMS in VBScript (classic ASP) –there was no WordPress back in the day– which I migrated to WordPress, and finally…
Comment linking /
on “Ask HN: Share your personal site”Submitted So you wanna write Kubernetes controllers? as a story · 244 points
HN discussionLooking through the submission history of that user yields https://ahmet.im/blog/index.html
Comment linking /blog/index.html
on “The benefits of learning in public”Submitted Building a high-scale chat server on Cloud Run as a story · 148 points
HN discussionIt's not managed KNative - https://ahmet.im/blog/cloud-run-is-a-knative/index.html It's implementing KNative API but on GCP Infra
Comment linking /blog/cloud-run-is-a-knative/index.html
on “AWS Lambda function URLs: Built-in HTTPS endpoints”Submitted Knative = Kubernetes Networking++ as a story · 68 points
HN discussionDisclaimer: I work at Google Cloud, helping "developers" understand what Anthos is. (If you criticize my comment, there's a decent change the marketing is gonna have a discussion with my boss about my employment. I'll try not to use as many marketing-y terms as the article.) At a high level, if you're a solo developer or a small company, you probably don't need to understand everything going on there, many Anthos fe…
Comment linking /blog/knative-better-kubernetes-networking/
on “Anthos support for multi-cloud is generally available”Submitted Did we market Knative wrong? as a story · 25 points
HN discussionI've gone through this phase a while back where I had to choose an init process (PID 1) to run multiple-processes in a container. Here's my write up here. s6 is in there as well. https://ahmet.im/blog/minimal-init-process-for-containers/
Comment linking /blog/minimal-init-process-for-containers/
on “S6 – Skarnet's small supervision suite”Submitted Is Google Cloud Run Really Knative? as a story · 10 points
HN discussionI've also found this useful: https://ahmet.im/blog/minimal-init-process-for-containers/ And this looks really good: https://wiki.gentoo.org/wiki/Comparison_of_init_systems
Comment linking /blog/minimal-init-process-for-containers/
on “S6 – Skarnet's small supervision suite”Submitted Show HN: Deploying to Cloud Run with Go as a story · 6 points
HN discussionSubmitted Tale of a Kubernetes node-feature-discovery incident as a story · 4 points
HN discussionSubmitted Kubernetes List API performance and reliability as a story · 3 points
HN discussionSubmitted Did we market Knative wrong? as a story · 3 points
HN discussionSubmitted Survey of container-optimized init process (PID 1) replacements as a story · 3 points
HN discussionSubmitted How Kubernetes Initializers work as a story · 3 points
HN discussionSubmitted Every Pod Eviction in Kubernetes as a story · 2 points
HN discussionSubmitted So you wanna write Kubernetes controllers? as a story · 2 points
HN discussionSubmitted Pitfalls in Generating Kubernetes CRDs from Go as a story · 2 points
HN discussionSubmitted 8 Months at Microsoft (2013) as a story · 2 points
HN discussionSubmitted Hands-On Review of Google’s GKE Autopilot as a story · 2 points
HN discussionSubmitted Service Discovery for Google Cloud Run as a story · 2 points
HN discussionSubmitted Global anycast IPs to route your users to the nearest Cloud Run app as a story · 2 points
HN discussionSubmitted Go Json.Decoder Considered Harmful as a story · 2 points
HN discussionSubmitted Gcloud run deploy: How does it work? as a story · 2 points
HN discussionSubmitted Is Google Cloud Run Knative? as a story · 2 points
HN discussionSubmitted Show HN: I made a kubectl subcommand to visualize Kubernetes objects as trees as a story · 2 points
HN discussionSubmitted Mastering the Kubeconfig File as a story · 2 points
HN discussionSubmitted Skaffold: happy Kubernetes workflows as a story · 2 points
HN discussion