<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Home</title><link>https://ryanjennin.gs/posts/</link><description>Recent content in Blog on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 03 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ryanjennin.gs/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Git Is Becoming an Execution Surface</title><link>https://ryanjennin.gs/posts/git-execution-surface/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/git-execution-surface/</guid><description>A short note on why branch names, commit metadata, and other Git inputs should be treated as untrusted data once automation, shells, and privileged runtimes start interpreting them.</description></item><item><title>Mobuild Envuscator and Digitalis</title><link>https://ryanjennin.gs/posts/mobuild-envuscator-and-digitalis/</link><pubDate>Mon, 30 Mar 2026 12:00:00 -0700</pubDate><guid>https://ryanjennin.gs/posts/mobuild-envuscator-and-digitalis/</guid><description>Why I built Mobuild Envuscator and Mobuild Digitalis: two tools aimed at the same mobile security problem from different sides.</description></item><item><title>Anthesis Update: Memory, Governance, and Beyond the SDLC</title><link>https://ryanjennin.gs/posts/anthesis-rfc-governance-update/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/anthesis-rfc-governance-update/</guid><description>A March 2026 Anthesis update covering the move from expensive one-shot subagent workflows toward memory authority rules, external tool adapters, loop contracts, SSDF integration, Phloem decision records, tracks, gittuf, and session replay.</description></item><item><title>Designing Secure Authentication Systems</title><link>https://ryanjennin.gs/posts/secure-auth-systems-reference/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/secure-auth-systems-reference/</guid><description>Architecture and operational guidance for building authentication systems that limit damage, detect compromise, and recover cleanly.</description></item><item><title>Quiet Presence: A Personal Reason for Building a Controlled Booking System</title><link>https://ryanjennin.gs/posts/quiet-presence-app-systems/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/quiet-presence-app-systems/</guid><description>A personal introduction followed by a technical walkthrough of Quiet Presence: AI-assisted development, static pages, Pages Functions, D1 workflow state, admin-controlled scheduling, and client preference capture.</description></item><item><title>Why I Built Entrobert Music</title><link>https://ryanjennin.gs/posts/entrobert-music/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/entrobert-music/</guid><description>The reason entrobertmusic.com exists: a practical music side hustle, a way to play with more bands, and a bridge between songwriting, rehearsal work, and audio software.</description></item><item><title>Legacy System Insights</title><link>https://ryanjennin.gs/posts/legacy-system-insights/</link><pubDate>Mon, 16 Mar 2026 14:50:56 -0700</pubDate><guid>https://ryanjennin.gs/posts/legacy-system-insights/</guid><description>A practical look at legacy systems through the lenses of incentives, trust, incremental change, rewrite risk, and observability.</description></item><item><title>Modern Mobile Hardening</title><link>https://ryanjennin.gs/posts/modern-mobile-hardening/</link><pubDate>Thu, 12 Mar 2026 15:48:35 -0700</pubDate><guid>https://ryanjennin.gs/posts/modern-mobile-hardening/</guid><description>A lifecycle-based model for mobile security that treats the client as hostile and keeps trust anchored in backend policy.</description></item><item><title>Threat Modeling AI as an Engineering Coprocessor</title><link>https://ryanjennin.gs/posts/threat-modeling-ai-engineering-coprocessor/</link><pubDate>Sun, 08 Mar 2026 15:56:12 -0800</pubDate><guid>https://ryanjennin.gs/posts/threat-modeling-ai-engineering-coprocessor/</guid><description>How to treat AI as an untrusted engineering coprocessor and apply supply-chain-grade controls across the SDLC.</description></item><item><title>Fatherless: A Book and Movie Trilogy</title><link>https://ryanjennin.gs/posts/fatherless-book-movie-trilogy/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/fatherless-book-movie-trilogy/</guid><description>The origins, themes, and current state of Fatherless as a combined book and film trilogy project.</description></item><item><title>AI SDLC: automating the grind</title><link>https://ryanjennin.gs/posts/ai-sdlc/</link><pubDate>Tue, 30 Dec 2025 15:56:12 -0800</pubDate><guid>https://ryanjennin.gs/posts/ai-sdlc/</guid><description>Why software delivery feels like a grind loop and how AI can help teams preserve context across the SDLC.</description></item><item><title>Software Architecture for Independence</title><link>https://ryanjennin.gs/posts/software-architecture/</link><pubDate>Wed, 16 Apr 2025 12:25:55 -0700</pubDate><guid>https://ryanjennin.gs/posts/software-architecture/</guid><description>A short pointer to a longer essay on architectural independence, AI, and security tradeoffs.</description></item><item><title>Hockey 2.0</title><link>https://ryanjennin.gs/posts/hockey/</link><pubDate>Thu, 31 Aug 2023 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/hockey/</guid><description>What I learned returning to hockey as an adult, from skating mechanics to league culture.</description></item><item><title>AI and Nano</title><link>https://ryanjennin.gs/posts/ai-for-nanotech/</link><pubDate>Sun, 11 Sep 2022 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/ai-for-nanotech/</guid><description>How AI could accelerate nanotechnology research, manufacturing, and risk management at the molecular scale.</description></item><item><title>Friday Frida Hacking without the Why</title><link>https://ryanjennin.gs/posts/friday-frida-hack/</link><pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/friday-frida-hack/</guid><description>A practical Frida walkthrough showing how rooted Android devices can intercept app behavior at runtime.</description></item><item><title>Eyespie (formerly Scouter)</title><link>https://ryanjennin.gs/posts/scouter-demo/</link><pubDate>Sat, 14 Aug 2021 00:03:52 -0700</pubDate><guid>https://ryanjennin.gs/posts/scouter-demo/</guid><description>A prototype image-based social game that evolved through multiple rewrites toward an offline-first, ML-assisted MVP.</description></item><item><title>Man-in-the-Middle</title><link>https://ryanjennin.gs/posts/mitm/</link><pubDate>Thu, 18 Feb 2021 11:18:10 -0800</pubDate><guid>https://ryanjennin.gs/posts/mitm/</guid><description>A practical overview of MITM attacks, their network-layer mechanics, and the mitigations that actually matter.</description></item><item><title>Alternate Keyboard</title><link>https://ryanjennin.gs/posts/alternate-keyboard/</link><pubDate>Tue, 19 Jan 2021 15:08:38 -0800</pubDate><guid>https://ryanjennin.gs/posts/alternate-keyboard/</guid><description>Why I switched to Colemak, how I trained it, and why a programmable split keyboard made the change easier.</description></item><item><title>Guitar Suite Demos</title><link>https://ryanjennin.gs/posts/old-demos/</link><pubDate>Mon, 11 Jan 2021 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/old-demos/</guid><description>An old demo reel from a cross-platform music app project built long before the current stack.</description></item><item><title>Blockchain Mesh Networks</title><link>https://ryanjennin.gs/posts/blockchain-mesh-internet/</link><pubDate>Fri, 18 Sep 2020 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/blockchain-mesh-internet/</guid><description>A look at community mesh networking combined with blockchain incentives for decentralized internet access.</description></item><item><title>Git Notes Storage</title><link>https://ryanjennin.gs/posts/git-notes-as-version-tool-storage/</link><pubDate>Thu, 25 Jun 2020 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/git-notes-as-version-tool-storage/</guid><description>Using git notes as a lightweight place to store build metadata without polluting the main repository history.</description></item><item><title>Audit</title><link>https://ryanjennin.gs/posts/audit/</link><pubDate>Mon, 27 Jan 2020 22:14:09 -0800</pubDate><guid>https://ryanjennin.gs/posts/audit/</guid><description>A redirect and cleanup stub for older blog URLs that no longer map to standalone posts.</description></item><item><title>Mirroring git with jenkins</title><link>https://ryanjennin.gs/posts/jenkins-git-mirror/</link><pubDate>Fri, 05 Jul 2019 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/jenkins-git-mirror/</guid><description>Using Jenkins pipeline jobs to mirror git repositories across multiple remotes on a schedule.</description></item><item><title>Favourite 'nixisms</title><link>https://ryanjennin.gs/posts/favourite-nixisms/</link><pubDate>Mon, 05 Nov 2018 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/favourite-nixisms/</guid><description>A running list of Unix habits, tools, and conventions that make Unix-like systems feel durable and elegant.</description></item><item><title>Fortunes on Slack</title><link>https://ryanjennin.gs/posts/fortunes-microservice/</link><pubDate>Mon, 22 Jan 2018 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/fortunes-microservice/</guid><description>A small Go microservice that serves classic Unix fortunes through an HTTP API and a Slack slash command.</description></item><item><title>Elixir and Phoenix</title><link>https://ryanjennin.gs/posts/elixir-and-phoenix/</link><pubDate>Wed, 09 Sep 2015 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/elixir-and-phoenix/</guid><description>An experiment building a lightweight chat app in Elixir and Phoenix to explore the Erlang VM.</description></item><item><title>Best Programming Quotes</title><link>https://ryanjennin.gs/posts/best-programming-quotes/</link><pubDate>Tue, 10 Apr 2012 00:00:00 +0000</pubDate><guid>https://ryanjennin.gs/posts/best-programming-quotes/</guid><description>A personal collection of programming quotes about craft, simplicity, bugs, and engineering reality.</description></item></channel></rss>