<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>jcblw</title><description>Blog of Jacob Lowe</description><link>https://jcbl.ws/</link><item><title>Little Lucy</title><link>https://jcbl.ws/lucy/</link><guid isPermaLink="true">https://jcbl.ws/lucy/</guid><description>Always eager for adventure.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>I described a vibe and Claude Design came back with a whole app</title><link>https://jcbl.ws/claude-design-odie/</link><guid isPermaLink="true">https://jcbl.ws/claude-design-odie/</guid><description>I used Claude Design to prototype a privacy-focused search app called Odie. The designs were good enough that I shipped a native Android app in a weekend.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The agent loop pattern that made a 2B model stop embarrassing itself</title><link>https://jcbl.ws/agent-loops-local-models/</link><guid isPermaLink="true">https://jcbl.ws/agent-loops-local-models/</guid><description>One giant prompt didn&apos;t work. Splitting the agent loop into route, execute, respond made a 2B local model actually reliable.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Gemma 4 tool calling turned my 2B model into something I actually want to talk to</title><link>https://jcbl.ws/gemma-4-tool-calling/</link><guid isPermaLink="true">https://jcbl.ws/gemma-4-tool-calling/</guid><description>A follow-up to my Gemma 4 post. On-device tool calling, agent loops, and what it is like to actually use a 2B model every day.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>6 things that changed when I swapped Gemma 3 for Gemma 4</title><link>https://jcbl.ws/swapped-gemma-3-for-gemma-4/</link><guid isPermaLink="true">https://jcbl.ws/swapped-gemma-3-for-gemma-4/</guid><description>I shipped Sandman with a fine-tuned Gemma 3 1B model. Gemma 4 came out three days later and I ripped it all out.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>I ruined my weekends teaching a 1B model to interpret dreams on a phone</title><link>https://jcbl.ws/fine-tuned-1b-model-on-phone/</link><guid isPermaLink="true">https://jcbl.ws/fine-tuned-1b-model-on-phone/</guid><description>Fine-tuning Gemma 3 1B for on-device dream analysis, from a frontend engineer who had no business doing any of it.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A Beginner’s Exploration into Embeddings</title><link>https://jcbl.ws/exploration-of-embeddings/</link><guid isPermaLink="true">https://jcbl.ws/exploration-of-embeddings/</guid><description>Dive into the fascinating world of embeddings with this simple use-case. Learn how to implement embeddings to enhance your blog, discover practical applications, and see how this powerful AI tool can transform your content.</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Discontinuing the Mujō Web Extension</title><link>https://jcbl.ws/discontinuing-mujo-web-extension/</link><guid isPermaLink="true">https://jcbl.ws/discontinuing-mujo-web-extension/</guid><description>The reasons behind discontinuing the Mujō web extension.</description><pubDate>Sat, 16 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Organizing my thoughts on the Web with Arc Browser</title><link>https://jcbl.ws/working-with-arc-browser/</link><guid isPermaLink="true">https://jcbl.ws/working-with-arc-browser/</guid><description>Arc is a browser made by The Browser Company, which changed how I think about browsers. I have enjoyed using it over the past month, and I would like to share why I think you should make Arc your default browser.</description><pubDate>Sun, 30 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Waking up to a new climate consciousness</title><link>https://jcbl.ws/climate-conscious/</link><guid isPermaLink="true">https://jcbl.ws/climate-conscious/</guid><description>What is climate conscious, and how I am taking steps to wake up to my climate consciousness.</description><pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Using Vercel image optimization with Astro</title><link>https://jcbl.ws/astro-vercel-image-optimization/</link><guid isPermaLink="true">https://jcbl.ws/astro-vercel-image-optimization/</guid><description>I recently moved my blog to Astro and wanted to use Vercel image optimization to serve my images. Here is how I did it.</description><pubDate>Fri, 10 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Avoiding useEffect for fetching in React 18: A use-case for useSyncExternalStore and Observables</title><link>https://jcbl.ws/avoid-double-use-effect-react-18-use-sync-external-store/</link><guid isPermaLink="true">https://jcbl.ws/avoid-double-use-effect-react-18-use-sync-external-store/</guid><description>This blog will show you how I avoided double useEffect fetches in React 18 by migrating a library to use useSyncExternalStore and observables.</description><pubDate>Sun, 29 Jan 2023 00:00:00 GMT</pubDate></item><item><title>From the West Coast to the Heartland</title><link>https://jcbl.ws/electric-road-trip/</link><guid isPermaLink="true">https://jcbl.ws/electric-road-trip/</guid><description>Take a journey with me as I road trip across America in a Tesla Model 3 electric car. Along the way, I&apos;ll share my experiences with charging infrastructure and the practicalities of driving an EV on a long-distance trip. Find out what it&apos;s like to travel in a Tesla Model 3, and see why electric vehicles are the way of the future.</description><pubDate>Thu, 12 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Learning AI with AI</title><link>https://jcbl.ws/learning-tensorflow-with-copilot-ai/</link><guid isPermaLink="true">https://jcbl.ws/learning-tensorflow-with-copilot-ai/</guid><description>How I used GitHub Copilot to learn how to use Tensorflow</description><pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Calendar events that won&apos;t give you anxiety</title><link>https://jcbl.ws/mujo-calendar-events/</link><guid isPermaLink="true">https://jcbl.ws/mujo-calendar-events/</guid><description>Make your calendar events more meaningful and less stressful using Mujō.</description><pubDate>Mon, 03 Oct 2022 00:00:00 GMT</pubDate></item><item><title>A lookback at 2021</title><link>https://jcbl.ws/2021-review/</link><guid isPermaLink="true">https://jcbl.ws/2021-review/</guid><description>My thoughts on 2021, and my place in it.</description><pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Effortlessly Debug Your Chrome Extension with React Devtools</title><link>https://jcbl.ws/chrome-extension-react-devtools/</link><guid isPermaLink="true">https://jcbl.ws/chrome-extension-react-devtools/</guid><description>Are you tired of struggling to debug your React Chrome extension? Learn how to use React devtools to make the process effortless. From installing the standalone version to injecting it into your content script, this guide covers everything you need to know to optimize your extension&apos;s performance and squash bugs like a pro. Get ready to revolutionize your debugging process and take your extension to the next level.</description><pubDate>Sat, 07 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Finch GraphQL - a chatty bird.</title><link>https://jcbl.ws/finch-graphql/</link><guid isPermaLink="true">https://jcbl.ws/finch-graphql/</guid><description>Modernizing communication with-in extensions.</description><pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate></item><item><title>In love and war, augmenting the web.</title><link>https://jcbl.ws/love-war-augmenting-web/</link><guid isPermaLink="true">https://jcbl.ws/love-war-augmenting-web/</guid><description>How Toucan tries not to break your site.</description><pubDate>Sun, 23 May 2021 00:00:00 GMT</pubDate></item><item><title>Compass of Narvil</title><link>https://jcbl.ws/compass-of-narvil/</link><guid isPermaLink="true">https://jcbl.ws/compass-of-narvil/</guid><description>Finding the directions to grief.</description><pubDate>Fri, 24 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Growing a digital flower</title><link>https://jcbl.ws/growing-a-digital-flower/</link><guid isPermaLink="true">https://jcbl.ws/growing-a-digital-flower/</guid><description>How I made a unique digital flower for each user of my app.</description><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate></item><item><title>I took social media off my phone for 30 days and this is what happened.</title><link>https://jcbl.ws/30-day-no-social-apps/</link><guid isPermaLink="true">https://jcbl.ws/30-day-no-social-apps/</guid><description>Why did I allow this piece of equipment to have an abusive relationship with me.</description><pubDate>Sat, 31 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Become a 10x Engineer by Avoiding Burnout</title><link>https://jcbl.ws/talks/10x-engineer/</link><guid isPermaLink="true">https://jcbl.ws/talks/10x-engineer/</guid><description>A talk about how I have learned to cherish taking breaks in my day to increase productivity and avoid burnout</description><pubDate>Thu, 25 Jul 2019 00:00:00 GMT</pubDate></item><item><title>A billion dollar mindset toward breaks.</title><link>https://jcbl.ws/billion-dollar-breaks/</link><guid isPermaLink="true">https://jcbl.ws/billion-dollar-breaks/</guid><description>Sitting at my desk I had an overwhelming feeling doing to much but also getting nothing done.</description><pubDate>Sat, 25 May 2019 00:00:00 GMT</pubDate></item><item><title>Falling in love with the things I have instead of the things I don&apos;t</title><link>https://jcbl.ws/loving-the-things-i-have/</link><guid isPermaLink="true">https://jcbl.ws/loving-the-things-i-have/</guid><description>My journey back to minimalism</description><pubDate>Thu, 23 May 2019 00:00:00 GMT</pubDate></item><item><title>Visualizing sound on the web</title><link>https://jcbl.ws/talks/visualizing-sound-on-the-web/</link><guid isPermaLink="true">https://jcbl.ws/talks/visualizing-sound-on-the-web/</guid><description>A talk about creative coding, and some audio visualization APIs</description><pubDate>Sat, 25 Feb 2017 00:00:00 GMT</pubDate></item><item><title>jsla - Module of the Month: Babel</title><link>https://jcbl.ws/talks/babel/</link><guid isPermaLink="true">https://jcbl.ws/talks/babel/</guid><description>Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This month&apos;s module was babel</description><pubDate>Fri, 29 May 2015 00:00:00 GMT</pubDate></item><item><title>Harness the back button.</title><link>https://jcbl.ws/harness-the-back-button/</link><guid isPermaLink="true">https://jcbl.ws/harness-the-back-button/</guid><description>in unusual ways.</description><pubDate>Sat, 23 May 2015 00:00:00 GMT</pubDate></item><item><title>Tracking link exits</title><link>https://jcbl.ws/tracking-link-exits/</link><guid isPermaLink="true">https://jcbl.ws/tracking-link-exits/</guid><description>while preserving native browser functionality.</description><pubDate>Mon, 15 Dec 2014 00:00:00 GMT</pubDate></item><item><title>jsla - Module of the Month: LevelUp</title><link>https://jcbl.ws/talks/level-up/</link><guid isPermaLink="true">https://jcbl.ws/talks/level-up/</guid><description>Module of the month is a segment that highlights one of the many npm modules that make Node.js so great. This month&apos;s module was LevelUp</description><pubDate>Thu, 28 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Native NodeJS Apps</title><link>https://jcbl.ws/talks/native-nodejs-apps/</link><guid isPermaLink="true">https://jcbl.ws/talks/native-nodejs-apps/</guid><description>Native NodeJS apps are a relatively new breed of apps coming out of the NodeJS community that combine NodeJS and Webkit. Ill be going over : what are the options out there, what kind of things can these apps do compared to webapps, what are the current pro/cons of making a NodeJS native app, and more.</description><pubDate>Thu, 29 May 2014 00:00:00 GMT</pubDate></item></channel></rss>