41554 blogs · [ { "id": "01a08783-904a-70fe-ad57-baf3898dc765", "title": "Germany's Cybersecurity Authority (BSI) Has an Untrusted TLS Certificate on Every Apple Device", "url": "https://hko.sh/posts/bsi-root-untrusted-on-apple/", "published_at": "2026-04-04T22:00:00+00:00" }, { "id": "01a08783-904a-70fe-ad57-baf38a1982ba", "title": "The Spectrum of AI Agent Personalities - From Obedient Interns to Relentless Machines", "url": "https://hko.sh/posts/the-spectrum-of-ai-agent-personalities/", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a08783-904a-70fe-ad57-baf38a4efa63", "title": "OCI Explorer: From Prototype to Product in Two Weekends", "url": "https://hko.sh/posts/oci-explorer-from-prototype-to-product/", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd4d81bb64", "title": "Why I Built OCI Image Explorer", "url": "https://hko.sh/posts/why-i-built-oci-explorer/", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd4e0a4391", "title": "If It's Bad for Developers, It's Worse for AI — What the DORA 2025 Report Confirms About Building Systems That Work", "url": "https://hko.sh/posts/if-its-bad-for-developers-its-worse-for-ai-dora-2025/", "published_at": "2025-11-03T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd4f06aed9", "title": "Moving fast without breaking things — Part 5: Customers in the Loop", "url": "https://hko.sh/posts/moving-fast-without-breaking-things-part-5/", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd4f3d09fe", "title": "Moving fast without breaking things — Part 4: Golden Signals & DORA Metrics", "url": "https://hko.sh/posts/moving-fast-without-breaking-things-part-4/", "published_at": "2025-10-04T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd4febfb3e", "title": "Moving fast without breaking things — Part 3: Structured Logging", "url": "https://hko.sh/posts/moving-fast-without-breaking-things-part-3/", "published_at": "2025-10-03T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd503a0817", "title": "Moving fast without breaking things — Part 2: Preview Environments", "url": "https://hko.sh/posts/moving-fast-without-breaking-things-part-2/", "published_at": "2025-10-02T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd504900f4", "title": "Moving fast without breaking things — Part 1: Dev Containers", "url": "https://hko.sh/posts/moving-fast-without-breaking-things-part-1/", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd5106d3f2", "title": "Strange Loops in Startups: The Hidden Feedback Fugue", "url": "https://hko.sh/posts/strange-loops-in-startups/", "published_at": "2025-03-12T00:00:00+00:00" }, { "id": "01a08783-904b-73f0-9954-afcd5129cef7", "title": "About Me", "url": "https://hko.sh/about/", "published_at": "2024-06-19T16:15:50+00:00" } ] posts Claim your blog
Back to hko.sh
Blog · corpus.blog/blogs/hko.sh/posts

hko.sh

hko.sh

2026

2025

2024