<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Ryan Jerue Blog</title>
        <link>https://www.jerue.org</link>
        <description>Ryan Jerue's blog</description>
        <item>
          <title>underwritten.app</title>
          <link>https://www.jerue.org/blog/underwritten</link>
          <description>Even before "AI," I often joked to people that have asked me about my job that
the most important programming language is English. Markdown is great for
written language because it is very lightweight and fast to just get going.
Agents also can work very well with it in terms of both reading and writing.</description>
          <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>AI in Software: It's The End Of The World As We Know It (and I Feel Fine!)</title>
          <link>https://www.jerue.org/blog/ai-end-of-the-world</link>
          <description>Recently the oven in my house finally crapped out. A 1998 GE Wall Oven and
Microwave combination. Thing served us well. Decided to get a whole new suite of
appliances. Lo and behold, the newest hot cheese all of these offer is "AI." I
saw one that had a camera that claimed it could use AI to prevent my food from
overcooking. Fridges that could keep an inventory of what was inside.
Dishwashers that could wash dishes. That one was not AI; our old dishwasher just
sucked. It seems you can not buy a toaster these days without it promising some
kind of AI magic. The hype is everywhere. Since I get paid to program computers,
I am less concerned with vibe toasted toast and more interested in what this AI
craze means for my own line of work.</description>
          <pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Using yalc Instead Of npm Or yarn link To Develop React Components</title>
          <link>https://www.jerue.org/blog/using-yalc-instead-of-npm-or-yarn-link-to-develop-react-components</link>
          <description>Ever try using npm link with React? While it works for simple examples, more often it will break
when one starts adding hooks into their application. While things like Storybook are great for developing components in
isolation, sometimes it makes sense to locally test components in the application that is consuming them. Lets explore why
npm (and yarn) link is broken, and how we can use yalc to fix it</description>
          <pubDate>Sun, 28 Nov 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Lessons On Writing JavaScript and React From ClojureScript</title>
          <link>https://www.jerue.org/blog/lessons-on-writing-javascript-and-react-from-clojurescript</link>
          <description>Recently, I started a new role as a Software Engineer at Reify Health. Unlike any other role that I have had, a
huge part of our product stack is written in Clojure and ClojureScript. Thankfully, I have spent my last few years 
as a JS/TS dev working with React and as a result, have employed and appreciated a very functional style. 
ClojureScript has unlocked whole new levels of productivity in JavaScript and React. Particularly, it has shut the 
door on patterns that are pain points and allowed for new paradigms that JavaScript did not elegantly allow one to express.</description>
          <pubDate>Sun, 02 May 2021 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Running Android With React Native On Windows Subsystem For Linux</title>
          <link>https://www.jerue.org/blog/running-android-with-react-native-on-windows-subsystem-for-linux</link>
          <description>React native is a tool that allows developers to write apps one and render them anywhere: Android, iOS, web, and more.
One does not need a state of the art PC or a mac in order to start learning how to develop things with React Native. While tools such as
expo allow for one to test on any smartphone, one does not need to use that and can develop and test on the same PC. 
Learn how to set up a developer environment for React Native on a PC using Windows Subsystem for Linux (aka WSL). As a bonus, WSL subsystem 
for Linux is also a fantastic developer environment for more traditional web development work too!</description>
          <pubDate>Sun, 09 Aug 2020 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Apps At 22 Thousand Miles Away, Writing For High Latency</title>
          <link>https://www.jerue.org/blog/apps-at-22-thousand-miles-away,-writing-for-latency</link>
          <description>In my current role, I have had to write lots of web applications that run over satellite internet.
Satellites in geostationary orbit have roughly a minimum of 500ms of latency. Typically, users notice latency after 120ms.
Despite the challenges that high latency provides, it is still possible to create applications that provide delightful user
experiences. Many of these patterns make sense outside high latency environments too. Here is how one can do it.</description>
          <pubDate>Sat, 01 Aug 2020 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Universal Applications vs. Universal Components</title>
          <link>https://www.jerue.org/blog/universal-applications-vs-universal-components</link>
          <description>I love the web, but I spent a large portion of the last few years working on
native apps. I had a dream of consolidating two applications onto a single tech
stack. We did it, but I learned a lot of lessons and maybe would do it again
differently.</description>
          <pubDate>Sat, 30 May 2020 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Writing Again</title>
          <link>https://www.jerue.org/blog/writing-again</link>
          <description>Hello world. I'm back! It's been a long hiatus since I've written anything so
  here we go. Welcome to my new website! I wanted to share how I made it. I've
  actually gone through a few iterations of this. So I thought I thought it
might be fun to explain how I got here.</description>
          <pubDate>Sun, 23 Feb 2020 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>