<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Josh Owens</title><description>Developer, builder, AI-native. Thoughts on code and shipping software.</description><link>https://joshowens.dev/</link><item><title>Your AI Doesn&apos;t Need Better Prompts. It Needs a Sprint Planning Session.</title><link>https://joshowens.dev/ceremonies-for-ai/</link><guid isPermaLink="true">https://joshowens.dev/ceremonies-for-ai/</guid><description>I was vibe coding with Claude for months. Then I started treating it like a real teammate — with PRDs, scoped tasks, and standing context. Everything changed.</description><pubDate>Tue, 17 Feb 2026 09:00:00 GMT</pubDate></item><item><title>Someone Put Claude in a Bash Loop Called Ralph Wiggum. It Changed How I Build Software.</title><link>https://joshowens.dev/ralph-wiggum-subagents/</link><guid isPermaLink="true">https://joshowens.dev/ralph-wiggum-subagents/</guid><description>A one-line bash script called Ralph Wiggum fixed context rot by restarting Claude in a loop. Then Anthropic broke it. That failure led me to subagents and changed how I build software.</description><pubDate>Thu, 12 Feb 2026 09:00:00 GMT</pubDate></item><item><title>Context Rot: Why Your AI Gets Dumber the Longer You Use It</title><link>https://joshowens.dev/context-rot/</link><guid isPermaLink="true">https://joshowens.dev/context-rot/</guid><description>Your AI starts brilliant and ends useless. It&apos;s called context rot — LLM performance degrades as context grows. Here&apos;s why it happens and how context engineering fixes it.</description><pubDate>Wed, 11 Feb 2026 09:00:00 GMT</pubDate></item><item><title>I Couldn&apos;t Find Anything in My Claude Chats, So I Accidentally Built a Life OS</title><link>https://joshowens.dev/life-os-markdown/</link><guid isPermaLink="true">https://joshowens.dev/life-os-markdown/</guid><description>How I turned 30+ scattered Claude chats into a 500-file markdown system that runs my entire life - in one month.</description><pubDate>Tue, 10 Feb 2026 09:00:00 GMT</pubDate></item><item><title>Changing code culture</title><link>https://joshowens.dev/changing-code-culture-in-your-company/</link><guid isPermaLink="true">https://joshowens.dev/changing-code-culture-in-your-company/</guid><description>Sometimes you want to improve your working environment, try these ideas to get started...</description><pubDate>Wed, 05 Jun 2019 08:04:18 GMT</pubDate></item><item><title>Dealing with Burnout</title><link>https://joshowens.dev/dealing-with-burnout/</link><guid isPermaLink="true">https://joshowens.dev/dealing-with-burnout/</guid><description>Being a developer can lead to burnout, learn to understand the signs</description><pubDate>Tue, 20 Feb 2018 22:04:18 GMT</pubDate></item><item><title>5 SEO Tips for JavaScripters</title><link>https://joshowens.dev/5-seo-tips-for-javascripters/</link><guid isPermaLink="true">https://joshowens.dev/5-seo-tips-for-javascripters/</guid><description>Take a few minutes and really spruce up your javascript app search results. Learn how...</description><pubDate>Wed, 14 Dec 2016 02:42:13 GMT</pubDate></item><item><title>Javascript is the gateway drug</title><link>https://joshowens.dev/javascript-is-the-gateway-drug/</link><guid isPermaLink="true">https://joshowens.dev/javascript-is-the-gateway-drug/</guid><pubDate>Fri, 10 Jun 2016 21:43:25 GMT</pubDate></item><item><title>Building your own Meteor Galaxy hosting setup with Digital Ocean</title><link>https://joshowens.dev/building-your-own-meteor-galaxy-hosting-setup/</link><guid isPermaLink="true">https://joshowens.dev/building-your-own-meteor-galaxy-hosting-setup/</guid><pubDate>Tue, 29 Mar 2016 16:24:31 GMT</pubDate></item><item><title>But does Meteor scale?</title><link>https://joshowens.dev/but-does-meteor-scale/</link><guid isPermaLink="true">https://joshowens.dev/but-does-meteor-scale/</guid><pubDate>Mon, 01 Feb 2016 18:22:43 GMT</pubDate></item><item><title>Using a CDN with your production Meteor app</title><link>https://joshowens.dev/using-a-cdn-with-your-production-meteor-app/</link><guid isPermaLink="true">https://joshowens.dev/using-a-cdn-with-your-production-meteor-app/</guid><pubDate>Mon, 18 Jan 2016 21:49:40 GMT</pubDate></item><item><title>Building an admin app as a microservice with Meteor.js</title><link>https://joshowens.dev/building-an-admin-app-as-a-microservice-with-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/building-an-admin-app-as-a-microservice-with-meteor-js/</guid><description>Build an admin app to keep logic seperate in Meteor.js</description><pubDate>Mon, 19 Oct 2015 19:03:01 GMT</pubDate></item><item><title>Why Meteor needs a conference</title><link>https://joshowens.dev/why-meteor-needs-a-conference/</link><guid isPermaLink="true">https://joshowens.dev/why-meteor-needs-a-conference/</guid><description>Being a developer can lead to burnout, learn to understand the signs</description><pubDate>Tue, 08 Sep 2015 13:24:42 GMT</pubDate></item><item><title>SSL and Meteor.js</title><link>https://joshowens.dev/ssl-and-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/ssl-and-meteor-js/</guid><description>Why add SSL to your website? Learn the how and why with Meteor</description><pubDate>Thu, 27 Aug 2015 17:01:31 GMT</pubDate></item><item><title>Easily debugging meteor.js</title><link>https://joshowens.dev/easily-debugging-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/easily-debugging-meteor-js/</guid><description>Sometimes you need to go deeper than console.log, learn how.</description><pubDate>Thu, 16 Jul 2015 19:43:44 GMT</pubDate></item><item><title>Fat Models, Skinny Templates</title><link>https://joshowens.dev/fat-models-skinny-templates/</link><guid isPermaLink="true">https://joshowens.dev/fat-models-skinny-templates/</guid><description>Have business logic for your Meteor app? Learn where to park it in your app...</description><pubDate>Wed, 17 Jun 2015 05:40:16 GMT</pubDate></item><item><title>Meteor Security 201</title><link>https://joshowens.dev/meteor-security-201/</link><guid isPermaLink="true">https://joshowens.dev/meteor-security-201/</guid><description>Securing Meteor publications is vital. Are you doing it right?</description><pubDate>Tue, 02 Jun 2015 01:55:26 GMT</pubDate></item><item><title>The curious case of the unknowing leaky Meteor security</title><link>https://joshowens.dev/the-curious-case-of-the-unknowing-leaky-meteor-security/</link><guid isPermaLink="true">https://joshowens.dev/the-curious-case-of-the-unknowing-leaky-meteor-security/</guid><description>Don&apos;t accidentally leak out private data. Learn how to properly setup Meteor.js</description><pubDate>Thu, 02 Apr 2015 13:30:55 GMT</pubDate></item><item><title>Facebook to acquire Meteor</title><link>https://joshowens.dev/facebook-to-acquire-meteor/</link><guid isPermaLink="true">https://joshowens.dev/facebook-to-acquire-meteor/</guid><description>Facebook is buying up Meteor. Just Kidding, April Fools :)</description><pubDate>Wed, 01 Apr 2015 11:52:59 GMT</pubDate></item><item><title>Environment Settings and Security with Meteor.js</title><link>https://joshowens.dev/environment-settings-and-security-with-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/environment-settings-and-security-with-meteor-js/</guid><description>Security of a meteor app is important. Is your app secure?</description><pubDate>Wed, 25 Feb 2015 20:51:29 GMT</pubDate></item><item><title>Using MongoDB geospatial index with Meteor.js</title><link>https://joshowens.dev/using-mongodb-geospatial-index-with-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/using-mongodb-geospatial-index-with-meteor-js/</guid><description>Learn how to find and index locations using MongoDB</description><pubDate>Fri, 20 Feb 2015 06:00:50 GMT</pubDate></item><item><title>Cucumber.js and Meteor - The why and how of it</title><link>https://joshowens.dev/cucumber-js-and-meteor-the-why-and-how-of-it/</link><guid isPermaLink="true">https://joshowens.dev/cucumber-js-and-meteor-the-why-and-how-of-it/</guid><description>Learn why you should test your javascript code?</description><pubDate>Wed, 11 Feb 2015 08:05:30 GMT</pubDate></item><item><title>Getting started with Meteor.js</title><link>https://joshowens.dev/getting-started-with-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/getting-started-with-meteor-js/</guid><description>A great list for getting started with Meteor.js</description><pubDate>Thu, 22 Jan 2015 19:27:02 GMT</pubDate></item><item><title>Google analytics events, goals, and Meteor.js</title><link>https://joshowens.dev/google-analytics-events-goals-and-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/google-analytics-events-goals-and-meteor-js/</guid><description>Making Meteor.js and Google Analytics work together</description><pubDate>Sat, 10 Jan 2015 03:15:53 GMT</pubDate></item><item><title>What is Meteor.js?</title><link>https://joshowens.dev/what-is-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/what-is-meteor-js/</guid><description>Learn more about what Meteor.js is...</description><pubDate>Thu, 18 Dec 2014 05:09:53 GMT</pubDate></item><item><title>Using MongoDB aggregations to power a Meteor.js publication</title><link>https://joshowens.dev/using-mongodb-aggregations-to-power-a-meteor-js-publication/</link><guid isPermaLink="true">https://joshowens.dev/using-mongodb-aggregations-to-power-a-meteor-js-publication/</guid><description>Need to aggregate data from collections? Learn how with Meteor.js and Mongo.</description><pubDate>Thu, 11 Dec 2014 16:06:23 GMT</pubDate></item><item><title>Adding comments to your Meteor.js app</title><link>https://joshowens.dev/adding-comments-to-your-meteor-js-app/</link><guid isPermaLink="true">https://joshowens.dev/adding-comments-to-your-meteor-js-app/</guid><description>Quickly add comments to your meteor app</description><pubDate>Fri, 05 Dec 2014 15:58:12 GMT</pubDate></item><item><title>Dealing with Timezones in javascript</title><link>https://joshowens.dev/dealing-with-timezones-in-javascript/</link><guid isPermaLink="true">https://joshowens.dev/dealing-with-timezones-in-javascript/</guid><description>Dealing with timezones can be tricky with javascript. Learn how...</description><pubDate>Fri, 28 Nov 2014 03:54:42 GMT</pubDate></item><item><title>What is Meteor.js club?</title><link>https://joshowens.dev/what-is-meteor-js-club/</link><guid isPermaLink="true">https://joshowens.dev/what-is-meteor-js-club/</guid><description>Want to meet other meteor folks?</description><pubDate>Tue, 18 Nov 2014 16:28:27 GMT</pubDate></item><item><title>Modulus vs Heroku vs Digital Ocean</title><link>https://joshowens.dev/modulus-vs-heroku-vs-digital-ocean/</link><guid isPermaLink="true">https://joshowens.dev/modulus-vs-heroku-vs-digital-ocean/</guid><description>Looking for a place to host your Meteor.js app?</description><pubDate>Fri, 07 Nov 2014 20:09:25 GMT</pubDate></item><item><title>Meteor Security 101</title><link>https://joshowens.dev/meteor-security-101/</link><guid isPermaLink="true">https://joshowens.dev/meteor-security-101/</guid><description>Thinking about launching a Meteor app? Learn how to secure it.</description><pubDate>Wed, 15 Oct 2014 04:29:44 GMT</pubDate></item><item><title>Meteor and Mongo Performance</title><link>https://joshowens.dev/meteor-and-mongo-performance/</link><guid isPermaLink="true">https://joshowens.dev/meteor-and-mongo-performance/</guid><description>Curious about how a top Meteor app is scaling? Learn here...</description><pubDate>Fri, 10 Oct 2014 04:10:30 GMT</pubDate></item><item><title>How to optimize your Mongo database for Meteor.js</title><link>https://joshowens.dev/how-to-optimize-your-mongo-database-for-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/how-to-optimize-your-mongo-database-for-meteor-js/</guid><description>Speed up your Meteor apps by optimizing MongoDB</description><pubDate>Wed, 01 Oct 2014 04:17:04 GMT</pubDate></item><item><title>Meteor and Angular - a match made in heaven?</title><link>https://joshowens.dev/meteor-and-angular-a-match-made-in-heaven/</link><guid isPermaLink="true">https://joshowens.dev/meteor-and-angular-a-match-made-in-heaven/</guid><description>Can Meteor.js and Angular.js work together?</description><pubDate>Tue, 23 Sep 2014 12:53:41 GMT</pubDate></item><item><title>How to scale a meteor.js app</title><link>https://joshowens.dev/how-to-scale-a-meteor-js-app/</link><guid isPermaLink="true">https://joshowens.dev/how-to-scale-a-meteor-js-app/</guid><description>Growing user base for your Meteor app. Learn to scale it up here...</description><pubDate>Mon, 15 Sep 2014 15:17:33 GMT</pubDate></item><item><title>Where is the ORM in Meteor?</title><link>https://joshowens.dev/where-is-the-orm-in-meteor/</link><guid isPermaLink="true">https://joshowens.dev/where-is-the-orm-in-meteor/</guid><description>Meteor doesn&apos;t have an ORM, let us look at some other options</description><pubDate>Mon, 08 Sep 2014 13:14:08 GMT</pubDate></item><item><title>How to organize your Meteor.js app</title><link>https://joshowens.dev/how-to-organize-your-meteor-js-app/</link><guid isPermaLink="true">https://joshowens.dev/how-to-organize-your-meteor-js-app/</guid><description>Organize your first Meteor.js with these simple tips.</description><pubDate>Sun, 31 Aug 2014 05:24:00 GMT</pubDate></item><item><title>How to upgrade your Meteor.js package to work for 0.9</title><link>https://joshowens.dev/how-to-upgrade-your-meteor-js-package-to-work-for-0-9/</link><guid isPermaLink="true">https://joshowens.dev/how-to-upgrade-your-meteor-js-package-to-work-for-0-9/</guid><description>Want to write your first meteor package? Learn how here...</description><pubDate>Wed, 27 Aug 2014 03:40:51 GMT</pubDate></item><item><title>What I&apos;ve learned from a year with Meteor.js</title><link>https://joshowens.dev/what-ive-learned-from-a-year-with-meteor-js/</link><guid isPermaLink="true">https://joshowens.dev/what-ive-learned-from-a-year-with-meteor-js/</guid><description>What I&apos;ve learned from a year with Meteor? Click here and watch my thoughts.</description><pubDate>Tue, 26 Aug 2014 05:07:06 GMT</pubDate></item><item><title>Why you shouldn&apos;t wait for Meteor 1.0 (to start using it)</title><link>https://joshowens.dev/why-you-shouldnt-wait-for-meteor-1-0-to-start-using-it/</link><guid isPermaLink="true">https://joshowens.dev/why-you-shouldnt-wait-for-meteor-1-0-to-start-using-it/</guid><description>Meteor.js is ready to use right now, find out why!</description><pubDate>Mon, 18 Aug 2014 12:24:00 GMT</pubDate></item><item><title>The &apos;deeper why&apos; of open source</title><link>https://joshowens.dev/the-deeper-why-of-open-source/</link><guid isPermaLink="true">https://joshowens.dev/the-deeper-why-of-open-source/</guid><description>Do you use open source software? Think about the advantagous of giving back...</description><pubDate>Sun, 10 Nov 2013 17:00:00 GMT</pubDate></item><item><title>Being a maker is in my DNA</title><link>https://joshowens.dev/being-a-maker-is-in-my-dna/</link><guid isPermaLink="true">https://joshowens.dev/being-a-maker-is-in-my-dna/</guid><description>When did you get started learning tech? This is the story of how I got started</description><pubDate>Tue, 23 Jul 2013 16:00:00 GMT</pubDate></item><item><title>Building Communities are hard</title><link>https://joshowens.dev/building-communities-are-hard/</link><guid isPermaLink="true">https://joshowens.dev/building-communities-are-hard/</guid><description>Growing a community is hard.</description><pubDate>Sun, 21 Jul 2013 16:00:00 GMT</pubDate></item><item><title>The right tool for your job</title><link>https://joshowens.dev/the-right-tool-for-your-job/</link><guid isPermaLink="true">https://joshowens.dev/the-right-tool-for-your-job/</guid><description>Picking the right library or package can be hard, Here are things I look for...</description><pubDate>Tue, 13 Jul 2010 05:41:26 GMT</pubDate></item><item><title>Launch it, quick!</title><link>https://joshowens.dev/launch-it-quick/</link><guid isPermaLink="true">https://joshowens.dev/launch-it-quick/</guid><description>Got an idea for an app? Build it quick and learn what works...</description><pubDate>Sat, 05 Jun 2010 05:08:14 GMT</pubDate></item><item><title>Throwing away code</title><link>https://joshowens.dev/throwing-away-code/</link><guid isPermaLink="true">https://joshowens.dev/throwing-away-code/</guid><description>Sometimes code just isn&apos;t right, don&apos;t be married to it...</description><pubDate>Fri, 23 Apr 2010 04:20:15 GMT</pubDate></item><item><title>Ensure with no rescue</title><link>https://joshowens.dev/ensure-with-no-rescue/</link><guid isPermaLink="true">https://joshowens.dev/ensure-with-no-rescue/</guid><description>I found that you can make a code block always runs without a rescue in ruby.</description><pubDate>Sun, 11 Apr 2010 03:31:08 GMT</pubDate></item><item><title>Lessons Learned Bootstrapping Harmony - Ordered List</title><link>https://joshowens.dev/lessons-learned-bootstrapping-harmony-ordered-list/</link><guid isPermaLink="true">https://joshowens.dev/lessons-learned-bootstrapping-harmony-ordered-list/</guid><description>An interesting link I wanted to share</description><pubDate>Fri, 02 Apr 2010 20:15:00 GMT</pubDate></item><item><title>Grow your app from seeds</title><link>https://joshowens.dev/grow-your-app-from-seeds/</link><guid isPermaLink="true">https://joshowens.dev/grow-your-app-from-seeds/</guid><description>Developing a rails app and need some test data to get started?</description><pubDate>Mon, 29 Mar 2010 14:51:47 GMT</pubDate></item><item><title>TextMate shortcuts you should be using « require ‘brain’</title><link>https://joshowens.dev/textmate-shortcuts-you-should-be-using-require/</link><guid isPermaLink="true">https://joshowens.dev/textmate-shortcuts-you-should-be-using-require/</guid><description>Found this link interesting</description><pubDate>Tue, 16 Mar 2010 15:29:57 GMT</pubDate></item><item><title>Be pragmatic with your time</title><link>https://joshowens.dev/be-pragmatic-with-your-time/</link><guid isPermaLink="true">https://joshowens.dev/be-pragmatic-with-your-time/</guid><description>Time is fleeting, learn how to best manage your time as a developer...</description><pubDate>Tue, 09 Mar 2010 14:08:11 GMT</pubDate></item><item><title>Fun with ActiveRecord</title><link>https://joshowens.dev/fun-with-activerecord/</link><guid isPermaLink="true">https://joshowens.dev/fun-with-activerecord/</guid><description>Learn how to leverage activerecord to your advantage in your rails app</description><pubDate>Tue, 16 Feb 2010 17:53:24 GMT</pubDate></item><item><title>Mocking and Stubbing can be evil</title><link>https://joshowens.dev/mocking-and-stubbing-can-be-evil/</link><guid isPermaLink="true">https://joshowens.dev/mocking-and-stubbing-can-be-evil/</guid><description>Thinking about writing mocks or stubs for rails test? Learn how to do it better...</description><pubDate>Wed, 06 Jan 2010 18:40:32 GMT</pubDate></item><item><title>Building an api</title><link>https://joshowens.dev/building-an-api/</link><guid isPermaLink="true">https://joshowens.dev/building-an-api/</guid><description>Building an API? Get some knowledge from my adventures...</description><pubDate>Wed, 25 Nov 2009 16:28:00 GMT</pubDate></item></channel></rss>