<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Joshua Slate]]></title><description><![CDATA[The personal blog of Joshua Slate, focusing on software engineering and personal finance topics.]]></description><link>https://www.joshuaslate.com</link><generator>RSS for Node</generator><lastBuildDate>Tue, 10 Feb 2026 22:51:15 GMT</lastBuildDate><atom:link href="https://www.joshuaslate.com/feed.xml" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Feb 2026 22:51:15 GMT</pubDate><copyright><![CDATA[2026 Joshua Slate. All Rights Reserved.]]></copyright><language><![CDATA[en]]></language><managingEditor><![CDATA[Joshua Slate]]></managingEditor><webMaster><![CDATA[Joshua Slate]]></webMaster><category><![CDATA[React]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Finance]]></category><item><title><![CDATA[Currency Conversion with a Graph Data Structure]]></title><description><![CDATA[A fun little experiment in indirectly converting currency values using a graph data structure in TypeScript.]]></description><link>https://www.joshuaslate.com/blog/currency-conversion-graph-data-structure</link><guid isPermaLink="false">currency-conversion-graph-data-structure</guid><category><![CDATA[TypeScript]]></category><pubDate>Wed, 31 May 2023 17:42:23 GMT</pubDate></item><item><title><![CDATA[Deterministic React Avatar Fallbacks]]></title><description><![CDATA[A quick guide to creating a React avatar component that has different, but deterministic fallbacks.]]></description><link>https://www.joshuaslate.com/blog/deterministic-react-avatar-fallback</link><guid isPermaLink="false">deterministic-react-avatar-fallback</guid><category><![CDATA[React]]></category><pubDate>Fri, 02 Dec 2022 16:14:46 GMT</pubDate></item><item><title><![CDATA[Working with Currency Values in TypeScript]]></title><description><![CDATA[A brief introduction to working with currency values, performing arithmetic operations, and locale-sensitive number formatting in TypeScript.]]></description><link>https://www.joshuaslate.com/blog/currency-values-in-typescript</link><guid isPermaLink="false">currency-values-in-typescript</guid><category><![CDATA[TypeScript]]></category><pubDate>Mon, 28 Nov 2022 21:17:07 GMT</pubDate></item><item><title><![CDATA[Internationalizing and Localizing a React App: i18n Made Easy]]></title><description><![CDATA[The guide you need to get started on internationalizing and localizing your React application: dates, times, numbers, and translations.]]></description><link>https://www.joshuaslate.com/blog/react-i18n-guide</link><guid isPermaLink="false">react-i18n-guide</guid><category><![CDATA[React]]></category><pubDate>Sun, 27 Nov 2022 19:58:40 GMT</pubDate></item></channel></rss>