41554 blogs · [ { "id": "01a0878f-3ed6-70e9-8da9-46dd9cc2aeac", "title": "Cross compiling CGO with Dagger and Zig", "url": "https://johncodes.com/archive/2026/02-11-cross-compiling-cgo/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9d36e01c", "title": "Introducing tapes: transparent AI agent telemetry", "url": "https://johncodes.com/archive/2026/02-09-introducing-tapes/", "published_at": "2026-02-09T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9da4f785", "title": "there is no secure ai enclave", "url": "https://johncodes.com/archive/2026/01-28-there-is-no-secure-ai-enclave/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9dc0dc1a", "title": "all your OpenCodes belong to us", "url": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9e9a309d", "title": "Gas Town is a glimpse into the future", "url": "https://johncodes.com/archive/2026/01-16-a-glimpse-into-the-future/", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9f192d50", "title": "The software Cambrian explosion.", "url": "https://johncodes.com/archive/2026/01-11-explosion/", "published_at": "2026-01-11T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dd9f9345f9", "title": "AI code is like sushi", "url": "https://johncodes.com/archive/2025/11-30-ai-code-is-sushi/", "published_at": "2025-12-06T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda08fcc08", "title": "Dopamine Driven Development", "url": "https://johncodes.com/archive/2025/10-12-ddd/", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda14fa4dc", "title": "what is an AI agent?", "url": "https://johncodes.com/archive/2025/01-11-whats-an-ai-agent/", "published_at": "2025-01-11T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda21e5bcd", "title": "goodbye opensauced", "url": "https://johncodes.com/archive/2024/12-04-goodbye-opensauced/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda303a6d1", "title": "a short archive of my greatest xitter hits.", "url": "https://johncodes.com/archive/2024/11-16-goodbye-twitter/", "published_at": "2024-11-16T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda3b524e0", "title": "Devlog 000 - rip-and-tear.nvim", "url": "https://johncodes.com/archive/2024/10-28-devlog-000-rip-and-tear/", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda3bbce1c", "title": "OpenSauced on Azure: Lessons learned from a zero downtime migration", "url": "https://johncodes.com/archive/2024/10-15-2024-opensauced-on-azure/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda3c03c55", "title": "How We Built the Pizza CLI Using Go and Cobra", "url": "https://johncodes.com/archive/2024/09-23-how-we-built-the-pizza-cli/", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda3dcd753", "title": "The Danger of Overprocessed Engineering Content", "url": "https://johncodes.com/archive/2024/09-03-binging-on-bytes/", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda41cd2ae", "title": "How We Saved 10s of Thousands of Dollars Deploying Low Cost Open Source AI Technologies At Scale with Kubernetes", "url": "https://johncodes.com/archive/2024/05-13-saving-with-k8s/", "published_at": "2024-05-13T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda4c6f1fd", "title": "Editing Astro projects with Neovim", "url": "https://johncodes.com/archive/2024/03-16-config-neovim-for-astro/", "published_at": "2024-03-16T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda567aeff", "title": "Awk: A beginners guide for humans", "url": "https://johncodes.com/archive/2024/03-03-awk-basics/", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda5cf087e", "title": "Job scheduling with tmux", "url": "https://johncodes.com/archive/2024/01-15-tmux-scheduling/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda5e442f0", "title": "2023 in review", "url": "https://johncodes.com/archive/2024/01-01-in-review/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda6dbbf35", "title": "4 billion Go if statements", "url": "https://johncodes.com/archive/2023/12-28-4-billon-go-if-statements/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda79f5f3f", "title": "What to do with rotting software?", "url": "https://johncodes.com/archive/2023/12-03-what-to-do-with-rotting-software/", "published_at": "2023-12-03T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda829677d", "title": "Why types in programming languages matter.", "url": "https://johncodes.com/archive/2023/09-10-why-types-matter/", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda8694c8a", "title": "There is no secure software supply-chain.", "url": "https://johncodes.com/archive/2023/09-02-there-is-no-secure-software-supply-chain/", "published_at": "2023-09-03T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda9370a77", "title": "Prestige Over Influence: Choosing A More Impactful Online Presence", "url": "https://johncodes.com/archive/2023/08-11-prestige/", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46dda96c5d64", "title": "On maintaining spf13/cobra", "url": "https://johncodes.com/archive/2023/06-29-on-maintaining-cobra/", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddaa52d54e", "title": "So long AWS! Hello OpenSauced!", "url": "https://johncodes.com/archive/2023/06-13-goodbye-aws/", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddab17e178", "title": "Why engineers need to be bored.", "url": "https://johncodes.com/archive/2023/05-05-why-engineers-need-to-be-bored/", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddabf6cb31", "title": "How the Agile Manifesto Changed Nothing", "url": "https://johncodes.com/archive/2023/04-26-the-agile-manifesto-changed-nothing/", "published_at": "2023-04-26T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddac69885b", "title": "Revisiting the Core-JS Situation", "url": "https://johncodes.com/archive/2023/04-22-revisiting-the-core-js-situation/", "published_at": "2023-04-22T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddac788e05", "title": "NeoVim: Using the spellchecker", "url": "https://johncodes.com/archive/2023/02-25-nvim-spell/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddacbb2eb8", "title": "An elegant social media network for a more civilized age.", "url": "https://johncodes.com/archive/2023/01-28-the-joy-of-mastodon/", "published_at": "2023-01-28T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddad9cafa5", "title": "So long windows 7!", "url": "https://johncodes.com/archive/2023/01-14-sat-edition/", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddade67d02", "title": "How I got a job at Amazon as a software engineer", "url": "https://johncodes.com/archive/legacy/aws-job/", "published_at": "2022-12-14T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddaea794c8", "title": "Leaky Go Channels", "url": "https://johncodes.com/archive/legacy/golang-performance/", "published_at": "2020-03-30T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddaf72969d", "title": "Slack Is Always Watching ...", "url": "https://johncodes.com/archive/legacy/slack-is-watching/", "published_at": "2019-01-21T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddaf90f1cf", "title": "To Catch a Hacker - NPM Even Stream", "url": "https://johncodes.com/archive/legacy/npm-event-stream/", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddafbcffe2", "title": "Rethink-DB Cookbook", "url": "https://johncodes.com/archive/legacy/rethink-db-cookbook/", "published_at": "2018-11-05T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddb0a92f6d", "title": "Virtual machine trouble?? Try Docker!", "url": "https://johncodes.com/archive/legacy/docker-trouble/", "published_at": "2017-05-13T00:00:00+00:00" }, { "id": "01a0878f-3ed6-70e9-8da9-46ddb0ebbf40", "title": "Vim Tips!", "url": "https://johncodes.com/archive/legacy/vim-tips/", "published_at": "2017-03-22T00:00:00+00:00" } ] posts Claim your blog
Back to johncodes.com
Blog · corpus.blog/blogs/johncodes.com/posts

johncodes.com

johncodes.com

2026

2025

2024

2023

2022

2020

2019

2018

2017