41554 blogs · [ { "id": "01a0c68e-42ba-71da-9514-fb3e34d2d723", "title": null, "url": "https://curiouslynerdy.com/author/joshperry/", "published_at": "2026-05-26T08:08:19+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e35cb14c9", "title": null, "url": "https://curiouslynerdy.com/", "published_at": "2026-05-18T10:06:53+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91de40b944", "title": "TIL Coding with Agents: Never block the main context", "url": "https://curiouslynerdy.com/til-coding-with-agents-there-is-no-context/", "published_at": "2026-02-28T23:57:07+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91deed0435", "title": "TIL coding with agents: Patch, the language", "url": "https://curiouslynerdy.com/til-coding-with-agents/", "published_at": "2026-02-28T23:48:47+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e36447d2f", "title": null, "url": "https://curiouslynerdy.com/ovrly/", "published_at": "2025-03-22T19:10:03+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e50944678", "title": null, "url": "https://curiouslynerdy.com/tag/devops/", "published_at": "2024-04-10T03:33:33+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e513046a3", "title": null, "url": "https://curiouslynerdy.com/tag/gitops/", "published_at": "2024-04-10T03:33:33+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e521c83c1", "title": null, "url": "https://curiouslynerdy.com/tag/gcp/", "published_at": "2024-04-10T03:33:33+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91df91e64d", "title": "Gitub+GCP Identity Federation with Config Connector", "url": "https://curiouslynerdy.com/gitub-gcp-identity-federation-with-config-connector/", "published_at": "2024-04-10T03:16:29+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e082d00c", "title": "People, not machines, drive the craft", "url": "https://curiouslynerdy.com/people-not-machines-drive-the-craft/", "published_at": "2024-04-08T00:37:32+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e1573b43", "title": "Composing and Diffing Your GitOps Repo", "url": "https://curiouslynerdy.com/composing-and-diffing-your-gitops-repo/", "published_at": "2024-03-20T21:02:34+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e1d0d199", "title": "GPT4-created Kubernetes Policies", "url": "https://curiouslynerdy.com/gpt4-created-kubernetes-policies/", "published_at": "2024-03-19T22:17:37+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e279ce7c", "title": "How to Delete Your GCP Org in One Easy Step With GitOps", "url": "https://curiouslynerdy.com/how-to-delete-your-gcp-org-with-gitops/", "published_at": "2024-03-19T20:51:10+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e2c58387", "title": "GCP KMS cert-manager Issuer", "url": "https://curiouslynerdy.com/gcp-kms-cert-manager-issuer/", "published_at": "2024-03-19T03:32:20+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e30ca239", "title": "fly puts the bus in reverse and backs over NATS", "url": "https://curiouslynerdy.com/fly-puts-the-bus-in-reverse-and-backs-over-nats/", "published_at": "2024-03-14T22:27:46+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e351ad06", "title": "LLM-Powered Embodied Lifelong Learning SysOp", "url": "https://curiouslynerdy.com/llm-powered-embodied-lifelong-learning-sysop/", "published_at": "2024-02-11T03:57:51+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e3d9f31e7", "title": null, "url": "https://curiouslynerdy.com/piloting-rabbitmq-with-kubernetes/", "published_at": "2024-01-02T05:04:24+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e3d29661", "title": "NixOS + SteamVR + OpenXR + Godot", "url": "https://curiouslynerdy.com/nixos-steamvr-openxr/", "published_at": "2023-05-02T22:55:50+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e3f59c93", "title": "The Atlantic-Sized Hole between docker and k8s", "url": "https://curiouslynerdy.com/the-atlantic-sized-hole-docker-k8s/", "published_at": "2023-04-23T02:18:17+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e46ea840", "title": "fly.io replaces Nomad with NIH", "url": "https://curiouslynerdy.com/fly-io-replaces-nomad-with-homegrown/", "published_at": "2023-03-11T08:11:48+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e36be8c05", "title": null, "url": "https://curiouslynerdy.com/about/", "published_at": "2023-03-08T03:22:19+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e53d22b7", "title": "Why Kubernetes is the Linux of the Future", "url": "https://curiouslynerdy.com/why-kubernetes/", "published_at": "2023-03-07T23:12:28+00:00" }, { "id": "01a08765-b77b-7270-ad74-fc91e610d95a", "title": "Addicted to Kubernetes", "url": "https://curiouslynerdy.com/addicted-to-kubernetes/", "published_at": "2023-01-22T10:51:50+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e3ffaccba", "title": null, "url": "https://curiouslynerdy.com/deconstructing-a-static-xmodem-bootloader/", "published_at": "2021-10-01T20:00:30+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e400f815c", "title": null, "url": "https://curiouslynerdy.com/synology-password-today/", "published_at": "2021-02-26T03:38:13+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e52708683", "title": null, "url": "https://curiouslynerdy.com/tag/kubernetes/", "published_at": "2020-04-24T23:18:38+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e40e657a6", "title": "Install Customized VIM from Source on Debian/Ubuntu", "url": "https://curiouslynerdy.com/vim-from-source-on-debian-ubuntu/", "published_at": "2020-04-24T21:22:42+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e41b67e2a", "title": null, "url": "https://curiouslynerdy.com/gpg-agent-for-ssh-on-ubuntu/", "published_at": "2020-04-21T03:33:53+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e424b5a0a", "title": null, "url": "https://curiouslynerdy.com/persist-values-in-react-with-custom-hooks/", "published_at": "2020-04-07T03:19:01+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e4349d0dc", "title": null, "url": "https://curiouslynerdy.com/simple-function-three-ways/", "published_at": "2020-04-04T06:51:09+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb6d351f23", "title": null, "url": "https://curiouslynerdy.com/tag/react/", "published_at": "2020-04-03T19:03:48+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e4353bed8", "title": null, "url": "https://curiouslynerdy.com/modifying-only-directory-permissions-using-find/", "published_at": "2020-03-20T03:06:42+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e438d731d", "title": "C++/CLI Converting from String to wchar_t and to char*", "url": "https://curiouslynerdy.com/ccli-converting-from-string-to-wchar_t-and-to-char/", "published_at": "2020-03-20T03:05:08+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e442e20a6", "title": null, "url": "https://curiouslynerdy.com/gentoo-installation-bullet-point-list/", "published_at": "2020-03-20T02:55:21+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e444f516f", "title": "Linq Aggregate Empty Sequence", "url": "https://curiouslynerdy.com/linq-aggregate-empty-sequence/", "published_at": "2020-03-20T02:48:39+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e44a72f4e", "title": "Using Git with Visual Studio C# and VB.NET projects", "url": "https://curiouslynerdy.com/using-git-with-visual-studio-c-and-vb-net-projects/", "published_at": "2020-03-20T02:47:12+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e44c05196", "title": null, "url": "https://curiouslynerdy.com/budgeting-cisco-poe-for-aastra-sip-phones/", "published_at": "2020-03-20T02:45:15+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e4513f03e", "title": "Exiting a Windows Phone Application", "url": "https://curiouslynerdy.com/exiting-a-windows-phone-application/", "published_at": "2020-03-20T02:39:33+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e45e5cbc7", "title": "Hiding ReaderWriterLockSlim housekeeping in a using statement", "url": "https://curiouslynerdy.com/hiding-readerwriterlockslim-housekeeping-in-a-using-statement/", "published_at": "2020-03-20T02:38:07+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e460d73f5", "title": "Why Use an Object Relational Mapper", "url": "https://curiouslynerdy.com/why-us-an-object-relational-mapper/", "published_at": "2020-03-20T02:36:40+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e46d1fecb", "title": "jQuery Form Serialization Plugin", "url": "https://curiouslynerdy.com/jquery-form-serialization-plugin/", "published_at": "2020-03-20T02:35:38+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e4721b65b", "title": "Node.js Encrypted Lantronix XPort Comms", "url": "https://curiouslynerdy.com/using-node-js-encrypted-lantronix-xport-comms/", "published_at": "2020-03-20T02:31:34+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e47a8ded3", "title": "Using ssh-copy-id with Username and Password", "url": "https://curiouslynerdy.com/ssh-copy-id-too-many-authentication-failures/", "published_at": "2017-01-17T02:08:44+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e480de326", "title": "Finder, Open iTerm Here", "url": "https://curiouslynerdy.com/finder-open-iterm-here/", "published_at": "2017-01-06T02:02:05+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e4822c574", "title": null, "url": "https://curiouslynerdy.com/caseless-identifier-case-strategy/", "published_at": "2016-07-21T15:52:36+00:00" }, { "id": "01a0c68e-42ba-71da-9514-fb3e490d5043", "title": null, "url": "https://curiouslynerdy.com/responsive-breakpoints-and-you/", "published_at": "2016-02-01T16:13:10+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb6da049ca", "title": null, "url": "https://curiouslynerdy.com/tag/vim/", "published_at": "2016-01-09T21:57:59+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb6e6f0092", "title": null, "url": "https://curiouslynerdy.com/tag/uncategorized/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb6f086b33", "title": null, "url": "https://curiouslynerdy.com/tag/open-source/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb6fe48950", "title": null, "url": "https://curiouslynerdy.com/tag/apple/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb70709991", "title": null, "url": "https://curiouslynerdy.com/tag/backup/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb708e1ccc", "title": null, "url": "https://curiouslynerdy.com/tag/beaglebone-black/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb708e76d5", "title": null, "url": "https://curiouslynerdy.com/tag/beta/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb70a180bf", "title": null, "url": "https://curiouslynerdy.com/tag/betta/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7142ac4b", "title": null, "url": "https://curiouslynerdy.com/tag/c/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb71a34cf0", "title": null, "url": "https://curiouslynerdy.com/tag/ccli/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb726ec66e", "title": null, "url": "https://curiouslynerdy.com/tag/cdt/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb727a6502", "title": null, "url": "https://curiouslynerdy.com/tag/cli/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb72dfcaef", "title": null, "url": "https://curiouslynerdy.com/tag/copyright-assignment/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb73a3a7f0", "title": null, "url": "https://curiouslynerdy.com/tag/dpm/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7459609d", "title": null, "url": "https://curiouslynerdy.com/tag/driver/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb754dfb1d", "title": null, "url": "https://curiouslynerdy.com/tag/editorial/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb75ac163f", "title": null, "url": "https://curiouslynerdy.com/tag/eclipse/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb75e6941a", "title": null, "url": "https://curiouslynerdy.com/tag/express/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb76dadaab", "title": null, "url": "https://curiouslynerdy.com/tag/fish/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7715ba6c", "title": null, "url": "https://curiouslynerdy.com/tag/gentoo/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb773d3dcf", "title": null, "url": "https://curiouslynerdy.com/tag/git/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb77bf75bd", "title": null, "url": "https://curiouslynerdy.com/tag/foss/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb781a7f07", "title": null, "url": "https://curiouslynerdy.com/tag/hardware/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7845f3bb", "title": null, "url": "https://curiouslynerdy.com/tag/linux/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb78d2e028", "title": null, "url": "https://curiouslynerdy.com/tag/iphone/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7944e74e", "title": null, "url": "https://curiouslynerdy.com/tag/linq/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb794eff67", "title": null, "url": "https://curiouslynerdy.com/tag/media/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb79bcf49d", "title": null, "url": "https://curiouslynerdy.com/tag/multithreading/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7a0b1218", "title": null, "url": "https://curiouslynerdy.com/tag/mysql/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7acb22e8", "title": "node.js", "url": "https://curiouslynerdy.com/tag/node-js/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7b0abcd0", "title": null, "url": "https://curiouslynerdy.com/tag/npm/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7bfa174b", "title": null, "url": "https://curiouslynerdy.com/tag/orm/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7c447c08", "title": null, "url": "https://curiouslynerdy.com/tag/opera/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7cdb8eb7", "title": null, "url": "https://curiouslynerdy.com/tag/opinion/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7d6abdad", "title": null, "url": "https://curiouslynerdy.com/tag/opensource/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7e0ac295", "title": null, "url": "https://curiouslynerdy.com/tag/rc/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7e82def4", "title": null, "url": "https://curiouslynerdy.com/tag/release-candidate/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7f3b9452", "title": null, "url": "https://curiouslynerdy.com/tag/sharing/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7f87581a", "title": null, "url": "https://curiouslynerdy.com/tag/subclipse/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb7fe1cc71", "title": null, "url": "https://curiouslynerdy.com/tag/putty/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb80b94be1", "title": null, "url": "https://curiouslynerdy.com/tag/tmux/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb8116f62c", "title": null, "url": "https://curiouslynerdy.com/tag/svn/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb81d08bd8", "title": null, "url": "https://curiouslynerdy.com/tag/stackoverflow/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb82a320f8", "title": null, "url": "https://curiouslynerdy.com/tag/usb/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb8361d0a5", "title": null, "url": "https://curiouslynerdy.com/tag/windows-7/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb83e26b39", "title": null, "url": "https://curiouslynerdy.com/tag/windows-phone-7/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb84326ac6", "title": null, "url": "https://curiouslynerdy.com/tag/wp7/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb84c759b1", "title": null, "url": "https://curiouslynerdy.com/tag/win7/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb85703fb6", "title": null, "url": "https://curiouslynerdy.com/tag/technology/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb85be9355", "title": null, "url": "https://curiouslynerdy.com/tag/net/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb8636f65d", "title": null, "url": "https://curiouslynerdy.com/tag/data-protection-manager/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb86cbe1fa", "title": null, "url": "https://curiouslynerdy.com/tag/bleeding-edge/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb87aa616d", "title": null, "url": "https://curiouslynerdy.com/tag/software-development/", "published_at": "2014-09-24T22:25:40+00:00" }, { "id": "01a0c68e-42bb-7319-88ef-cfbb882cc896", "title": null, "url": "https://curiouslynerdy.com/tag/sysop/", "published_at": "2014-09-24T22:25:40+00:00" } ] posts Claim your blog
Back to curiouslynerdy.com
Blog · corpus.blog/blogs/curiouslynerdy.com/posts

curiouslynerdy.com

curiouslynerdy.com

2026

2025

2024

2023

2021

2020

2017

2016

2014