41554 blogs · [ { "id": "01a0d59c-a1d9-708b-b19e-391d7f6fd731", "title": "It Was the Harness, Not the Model — 90% of It", "url": "https://blog.herlein.com/post/harness-not-model/", "published_at": "2026-09-22T08:00:01+00:00" }, { "id": "01a0d59c-a1da-7101-a1c5-754000b69447", "title": "Senior Engineers Are the Next DRAM Shortage", "url": "https://blog.herlein.com/post/build-another-engineer/", "published_at": "2026-09-18T08:00:01+00:00" }, { "id": "01a0d59c-a1da-7101-a1c5-754000ecdeb2", "title": "Buy the Metal: Local Inference Is a Hedge, Not a Hobby", "url": "https://blog.herlein.com/post/buy-the-metal-local-inference-hedge/", "published_at": "2026-09-17T08:00:01+00:00" }, { "id": "01a0d59c-a1da-7101-a1c5-7540017e679f", "title": "My Office Has an On-Air Light (And Yes, It's a Robot)", "url": "https://blog.herlein.com/post/on-air-light-is-a-robot/", "published_at": "2026-09-17T08:00:01+00:00" }, { "id": "01a08c7c-2c54-70f6-b9cb-8f6d69eafde6", "title": "Right, But It Wouldn't Stop: Turning Thinking Off in the Agent Loop", "url": "https://blog.herlein.com/post/compare-models-thinking-off/", "published_at": "2026-09-09T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee26d05b1", "title": "Harness Engineering Has a Name Now", "url": "https://blog.herlein.com/post/harness-engineering-has-a-name/", "published_at": "2026-09-07T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee2adc018", "title": "Radio - Not Satellite - for Whales!", "url": "https://blog.herlein.com/post/whale-ham-radio-backhaul/", "published_at": "2026-08-29T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee340bbdb", "title": "AI Agents are a Context Management Strategy in a Trenchcoat", "url": "https://blog.herlein.com/post/ai-agents-in-trenchcoats/", "published_at": "2026-08-26T16:00:00+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee3d7f205", "title": "Argus, BrightSign machine vision - it's not difficult!", "url": "https://blog.herlein.com/post/argus-and-the-npu-repo-family/", "published_at": "2026-08-25T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee4596b27", "title": "A 27B Model That Reverse-Engineered a License Check (And How to Run It)", "url": "https://blog.herlein.com/post/qwen38-27b-gx10-setup/", "published_at": "2026-08-23T08:00:02+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee4c85947", "title": "Re-use your skills across all your coding agents", "url": "https://blog.herlein.com/post/skills-mapper-sm/", "published_at": "2026-08-23T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee529c167", "title": "Engineering Middle-Management to become extinct?", "url": "https://blog.herlein.com/post/flattening-engineering-leadership/", "published_at": "2026-08-14T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee5f5f13e", "title": "A Quieter Place: Why textlog Reminds Me of the Twitter I Actually Miss", "url": "https://blog.herlein.com/post/textlog-blog-post/", "published_at": "2026-08-07T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee69608b5", "title": "I Wanted the Laptop to Win (an Inference Challenge)", "url": "https://blog.herlein.com/post/gx10-vs-zbook-g1a-coding-agent/", "published_at": "2026-08-07T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee7672cf9", "title": "Tokens Should be NRE, Not COGS", "url": "https://blog.herlein.com/post/tokens-are-nre-not-cogs/", "published_at": "2026-07-31T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee7e511d4", "title": "Stop Putting Your UniFi Admin Password in an Env Var", "url": "https://blog.herlein.com/post/gofi-api-keys/", "published_at": "2026-07-26T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee8116907", "title": "Hey Claude, Set the IP address and name for the new BrightSign Player?", "url": "https://blog.herlein.com/post/unifi-fixed-hosts-skill/", "published_at": "2026-07-19T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee86fe056", "title": "The Bosses Are Coding Again", "url": "https://blog.herlein.com/post/senior-engineers-coding-again/", "published_at": "2026-07-18T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee88b4102", "title": "gofi - a Go library for Ubiquity Unifi control (written by AI)", "url": "https://blog.herlein.com/post/gofi-static-dhcp-leases/", "published_at": "2026-07-16T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdee93af2ab", "title": "Announcing Gorai! A Modern Robotics Framework", "url": "https://blog.herlein.com/post/announcing-gorai/", "published_at": "2026-07-14T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdeea1e8292", "title": "Developing a BrightSign Extension", "url": "https://blog.herlein.com/post/developing-brightsign-extension/", "published_at": "2026-07-14T08:00:01+00:00" }, { "id": "01a0874a-d102-7294-94c5-ecdeeb09fd19", "title": "Agentic Python Considered Harmful", "url": "https://blog.herlein.com/post/agentic-python-considered-harmful/", "published_at": "2026-07-11T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dcff59be7", "title": "The Chainsaw I Built Was for Learning. Superpowers Is for Scaling.", "url": "https://blog.herlein.com/post/learning-vs-scaling/", "published_at": "2026-07-05T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd0689791", "title": "A Chainsaw at an Axe-Chopping Contest: My Current Agentic Loop", "url": "https://blog.herlein.com/post/my-current-agentic-loop/", "published_at": "2026-07-03T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd0cd427c", "title": "We've Stopped Arguing About Whether", "url": "https://blog.herlein.com/post/retreat-observations/", "published_at": "2026-07-01T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd158d004", "title": "Taste Is in the Spec (Cooking Is Not the Recipe)", "url": "https://blog.herlein.com/post/wisdom-in-specs/", "published_at": "2026-06-28T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd23db821", "title": "Procedures Travel. Knowledge Stays Home.", "url": "https://blog.herlein.com/post/procedures-travel-knowledge-stays-home/", "published_at": "2026-06-25T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd29f16fd", "title": "Your Organization Must Learn As Fast As Your Best AI adopter", "url": "https://blog.herlein.com/post/knowledge/", "published_at": "2026-06-11T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd37c7fec", "title": "The Room Is a Robot (and the NEXXT Sprint to Prove It!)", "url": "https://blog.herlein.com/post/the-room-is-a-robot/", "published_at": "2026-06-10T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd3f04ed4", "title": "Your Career Isn't Eroding - You're Just Holding the Wrong Moat", "url": "https://blog.herlein.com/post/domain-plus-software-superpower/", "published_at": "2026-06-08T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd4032562", "title": "Is Waterfall Coming Back? Sort Of. Not Really. Both — And the Bigger Question Underneath.", "url": "https://blog.herlein.com/post/is-waterfall-back/", "published_at": "2026-06-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd4c60304", "title": "How AI Coding Agents Work: First Principles", "url": "https://blog.herlein.com/post/how-agents-work/", "published_at": "2026-05-31T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd518ccf2", "title": "Digital Signage: From Playback to Perception", "url": "https://blog.herlein.com/post/playback-to-perception/", "published_at": "2026-05-27T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd524e1fb", "title": "The Future of Software Engineering: What I Know and How I Know It", "url": "https://blog.herlein.com/post/future-of-software/", "published_at": "2026-05-25T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd586e208", "title": "AI Inference Costs: The Wake-Up Call for 2026 and 2027", "url": "https://blog.herlein.com/post/ai-inference-costs-reality-check/", "published_at": "2026-05-19T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd5b8e373", "title": "The End of the Glorified Babysitter", "url": "https://blog.herlein.com/post/software-manager-ai/", "published_at": "2026-05-15T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd6915cc7", "title": "Get Stuff Done", "url": "https://blog.herlein.com/post/get-stuff-done/", "published_at": "2026-05-08T01:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd6fde2a9", "title": "How the AMD ISP4 Camera Stack Broke My ZBook Trackpad (and How Claude Helped Me Find It)", "url": "https://blog.herlein.com/post/zbook-g1a-trackpad-fix/", "published_at": "2026-04-24T08:00:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd7c28090", "title": "Agentic Coding is About to Fracture Open Source", "url": "https://blog.herlein.com/post/agentic-coding-impact-on-oss/", "published_at": "2026-04-20T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd8172c77", "title": "Where I Learned Excellence", "url": "https://blog.herlein.com/post/excellence-learned-on-the-russell/", "published_at": "2026-04-13T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd825626b", "title": "My Janky Little Git Scripts That Keep Me Sane", "url": "https://blog.herlein.com/post/git-scripts/", "published_at": "2026-04-03T07:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd9145601", "title": "Tooling Is the New Model", "url": "https://blog.herlein.com/post/dot-agents/", "published_at": "2026-03-18T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd9d2095c", "title": "What Would Grace Say?", "url": "https://blog.herlein.com/post/what-would-grace-say/", "published_at": "2026-02-18T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dd9e0afba", "title": "Builders Build", "url": "https://blog.herlein.com/post/builders-build/", "published_at": "2026-02-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dda35e7cf", "title": "SaaS is Dead, Long Live Platforms", "url": "https://blog.herlein.com/post/saas-dead-long-live-platforms/", "published_at": "2026-02-05T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dda94cde7", "title": "Guest Post: Robots and Drones Are the Same Thing (And Pretending Otherwise Is Holding Us Back)", "url": "https://blog.herlein.com/post/robots-and-drones-are-the-same/", "published_at": "2026-01-31T09:00:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddb021b8f", "title": "AI-Boosted Building - It's All About Agency", "url": "https://blog.herlein.com/post/agency-is-more-important/", "published_at": "2026-01-31T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddbd9313f", "title": "Don't Miss the Train!", "url": "https://blog.herlein.com/post/dont-miss-the-train/", "published_at": "2026-01-17T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddbded4ed", "title": "Automation Is Robotics (And You're Already Building Robots)", "url": "https://blog.herlein.com/post/automation-is-robotics/", "published_at": "2026-01-10T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddc8092b3", "title": "The Three Tiers of Software Development (Where will you land?)", "url": "https://blog.herlein.com/post/three-software-levels/", "published_at": "2026-01-10T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddd1e4917", "title": "About Me", "url": "https://blog.herlein.com/about/", "published_at": "2026-01-01T08:01:05+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dddf9830f", "title": "The New Whale Chase: Drones, Hydrophones, and a Father-Son Project", "url": "https://blog.herlein.com/post/the-new-whale-chase/", "published_at": "2025-12-28T09:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddeea0464", "title": "2025 In Review: The Year AI Changed Everything", "url": "https://blog.herlein.com/post/2025-in-review/", "published_at": "2025-12-28T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ddf18f091", "title": "Programming Languages in 2026", "url": "https://blog.herlein.com/post/programming-languages-intersection/", "published_at": "2025-12-24T09:03:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de00c70f0", "title": "Foreign Cinema: My Favorite Restaurant in the World", "url": "https://blog.herlein.com/post/foreign-cinema/", "published_at": "2025-12-24T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de01f1cad", "title": "Coding is Solved (And That's Fine)", "url": "https://blog.herlein.com/post/coding-is-solved/", "published_at": "2025-12-14T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de0f722fe", "title": "Putting Claude in Container Jail: My localdev Setup", "url": "https://blog.herlein.com/post/localdev-container-jail/", "published_at": "2025-12-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de0f95b81", "title": "Vibe Coding Book Review", "url": "https://blog.herlein.com/post/vibe-coding-review/", "published_at": "2025-12-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de1077269", "title": "Why Go for Robotics?", "url": "https://blog.herlein.com/post/why-go-for-robotics/", "published_at": "2025-12-05T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de1ca3a71", "title": "Using Claude Code to Build gocat", "url": "https://blog.herlein.com/post/claude-code-gocat/", "published_at": "2025-11-28T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de22890c4", "title": "From Clicking Yes to Letting Claude Run Wild (Safely)", "url": "https://blog.herlein.com/post/claude-code/", "published_at": "2025-07-14T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de287936f", "title": "AI Agent Naysayers", "url": "https://blog.herlein.com/post/agent-naysayers/", "published_at": "2025-06-17T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de34d59ff", "title": "Agent Building: Ollama Hosted Models Token per Second", "url": "https://blog.herlein.com/post/agent-building/", "published_at": "2025-06-15T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de3a0c7be", "title": "Creating Blog Posts with AI: My Experience with Zed and Claude 3.5", "url": "https://blog.herlein.com/post/written-by-ai/", "published_at": "2025-06-05T00:45:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de40dad89", "title": "Advice to New Developers (or, How to Get Hired)", "url": "https://blog.herlein.com/post/advice-to-new-developers-may2025/", "published_at": "2025-05-31T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de4b35343", "title": "Agentic Programming: The New Robot Revolution!", "url": "https://blog.herlein.com/post/rise-of-agentic-programming/", "published_at": "2025-04-25T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de4b72d8e", "title": "Pulseview on Linux - UPDATED", "url": "https://blog.herlein.com/post/pulseview-linux/", "published_at": "2025-03-08T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de4d353ef", "title": "MacOS and Ubuntu Keyboard Remaps", "url": "https://blog.herlein.com/post/ubuntu-remaps/", "published_at": "2025-02-24T18:50:08+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de50ca205", "title": "Finally Got my Ham Radio License - and Whales!", "url": "https://blog.herlein.com/post/ham-radio/", "published_at": "2025-01-09T16:30:29+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de529c78a", "title": "Foundations of High-Performance Engineering Teams", "url": "https://blog.herlein.com/post/foundations-excellence/", "published_at": "2024-11-23T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de5a70b42", "title": "Long Time No Post! RPi Pico, Zephyr, and Whales (oh my)", "url": "https://blog.herlein.com/post/long-time-no-post/", "published_at": "2024-10-26T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de5f233f1", "title": "Changing Chrome Address Bar Suggestions", "url": "https://blog.herlein.com/post/chrome-predictor/", "published_at": "2024-08-03T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de650f80e", "title": "Book Review: Managing Priorities", "url": "https://blog.herlein.com/post/review-priorities/", "published_at": "2024-06-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de704804e", "title": "Guest Appearance: Women in STEM Podcast", "url": "https://blog.herlein.com/post/wistem-podcast/", "published_at": "2024-06-06T07:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de7408a65", "title": "Learning gRPC in golang - with some ChatGPT help", "url": "https://blog.herlein.com/post/golang-grpc-chatgpt/", "published_at": "2024-05-28T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de7ace208", "title": "Book Review: AI at the Edge", "url": "https://blog.herlein.com/post/edge-ai/", "published_at": "2024-05-21T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de842e9eb", "title": "Developing Leaders in the post-COVID Era", "url": "https://blog.herlein.com/post/lol/", "published_at": "2024-05-19T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de919a702", "title": "Lost Boats Ceremony - Tolling of the Boats 2024", "url": "https://blog.herlein.com/post/lost-boats-2024/", "published_at": "2024-05-13T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4de9dccda8", "title": "Whale Song Delayed - New Technology", "url": "https://blog.herlein.com/post/whale-new-tech/", "published_at": "2024-05-11T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dea9f87cc", "title": "Dream Teams", "url": "https://blog.herlein.com/post/dream-team/", "published_at": "2024-04-27T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4deb3c9b1c", "title": "Whale Song Update", "url": "https://blog.herlein.com/post/whale-update/", "published_at": "2024-04-14T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4deb8d700e", "title": "Hiring is a Two-Way Street", "url": "https://blog.herlein.com/post/two-way-street/", "published_at": "2024-04-13T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dec623ade", "title": "Guest Appearance: Software Synergy Podcast", "url": "https://blog.herlein.com/post/synergy-podcast/", "published_at": "2024-04-05T07:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4decbc5ca7", "title": "Bristlemouth Dev Kit: SLOW - and Thinking", "url": "https://blog.herlein.com/post/bristlemouth-slow/", "published_at": "2024-03-31T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4ded35903f", "title": "Book Review: Extreme Operational Excellence", "url": "https://blog.herlein.com/post/ops-excellence/", "published_at": "2024-03-23T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dee0a3755", "title": "Book Review: Operational Excellence", "url": "https://blog.herlein.com/post/opsexcellence/", "published_at": "2024-03-23T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4dee5af924", "title": "Bristlemouth Dev Kit: YES!", "url": "https://blog.herlein.com/post/bristlemouth-yes/", "published_at": "2024-03-07T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4def3b734f", "title": "Embrace AI Pairing: The Future is Already Here", "url": "https://blog.herlein.com/post/embrace-ai-pairing/", "published_at": "2024-01-21T16:00:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df0077d13", "title": "Bristlemouth Dev Kit May Not Happen", "url": "https://blog.herlein.com/post/bristlemouth-questionable/", "published_at": "2024-01-03T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df0cf6b4f", "title": "Whale Song - Some Background", "url": "https://blog.herlein.com/post/whale-song/", "published_at": "2023-12-31T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df1294463", "title": "Bristlemouth Dev Kit Delayed - Customs Woes", "url": "https://blog.herlein.com/post/bristlemouth-delayed/", "published_at": "2023-12-30T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df1ef9eb9", "title": "Ocean Technology and Talking to Whales", "url": "https://blog.herlein.com/post/bristlemouth-pioneer/", "published_at": "2023-12-25T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df25aef34", "title": "Back to the Mac", "url": "https://blog.herlein.com/post/back-to-mac/", "published_at": "2023-12-20T16:00:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df299908c", "title": "Facebook again? Maybe? But they still suck", "url": "https://blog.herlein.com/post/facebook-again/", "published_at": "2023-12-20T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df34d8f43", "title": "Luca Graduates!", "url": "https://blog.herlein.com/post/luca-graduates/", "published_at": "2023-05-13T16:40:43+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df42aab3c", "title": "Ubuntu Again!", "url": "https://blog.herlein.com/post/ubuntu-again/", "published_at": "2023-05-12T16:40:43+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df50229bb", "title": "MacOS Ventura - How to set network order", "url": "https://blog.herlein.com/post/macos-ventura/", "published_at": "2023-03-26T08:00:01+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df59a9efa", "title": "Lessons from Admiral Rickover", "url": "https://blog.herlein.com/post/rickover-lessons/", "published_at": "2023-02-05T07:00:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df6957d97", "title": "No More Twitter", "url": "https://blog.herlein.com/post/no-more-twitter/", "published_at": "2022-11-26T09:21:00+00:00" }, { "id": "01a0874a-d103-739c-a256-ca4df7789fb4", "title": "Fixing Hugo Scaled Images", "url": "https://blog.herlein.com/post/hugo-images/", "published_at": "2022-11-26T08:21:00+00:00" } ] posts Claim your blog
Back to gherlein
Blog · corpus.blog/blogs/blog.herlein.com/posts

gherlein

blog.herlein.com

2026

2025

2024

2023

2022