<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jonathan Deiss — Posts</title><description>Jonathan Deiss — software engineer in Austin, Texas studying CS at Baylor. TypeScript, Linux, and infrastructure. Projects, writing, and resume.</description><link>https://jdeiss.com</link><language>en-us</language><item><title>Build Your Own Validator</title><link>https://jdeiss.com/posts/validators</link><guid isPermaLink="true">https://jdeiss.com/posts/validators</guid><description>Understand and build a zod-like validator</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate><category>typescript</category><category>programming</category></item><item><title>Discriminated Unions</title><link>https://jdeiss.com/posts/discriminated-unions</link><guid isPermaLink="true">https://jdeiss.com/posts/discriminated-unions</guid><description>A brief tutorial on Typescript discriminated unions</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><category>typescript</category><category>programming</category></item><item><title>Senior Thesis</title><link>https://jdeiss.com/posts/senior-thesis</link><guid isPermaLink="true">https://jdeiss.com/posts/senior-thesis</guid><description>A thesis in support of the right to repair I wrote in my senior year</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate><category>schoolwork</category><category>thesis</category></item></channel></rss>