<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>I&#39;m an airline pilot and solopreneur building software between flights, turning firsthand experience into tools that make work better for others in aviation. Lives in Seoul.&#xA;&#xA;https://iamjoshcarter.com</description><link>https://bsky.app/profile/joshcarter.bsky.social</link><title>@joshcarter.bsky.social - Joshua Carter</title><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mvojcqbyjs2d</link><description>Teaching my son to use the shift key instead of toggling Caps Lock in monkeytype.</description><pubDate>17 Sep 2026 01:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mvojcqbyjs2d</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mtjhaq3x3c2l</link><description>Bummer, InstantDB is being shut down. It was so cool - you could get a real-time database up in minutes. You could stream LLM responses to the DB and just watch that row from a web client. I built a realtime Facebook groups clone in like half a day. Really too bad they couldn&#39;t monetize.</description><pubDate>20 Aug 2026 14:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mtjhaq3x3c2l</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3msjnvkc2m22x</link><description>&#34;Spitecoding&#34; - vibecoding and publishing an open source migration utility for an enterprise service after being screwed over by the weaponized incompetence of their customer support systems</description><pubDate>07 Aug 2026 23:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3msjnvkc2m22x</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3msjnpskg622x</link><description>@thdxr.com my son&#39;s super old laptop&#39;s wifi card keeps dropping out, and he looks at me yesterday, and goes, &#34;Maybe we should have opencode look at it?&#34;&#xA;&#xA;This kid doesn&#39;t know what Microsoft Word is.</description><pubDate>07 Aug 2026 22:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3msjnpskg622x</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mr73qaosz22d</link><description>Anthropic gives $100 in credit to use Fable, so I try it out with a short session. It immediately burns $10 in tokens. If they think I&#39;m going to pay for Fable (or Claude) using API prices they&#39;re insane.</description><pubDate>22 Jul 2026 00:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mr73qaosz22d</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mr2iukwaws2o</link><description>In the not too distant past, only the aristocracy could read and write. Will AI over-reliance make reading and writing niche skills taught only to the children of well resourced families?</description><pubDate>20 Jul 2026 04:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mr2iukwaws2o</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mq6wefy7yc2g</link><description>Interesting that there is a lot of popular AI written software but no popular AI written books.</description><pubDate>09 Jul 2026 05:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mq6wefy7yc2g</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mott2lech22c</link><description>2 episodes into State of Agentic Coding podcast - really enjoying it. One word to describe it: pragmatic.&#xA;&#xA;Props to @benv.ca @mitsuhiko.at &#xA;&#xA;https://podcastaddict.com/podcast/state-of-agentic-coding/6850266</description><pubDate>22 Jun 2026 02:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mott2lech22c</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mnf3gntpxs2j</link><description>Automorphic software is a system whose operational structure, deployment topology, and evolutionary path are generated from and continuously reconciled against an internal, self-maintained model.</description><pubDate>03 Jun 2026 12:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mnf3gntpxs2j</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mn5btvgxkc2k</link><description>Correlation / causation aside, it&#39;s interesting that I have 2 hand coded projects that people find useful enough to pay money for and about 10 vibe coded projects that people pay me $0 for.</description><pubDate>31 May 2026 09:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mn5btvgxkc2k</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mn467kwra22k</link><description>Tinkering with web apps that have the capability to modify and extend themselves. Bundle an AI harness with a fullstack framework like Nuxt on a cloud VM. I can prompt the app and it will write custom scripts, create new data visualizations on new pages, and rebuild and redeploy itself.</description><pubDate>30 May 2026 23:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mn467kwra22k</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3ml67n4h76s2n</link><description>First session of the season at the local surf wave park today. Related LLM query: &#34;should I be discouraged that i am still bad at my hobby after 10 years?&#34;</description><pubDate>06 May 2026 07:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3ml67n4h76s2n</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mkoqsg7mxk2c</link><description>Coding on the road this week in Bangkok, Kuala Lumpur, and Guangzhou. Almost all maintenance. What&#39;s it called when you vibe code with the only goal of increasing robustness and maintainability?</description><pubDate>30 Apr 2026 04:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mkoqsg7mxk2c</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mk363q3xrk2n</link><description>sibling-index() and @starting-style on everything</description><pubDate>22 Apr 2026 09:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mk363q3xrk2n</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mjmd7apvec2k</link><description>I got an early invite to ui.sh by the team that built @tailwindcss.com  Really neat tool already, but it burns tokens in Claude code. If you have a Github copilot subscription, you can install the same MCP server, and an entire design pass in Opus can be done in a single request - really efficient!&#xA;https://ui.sh</description><pubDate>16 Apr 2026 11:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mjmd7apvec2k</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3miacyebjcs2v</link><description>Heard a passing reference to @antfu.me on @syntax.fm @vite.dev (+) episode by @w3cj.com - basically saying that he is blocked from migrating to this awesome new toolchain because oxfmt cannot replicate the stylistic rules that antfu&#39;s eslint flat config provides. me too!&#xA;&#xA;https://youtu.be/A673RO0xnjs?t=1891&#xA;https://youtu.be/A673RO0xnjs?t=1741&amp;si=q80nr5rIk11YjeK2</description><pubDate>29 Mar 2026 23:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3miacyebjcs2v</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mgya67izzc2k</link><description>I didn&#39;t want to have to spend my weekend rewriting my personal blog using @voidzero.dev , but here we are.</description><pubDate>14 Mar 2026 01:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mgya67izzc2k</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mefq6rigi22j</link><description>You ever think maybe you should just use Firebase?</description><pubDate>09 Feb 2026 05:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mefq6rigi22j</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mduflkhunc27</link><description>@npmx.dev feels like Vue. I mean, it is Vue (Nuxt) but it also FEELS like Vue. If you know what I mean.</description><pubDate>02 Feb 2026 08:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mduflkhunc27</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mdhtzic6ek2a</link><description>Do I subscribe to @github.com  Copilot for another year, or switch to @anthropic.com Claude code? I am really productive with Opus using Copilot, but understand that I may be missing out on... something.</description><pubDate>28 Jan 2026 08:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mdhtzic6ek2a</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mcnxpuy2as2x</link><description>It&#39;s 2023, and I&#39;m writing my new cyberpunk novel.&#xA;&#xA;&#34;Github copilot CLI is now available on Opencode. I wonder if I could use it with sprites.dev if I plug in the built in claude skills. Gonna vibe code a new character in my agent orchestror. Token burn rate up to 1 million per hour.&#34;&#xA;https://sprites.dev</description><pubDate>18 Jan 2026 01:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mcnxpuy2as2x</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mbvtk3v4722i</link><description>400 comments on HN about using tailscale, tmux, and codex/claude code to code on your phone.&#xA;&#xA;@warp.dev be like 👀&#xA;&#xA;VC backed terminal looking for an exit? Next acquisition target for Anthropic after @bun.sh?&#xA;&#xA;https://news.ycombinator.com/item?id=46517458</description><pubDate>08 Jan 2026 11:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mbvtk3v4722i</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mbpp6nfv7c24</link><description>What exactly are people building with all these agent orchestrators? More agent orchestrators? Are there really so many features you are building simultaneously that you need 3/5/10 agents working at the same time?</description><pubDate>06 Jan 2026 00:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mbpp6nfv7c24</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mbgiaoaotk22</link><description>My first post on my new personal website explains how this rambling tool was born.&#xA;&#xA;https://iamjoshcarter.com/articles/maybe-your-ai-needs-an-avatar</description><pubDate>02 Jan 2026 08:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mbgiaoaotk22</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mbf6r3mvo22e</link><description>I spent dead week learning about self hosting using @coolify.io . It gives me a lot of respect for the engineering required at @cloudflare.social and @vercel.com and @netlify.com . It&#39;s really impressive that they created these secure, easy to use systems that abstract away all this complexity.</description><pubDate>01 Jan 2026 20:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mbf6r3mvo22e</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mawlyczyek2a</link><description>New landing page! (Built in #Nuxt). Pivoting to custom software services for small to medium sized businesses. It better reflects the type of work I&#39;m doing. &#xA;&#xA;www.acroroster.com</description><pubDate>27 Dec 2025 00:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mawlyczyek2a</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3mal6oa3pts24</link><description>I just disabled all of my self hosted AI powered automations. The convenience is not worth the potential security implications.</description><pubDate>22 Dec 2025 11:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3mal6oa3pts24</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3m7yao3dacc2d</link><description>Are typos in an email now a sign of respect? Like virtue signaling your human effort by demanstrating you arent using an LLM?</description><pubDate>14 Dec 2025 23:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3m7yao3dacc2d</guid></item><item><link>https://bsky.app/profile/joshcarter.bsky.social/post/3m7shmhejp22k</link><description>I do all my own customer support, but I need a little help these days. Using @coolify.io, I took 5000 customer support emails, put them in a vector database, and setup #AI to generate draft emails. They still need a human touch, but it&#39;s a few less times I need to write &#34;Please restart the app.&#34;</description><pubDate>12 Dec 2025 16:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:3ujk4chbhpr73dfka27pvtg7/app.bsky.feed.post/3m7shmhejp22k</guid></item></channel></rss>