<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mike Pray</title><description>A blog</description><link>https://mikepray.dev/</link><item><title>The False Promise of ORMs</title><link>https://mikepray.dev/posts/false-promise-of-orms/</link><guid isPermaLink="true">https://mikepray.dev/posts/false-promise-of-orms/</guid><description>ORMs promise to abstract databases and SQL. At any normal scale, this promise fails and the ORM becomes a powerful multiplier of pointless complexity</description><pubDate>Wed, 26 Mar 2025 16:45:00 GMT</pubDate></item><item><title>Thoughts on my semi-annual blog rewrite</title><link>https://mikepray.dev/posts/thoughts-on-blog-rewrite/</link><guid isPermaLink="true">https://mikepray.dev/posts/thoughts-on-blog-rewrite/</guid><description>Every few years I rewrite my blog and rehost it on a different platform. Each time I learn a lot (and usually don&apos;t write many actual blog posts).</description><pubDate>Wed, 19 Mar 2025 02:30:43 GMT</pubDate></item><item><title>Coding Isn&apos;t the Hard Part</title><link>https://mikepray.dev/posts/coding-isnt-the-hard-part/</link><guid isPermaLink="true">https://mikepray.dev/posts/coding-isnt-the-hard-part/</guid><description>With the rise of AI coding tools like Cursor, people are worried about the end of the Junior Engineer role, but coding isn&apos;t entirely what makes developers useful</description><pubDate>Wed, 05 Mar 2025 16:45:00 GMT</pubDate></item><item><title>How I wrote a stateless gift link feature</title><link>https://mikepray.dev/posts/gift-links/</link><guid isPermaLink="true">https://mikepray.dev/posts/gift-links/</guid><description>The tradeoffs of stateful and stateless approaches to building a gift link feature for a content website</description><pubDate>Thu, 27 Feb 2025 16:45:00 GMT</pubDate></item><item><title>How I think about datetime in systems engineering</title><link>https://mikepray.dev/posts/datetime-in-sys-eng/</link><guid isPermaLink="true">https://mikepray.dev/posts/datetime-in-sys-eng/</guid><description>Time is relative to location!</description><pubDate>Mon, 17 Feb 2025 16:32:00 GMT</pubDate></item><item><title>Street photography</title><link>https://mikepray.dev/posts/street-photos-1/</link><guid isPermaLink="true">https://mikepray.dev/posts/street-photos-1/</guid><description>Some street photography</description><pubDate>Thu, 10 Oct 2024 14:14:52 GMT</pubDate></item><item><title>My Monaco F1 Theory of Product Development</title><link>https://mikepray.dev/posts/monaco-product-development/</link><guid isPermaLink="true">https://mikepray.dev/posts/monaco-product-development/</guid><description>My unsolicited and probably incorrect opinions about AI and LLMs. You might not bother to read it, but at least I bothered to write it, which is more than you can say about anything created with an LLM!</description><pubDate>Tue, 24 Sep 2024 20:13:43 GMT</pubDate></item><item><title>When Blame is Good</title><link>https://mikepray.dev/posts/when-blame-is-good/</link><guid isPermaLink="true">https://mikepray.dev/posts/when-blame-is-good/</guid><description>Blame is good, but only when it follows organizational accountability</description><pubDate>Sat, 05 Nov 2022 15:57:52 GMT</pubDate></item><item><title>Setting up a Jira Webhook with nginx, Digital Ocean, and Express</title><link>https://mikepray.dev/posts/webhook-server/</link><guid isPermaLink="true">https://mikepray.dev/posts/webhook-server/</guid><description>How you can set up an Express webhook integrating Jira to take actions on Jira issue status changes</description><pubDate>Thu, 09 Dec 2021 15:20:35 GMT</pubDate></item><item><title>Agile vs Waterfall (and what Agile really tries to solve for)</title><link>https://mikepray.dev/posts/agile-vs-waterfall/</link><guid isPermaLink="true">https://mikepray.dev/posts/agile-vs-waterfall/</guid><description>Waterfall works sometimes, and sometimes Agile doesn&apos;t. What&apos;s really going on?</description><pubDate>Thu, 18 Nov 2021 15:57:52 GMT</pubDate></item></channel></rss>