<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nicholas Romero</title><description>Personal site and blog of Nicholas Romero — software engineer, full-stack developer, and technology enthusiast.</description><link>https://ncrmro.com/</link><item><title>The Entire Docs Site Is One HTML File</title><link>https://ncrmro.com/posts/zero-build-docs-site/</link><guid isPermaLink="true">https://ncrmro.com/posts/zero-build-docs-site/</guid><description>A single HTML file fetches markdown from GitHub&apos;s Contents API, renders it with marked.js, and deploys on Vercel with clean URL rewrites. Zero build step, zero dependencies.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Hot Keys and Hardware Keys for Agentic Workflows</title><link>https://ncrmro.com/posts/hot-keys-and-hardware-keys-for-agentic-workflows/</link><guid isPermaLink="true">https://ncrmro.com/posts/hot-keys-and-hardware-keys-for-agentic-workflows/</guid><description>Scoping SSH Access Without Killing Your Productivity</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Your Notes Repo Is a Control Plane</title><link>https://ncrmro.com/posts/your-notes-repo-is-a-control-plane/</link><guid isPermaLink="true">https://ncrmro.com/posts/your-notes-repo-is-a-control-plane/</guid><description>Notes that span projects need their own repo. When they get one, it becomes the control plane for everything — including AI agents.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Budget-Aware Agent Orchestration: Applying RCPSP to Agentic Workflows</title><link>https://ncrmro.com/posts/budget-aware-agent-orchestration/</link><guid isPermaLink="true">https://ncrmro.com/posts/budget-aware-agent-orchestration/</guid><description>A framework for managing agentic AI workflows through multi-dimensional budgets: tokens, time, money, human attention, and risk.</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Announcing Keystone</title><link>https://ncrmro.com/posts/announcing-keystone/</link><guid isPermaLink="true">https://ncrmro.com/posts/announcing-keystone/</guid><description>Self-sovereign NixOS infrastructure with TPM security and declarative configuration</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Announcing Catalyst</title><link>https://ncrmro.com/posts/announcing-catalyst/</link><guid isPermaLink="true">https://ncrmro.com/posts/announcing-catalyst/</guid><description>A development platform with preview environments for every pull request</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Announcing Meze</title><link>https://ncrmro.com/posts/announcing-meze/</link><guid isPermaLink="true">https://ncrmro.com/posts/announcing-meze/</guid><description>A meal planning platform that optimizes for nutrition, wellbeing, budget, and culinary curiosity</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Exploring Local GPT Models: A Comparison of GPT-4 and Mistral 7B on WasmEdge</title><link>https://ncrmro.com/posts/local-gpt-models-comparison-gpt4-mistral-wasmedge/</link><guid isPermaLink="true">https://ncrmro.com/posts/local-gpt-models-comparison-gpt4-mistral-wasmedge/</guid><description>Comparing GPT-4 and (local) Mistral 7B: An comparison of their performance using WasmEdge for local GPT model execution.</description><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Tamagatchi Like Tutor</title><link>https://ncrmro.com/posts/tamagatchi-like-tutor/</link><guid isPermaLink="true">https://ncrmro.com/posts/tamagatchi-like-tutor/</guid><description>Building a single purpose embeeded device to teach basic arithmetic.</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Lean Hackathon with GPTs</title><link>https://ncrmro.com/posts/lean-hackathon-with-gpts/</link><guid isPermaLink="true">https://ncrmro.com/posts/lean-hackathon-with-gpts/</guid><description>Working with multiple GPTs to quickly iterate on ideas.</description><pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Ingesting a folder of split CSVs from database table.</title><link>https://ncrmro.com/posts/ingesting-a-folder-of-split-csvs-from-database-table/</link><guid isPermaLink="true">https://ncrmro.com/posts/ingesting-a-folder-of-split-csvs-from-database-table/</guid><description>Using Pandas and xargs we import a table exported as multiple csvs in parallel to multiple tables before rejoining them using a union.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Declarative KVM with vagrant-libvirt</title><link>https://ncrmro.com/posts/declarative-kvm-with-vagrant-libvirt/</link><guid isPermaLink="true">https://ncrmro.com/posts/declarative-kvm-with-vagrant-libvirt/</guid><description>I often reach for KVM for work that doesn&apos;t really fit into containerized workloads. This is sually for planning out a physical server</description><pubDate>Sat, 23 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Choosing the best multi-OS setup with PCIe device passthrough</title><link>https://ncrmro.com/posts/choosing-the-best-multi-os-setup/</link><guid isPermaLink="true">https://ncrmro.com/posts/choosing-the-best-multi-os-setup/</guid><description>In this post I discuss my experience with my Linux workstations that use a technology called PCIe passthrough to use a dedicated GPU for gaming in a Windows Guest.</description><pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Contemplating Dunning-Kruger.</title><link>https://ncrmro.com/posts/contemplating-dunning-krugger/</link><guid isPermaLink="true">https://ncrmro.com/posts/contemplating-dunning-krugger/</guid><description>I&apos;ve been contemplating the Dunning-Kruger effect and it&apos;s caused a bit of anxiety.</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Getting your Heart in Redzone</title><link>https://ncrmro.com/posts/vo2-max-training-with-apple-watch/</link><guid isPermaLink="true">https://ncrmro.com/posts/vo2-max-training-with-apple-watch/</guid><description>How to train for Vo2 max using the Apple Watch.</description><pubDate>Sun, 20 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Project Quiescent</title><link>https://ncrmro.com/posts/quecent/</link><guid isPermaLink="true">https://ncrmro.com/posts/quecent/</guid><description>A new project i&apos;m working on to build better blogs that live inside of git.</description><pubDate>Wed, 27 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Summertime Adventure in New Orleans</title><link>https://ncrmro.com/posts/summertime-adventure-new-orleans/</link><guid isPermaLink="true">https://ncrmro.com/posts/summertime-adventure-new-orleans/</guid><description>Visiting New Orleans with my friend Andy</description><pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Mount Kilimanjaro Part 1 - Getting ready</title><link>https://ncrmro.com/posts/kilimanjaro-1-two-weeks-before/</link><guid isPermaLink="true">https://ncrmro.com/posts/kilimanjaro-1-two-weeks-before/</guid><description>Origin&apos;s of my Tanzania Africa trip to climb Kilimanjaro to raise funds for the Arizona Burn center.</description><pubDate>Tue, 31 May 2022 00:00:00 GMT</pubDate></item><item><title>Straight forward reusable React components</title><link>https://ncrmro.com/posts/straight-forward-reusable-components/</link><guid isPermaLink="true">https://ncrmro.com/posts/straight-forward-reusable-components/</guid><description>Building clean reusable components and avoiding decision paralysis when choosing their props.</description><pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Building a scheduled CI E2E test failure Slack notifier</title><link>https://ncrmro.com/posts/scheduled-ci-e2e-test-failure-slack-notification/</link><guid isPermaLink="true">https://ncrmro.com/posts/scheduled-ci-e2e-test-failure-slack-notification/</guid><description>How to build a Slack notifier when scheduled E2E tests fail.</description><pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Alpine k3s based single node Kubernetes cluster.</title><link>https://ncrmro.com/posts/alpine-k3s/</link><guid isPermaLink="true">https://ncrmro.com/posts/alpine-k3s/</guid><description>This guide shows how to set up a Kubernetes node with Alpine</description><pubDate>Sun, 07 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Docker Linux Workstation Development</title><link>https://ncrmro.com/posts/docker-linux-workstation-development/</link><guid isPermaLink="true">https://ncrmro.com/posts/docker-linux-workstation-development/</guid><description>Making linux Docker more like Docker Desktop for macOS and Windows.</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Building a Enum Based Form Stepper In React Typescript</title><link>https://ncrmro.com/posts/typescript-enum-form-stepper/</link><guid isPermaLink="true">https://ncrmro.com/posts/typescript-enum-form-stepper/</guid><description>We look at a streamlined form stepper design pattern.</description><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Wireguard Based VPN Intranets</title><link>https://ncrmro.com/posts/wireguard-based-vpn-intranets/</link><guid isPermaLink="true">https://ncrmro.com/posts/wireguard-based-vpn-intranets/</guid><description>Understanding and Implementing Private Intranets</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Apollo Cache Overview</title><link>https://ncrmro.com/posts/apollo-cache-overview/</link><guid isPermaLink="true">https://ncrmro.com/posts/apollo-cache-overview/</guid><description>What is the Apollo cache, ensure correct usage and update post mutation.</description><pubDate>Sat, 02 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Typescript React Grid Areas</title><link>https://ncrmro.com/posts/typescript-react-grid-areas/</link><guid isPermaLink="true">https://ncrmro.com/posts/typescript-react-grid-areas/</guid><description>A Reusable Component Design Pattern for CSS Grid Areas in Typescript React.</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Rsync&apos;ing Code Directories Between two computers</title><link>https://ncrmro.com/posts/rsync-code-directories/</link><guid isPermaLink="true">https://ncrmro.com/posts/rsync-code-directories/</guid><description>A script to attempt keeping my code folder in sync between my laptop and workstation.</description><pubDate>Fri, 04 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Scytale: Ansible Automated Private Key Infrastructure.</title><link>https://ncrmro.com/posts/scytale-automated-private-key-infrastructure/</link><guid isPermaLink="true">https://ncrmro.com/posts/scytale-automated-private-key-infrastructure/</guid><description>Automated private key infrastructure (PKI), Ansible managed certificate authority, server and client certificates.</description><pubDate>Sun, 23 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Multi Arch Docker Buildx in CI/CD</title><link>https://ncrmro.com/posts/multi-arch-docker-buildx-ci-cd/</link><guid isPermaLink="true">https://ncrmro.com/posts/multi-arch-docker-buildx-ci-cd/</guid><description>Automated Multi Arch Docker Image Builds</description><pubDate>Fri, 14 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Gondola</title><link>https://ncrmro.com/posts/gondola-ansible-playbook-for-emulating-raspberry-pi-os-with-kvm/</link><guid isPermaLink="true">https://ncrmro.com/posts/gondola-ansible-playbook-for-emulating-raspberry-pi-os-with-kvm/</guid><description>Ansible Playbook for Emulating Raspberry Pi OS with KVM</description><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Writing a gear torque calculator</title><link>https://ncrmro.com/posts/writing-a-gear-torque-calculator/</link><guid isPermaLink="true">https://ncrmro.com/posts/writing-a-gear-torque-calculator/</guid><description>While utilizing a stepper motor and gears. I needed more torque and different sized gears. So I wrote a small gear torque calculator.</description><pubDate>Thu, 02 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Compiling and Testing on a remote microcontroller</title><link>https://ncrmro.com/posts/developing-on-remote-microcontroller/</link><guid isPermaLink="true">https://ncrmro.com/posts/developing-on-remote-microcontroller/</guid><description>We learn how we can develop microcontroller code using the Arduino CLI, compile it and the upload our code to the micrcontroller.</description><pubDate>Wed, 24 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Driving a stepper motor with a microcontroller</title><link>https://ncrmro.com/posts/driving-stepper-motors-with-microcontroller/</link><guid isPermaLink="true">https://ncrmro.com/posts/driving-stepper-motors-with-microcontroller/</guid><description>Controlling a stepper motor.</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Evaluating Rust.</title><link>https://ncrmro.com/posts/evaluating-rust/</link><guid isPermaLink="true">https://ncrmro.com/posts/evaluating-rust/</guid><description>A look at setting using Rust for REST APIs and Embedded development.</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Learning network security with IoT/HomeKit.</title><link>https://ncrmro.com/posts/how-homekit-led-to-learning-about-network-security/</link><guid isPermaLink="true">https://ncrmro.com/posts/how-homekit-led-to-learning-about-network-security/</guid><description>How setting up IoT/HomeKit can teach you about network security.</description><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate></item><item><title>MacOS fast user switching.</title><link>https://ncrmro.com/posts/macos-fast-user-switching/</link><guid isPermaLink="true">https://ncrmro.com/posts/macos-fast-user-switching/</guid><description>Use fast user switching for hygienic separation between personal and professional accounts on a single laptop.</description><pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate></item><item><title>New site stack</title><link>https://ncrmro.com/posts/new-site-stack/</link><guid isPermaLink="true">https://ncrmro.com/posts/new-site-stack/</guid><description>We take a look at the process and technology behind this site.</description><pubDate>Sun, 10 Mar 2019 00:00:00 GMT</pubDate></item></channel></rss>