<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Developer @ Shopify. Dad. Iowan. 🌽</description><link>https://bsky.app/profile/jplhomer.org</link><title>@jplhomer.org - Josh Larson</title><item><link>https://bsky.app/profile/jplhomer.org/post/3mfu3xww2ds2b</link><description>so great. Fun to see a breakdown from someone like @jasnell.me so deep in the weeds of JS implementations.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>27 Feb 2026 16:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mfu3xww2ds2b</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mfqcjcvwpc2i</link><description>I wrote about this new thing we call personal software: the ups, the downs, and the what-ifs! https://www.jplhomer.org/posts/on-the-age-of-personal-software/</description><pubDate>26 Feb 2026 03:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mfqcjcvwpc2i</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mdtvdhgjzs2n</link><description>Quick thoughts on software engineering in the modern age, aka the last six weeks https://www.jplhomer.org/posts/ai-existential-crisis/</description><pubDate>02 Feb 2026 03:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mdtvdhgjzs2n</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mddpdigp622a</link><description>Building and racing a Pinewood Derby car. The most-talked-about race from this weekend! https://www.jplhomer.org/posts/pinewood-derby/</description><pubDate>26 Jan 2026 16:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mddpdigp622a</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mcpngo4m6c25</link><description>I really, really like @zo.computer. I wrote about it here. https://www.jplhomer.org/posts/zo-topia-my-zo-computer-experience/</description><pubDate>18 Jan 2026 17:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mcpngo4m6c25</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mcnclrs2mc2w</link><description>@austcr.im and I are back in the podcasting biz. Vibe-moving and vibe-coding are indeed covered: https://www.youtube.com/watch?v=4WcJAyJDlFk</description><pubDate>17 Jan 2026 19:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mcnclrs2mc2w</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3mbq2axybfk24</link><description>2025 in review: https://www.jplhomer.org/posts/my-2025-in-review/</description><pubDate>06 Jan 2026 03:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3mbq2axybfk24</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3m5aipvptyk2h</link><description>Yep.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>10 Nov 2025 01:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3m5aipvptyk2h</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lwcaaiutgc2h</link><description>Warning: nightmare road trip story this week on the pod 👻 You gotta listen to this one because, believe it or not, it gets worse 😱&#xA;&#xA;Here&#39;s a teaser from @austcr.im. Full ep: https://www.youtube.com/watch?v=KrNtMv9Hrhw</description><pubDate>13 Aug 2025 16:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lwcaaiutgc2h</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lp5cxtsar22n</link><description>Why are @austcr.im and I smiling? Because we recorded another podcast episode! After two months. A new record! Baby prep, React Miami, vibe coding, and more https://www.youtube.com/watch?v=cVwaTCPfwVQ</description><pubDate>14 May 2025 15:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lp5cxtsar22n</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lmik6trslk2k</link><description>Cursor has me legit having fun with side projects again. Lots of vibe coding. LLM debugs itself with tests. Even with 7.5 minutes of free time on a given night (typical w/3 kids), the LLM has all the context it needs vs me, who would normally have to ramp up for 30 minutes</description><pubDate>10 Apr 2025 22:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lmik6trslk2k</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lk4atectu22f</link><description>Is @aaronfrancis.com an LLM? @austcr.im and I chat with him about Fusion, Solo, and building courses on this week&#39;s episode of the pod!</description><pubDate>11 Mar 2025 14:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lk4atectu22f</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3ljuru5pioc2k</link><description>Gave this a shot tonight in Cursor, and I was not disappointed. I&#39;ve never built a react-three-fiber app before. &#xA;&#xA;Epic Games dot com, here I come.&#xA;&#xA;Play: luna-game-production.up.railway.app&#xA;Code: http://github.com/jplhomer/luna-game</description><pubDate>08 Mar 2025 14:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3ljuru5pioc2k</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3ljbsi3rsfs24</link><description>Say I wanted to find a way to get a flat `d.ts` of any public NPM package&#39;s types. Does something like this exist? I think Skypack&#39;s `?dts` thing comes closest but still doesn&#39;t get it perfect: https://docs.skypack.dev/skypack-cdn/api-reference/lookup-urls#typescript-declarations</description><pubDate>01 Mar 2025 01:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3ljbsi3rsfs24</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lix62wadi22o</link><description>Thankfully, my wife and I are both so bad at Overcooked that the only relationships we&#39;re likely to lose are friends and family who are not bad at Overcooked&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>24 Feb 2025 20:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lix62wadi22o</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3limjbp4w3s2x</link><description>We did it! @austcr.im and I welcomed our first guest to the pod: @esb.lol &#xA;&#xA;What a treat. We talked about React Native, working at Bluesky, and all of our Iowa connections 🌽.&#xA;&#xA;Tune in on YouTube: https://www.youtube.com/watch?v=d2bCWQa5qFE</description><pubDate>20 Feb 2025 14:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3limjbp4w3s2x</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lhm27iik7226</link><description>Who is using Markdoc for their docs besides Stripe? markdoc.dev&#xA;https://markdoc.dev/</description><pubDate>07 Feb 2025 16:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lhm27iik7226</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lhfk6p6nlk2f</link><description>I want like a small cozy chair or couch in my home office. For reading, podcasting, etc. But not too big. Any recommendations?</description><pubDate>05 Feb 2025 02:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lhfk6p6nlk2f</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lgp2hmbw722u</link><description>Wife needed rest so she took a sleeping pill, and my 2yo immediately pukes all over his bed. It appears the stomach flu has arrived.&#xA;&#xA;It&#39;s been nice knowing you 🫡</description><pubDate>27 Jan 2025 03:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lgp2hmbw722u</guid></item><item><link>https://bsky.app/profile/jplhomer.org/post/3lgdne7nbz22g</link><description>Yo @ebey.bsky.social turbo-stream question... possible to allow classes to define custom serialization behavior a la `toJSON`? Maybe with a plugin, but likely not possible to hook into RR&#39;s use of turbo-stream for that? 🤔 https://github.com/jplhomer/superflare/pull/74</description><pubDate>22 Jan 2025 15:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:54p6ryoycexpcsjguaok6pcf/app.bsky.feed.post/3lgdne7nbz22g</guid></item></channel></rss>