<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technical - Category - 508.dev Blog</title><link>https://blog-old.508.dev/categories/technical/</link><description>508.dev Blog</description><generator>Hugo 0.146.0 &amp; FixIt v0.3.20</generator><language>en</language><managingEditor>caleb@508.dev (508.dev LLC)</managingEditor><webMaster>caleb@508.dev (508.dev LLC)</webMaster><lastBuildDate>Fri, 23 Oct 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog-old.508.dev/categories/technical/index.xml" rel="self" type="application/rss+xml"/><item><title>Ship mobile apps faster using Rails</title><link>https://blog-old.508.dev/posts/hotwire-native-coscup/</link><pubDate>Fri, 23 Oct 2026 10:00:00 +0800</pubDate><author>nebiyu@508.dev (Neba)</author><guid>https://blog-old.508.dev/posts/hotwire-native-coscup/</guid><category domain="https://blog-old.508.dev/categories/technical/">Technical</category><category domain="https://blog-old.508.dev/categories/programming/">Programming</category><description>At COSCUP, I gave a talk on &amp;ldquo;Building Native Mobile Apps Using Rails&amp;rdquo; in the Ruby Taiwan track. Here is a breakdown of why Hotwire Native and Strada are game-changers for solo developers and lean teams who want high-fidelity iOS and Android apps without maintaining separate codebases.</description></item><item><title>Why I Switched to Paseo to Orchestrate Coding Agents</title><link>https://blog-old.508.dev/posts/paseo-visual-agent-orchestration/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0900</pubDate><author>michael@508.dev (Michael Wu)</author><guid>https://blog-old.508.dev/posts/paseo-visual-agent-orchestration/</guid><category domain="https://blog-old.508.dev/categories/technical/">Technical</category><description>I recently switched from Conductor to Paseo for my multi-device agentic development environment. Conductor still has the best UI and flow in my view, but Paseo better fits my setup because it is fully open source, has Linux and Windows apps, mobile apps, and can itself be orchestrated through a CLI.</description></item><item><title>How to Use clawpatch to Fix Your Vibecoded AI Slop</title><link>https://blog-old.508.dev/posts/how-to-use-clawpatch-to-fix-your-vibecoded-ai-slop/</link><pubDate>Fri, 12 Jun 2026 11:43:00 +0200</pubDate><guid>https://blog-old.508.dev/posts/how-to-use-clawpatch-to-fix-your-vibecoded-ai-slop/</guid><category domain="https://blog-old.508.dev/categories/technical/">Technical</category><category domain="https://blog-old.508.dev/categories/programming/">Programming</category><description>I vibecoded something useful, then had to deal with the usual mess that comes after. This is a short guide to using clawpatch to review the repo, fix one thing at a time, and slowly make the codebase a bit less cursed.</description></item><item><title>Introducing 508 Devkit</title><link>https://blog-old.508.dev/posts/508-devkit/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0800</pubDate><author>michael@508.dev (Michael Wu)</author><guid>https://blog-old.508.dev/posts/508-devkit/</guid><category domain="https://blog-old.508.dev/categories/technical/">Technical</category><description>508 Devkit is a collection of opinionated project defaults for repos that expect AI coding agents to contribute from day one. It captures the conventions we want in place before a new project grows around accidental omissions.</description></item><item><title>Understanding the Walrus Operator (`:=`) in Python</title><link>https://blog-old.508.dev/posts/walrus-operator/</link><pubDate>Fri, 15 Nov 2024 16:46:05 +0800</pubDate><author>bdllhltydrss@gmail.com (Abdallah Idriss Lutaaya)</author><guid>https://blog-old.508.dev/posts/walrus-operator/</guid><category domain="https://blog-old.508.dev/categories/technical/">Technical</category><category domain="https://blog-old.508.dev/categories/programming/">Programming</category><category domain="https://blog-old.508.dev/categories/python/">Python</category><description>The walrus operator (&lt;code>:=&lt;/code>) in Python is a game-changer introduced in version 3.8. It allows you to assign a value and use it in the same expression, making your code more concise and efficient. Learn how it works, where to use it, and how it improves your Python programming.</description></item></channel></rss>