<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://blog.kylehartson.dev/</id><title>Kyle Hartson's Site</title><subtitle>Kyle Hartson's personal blog featuring posts on software development, DevOps automation, and homelab projects.</subtitle> <updated>2026-10-28T06:54:36-04:00</updated> <author> <name>Kyle Hartson</name> <uri>https://blog.kylehartson.dev/</uri> </author><link rel="self" type="application/atom+xml" href="https://blog.kylehartson.dev/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://blog.kylehartson.dev/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Kyle Hartson </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Kubernetes on Proxmox and Talos - Day 1</title><link href="https://blog.kylehartson.dev/posts/proxmox-talos-day-1/" rel="alternate" type="text/html" title="Kubernetes on Proxmox and Talos - Day 1" /><published>2026-08-13T12:00:00-04:00</published> <updated>2026-08-13T12:00:00-04:00</updated> <id>https://blog.kylehartson.dev/posts/proxmox-talos-day-1/</id> <content type="text/html" src="https://blog.kylehartson.dev/posts/proxmox-talos-day-1/" /> <author> <name>Kyle Hartson</name> </author> <category term="DevOps" /> <category term="Automation" /> <category term="Kubernetes" /> <category term="Talos" /> <category term="Proxmox" /> <summary>Initial setup and image deployment</summary> </entry> <entry><title>Demo - Managing and Automating API Specifications with GitHub Actions</title><link href="https://blog.kylehartson.dev/posts/ci-codegen/" rel="alternate" type="text/html" title="Demo - Managing and Automating API Specifications with GitHub Actions" /><published>2026-05-06T12:00:00-04:00</published> <updated>2026-05-06T12:00:00-04:00</updated> <id>https://blog.kylehartson.dev/posts/ci-codegen/</id> <content type="text/html" src="https://blog.kylehartson.dev/posts/ci-codegen/" /> <author> <name>Kyle Hartson</name> </author> <category term="DevOps" /> <category term="Automation" /> <summary>A simple demonstration of how CI can automate and standardize API contracts</summary> </entry> <entry><title>Coding on an iPad with ProxMox</title><link href="https://blog.kylehartson.dev/posts/remote-code-server/" rel="alternate" type="text/html" title="Coding on an iPad with ProxMox" /><published>2025-12-25T12:00:00-05:00</published> <updated>2025-12-25T12:00:00-05:00</updated> <id>https://blog.kylehartson.dev/posts/remote-code-server/</id> <content type="text/html" src="https://blog.kylehartson.dev/posts/remote-code-server/" /> <author> <name>Kyle Hartson</name> </author> <category term="Homelab" /> <category term="Remote Development" /> <summary>Secure, remote access to VSCode from a Tablet (or anywhere)</summary> </entry> <entry><title>Setting Up a Home VPN with Tailscale on pfSense</title><link href="https://blog.kylehartson.dev/posts/homelab-setup/" rel="alternate" type="text/html" title="Setting Up a Home VPN with Tailscale on pfSense" /><published>2025-08-14T12:00:00-04:00</published> <updated>2025-08-14T12:00:00-04:00</updated> <id>https://blog.kylehartson.dev/posts/homelab-setup/</id> <content type="text/html" src="https://blog.kylehartson.dev/posts/homelab-setup/" /> <author> <name>Kyle Hartson</name> </author> <category term="Homelab" /> <category term="Networking" /> <summary>Simple, secure remote access with no inbound ports</summary> </entry> <entry><title>Breathe Life Into Your React Projects with React Router</title><link href="https://blog.kylehartson.dev/posts/react-router/" rel="alternate" type="text/html" title="Breathe Life Into Your React Projects with React Router" /><published>2022-04-05T12:00:00-04:00</published> <updated>2022-04-05T12:00:00-04:00</updated> <id>https://blog.kylehartson.dev/posts/react-router/</id> <content type="text/html" src="https://blog.kylehartson.dev/posts/react-router/" /> <author> <name>Kyle Hartson</name> </author> <category term="Web Development" /> <category term="Frontend" /> <summary>Make your SPAs navigable!</summary> </entry> </feed>
