<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>saswat.dev</title><description>Writing about software, the web, and things I find interesting.</description><link>https://example.com/</link><item><title>Build a simple REST API with Elixir | Part 3</title><link>https://example.com/blog/build-a-simple-rest-api-with-elixir-part-3/</link><guid isPermaLink="true">https://example.com/blog/build-a-simple-rest-api-with-elixir-part-3/</guid><description>Handling JSON request and response bodies, and implementing CRUD endpoints for a resource.</description><pubDate>Sat, 07 May 2022 00:00:00 GMT</pubDate></item><item><title>Build a simple REST API with Elixir | Part 2</title><link>https://example.com/blog/build-a-simple-rest-api-with-elixir-part-2/</link><guid isPermaLink="true">https://example.com/blog/build-a-simple-rest-api-with-elixir-part-2/</guid><description>Adding environment-based configuration and wiring up a MongoDB connection using Docker.</description><pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Build a simple REST API with Elixir | Part 1</title><link>https://example.com/blog/build-a-simple-rest-api-with-elixir-part-1/</link><guid isPermaLink="true">https://example.com/blog/build-a-simple-rest-api-with-elixir-part-1/</guid><description>Setting up an Elixir project and building a basic HTTP server from scratch, without reaching for Phoenix.</description><pubDate>Fri, 04 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Build a simple REST API with Elixir | Part 4</title><link>https://example.com/blog/build-a-simple-rest-api-with-elixir-part-4/</link><guid isPermaLink="true">https://example.com/blog/build-a-simple-rest-api-with-elixir-part-4/</guid><description>Writing tests with ExUnit and adding authentication to lock down the API endpoints.</description><pubDate>Mon, 31 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Differential Synchronization with JSON Patch</title><link>https://example.com/blog/differential-synchronization-with-json-patch/</link><guid isPermaLink="true">https://example.com/blog/differential-synchronization-with-json-patch/</guid><description>How the Differential Synchronization algorithm works and how to apply it to JSON data for building real-time collaborative features without CRDTs.</description><pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate></item><item><title>A Forgotten History of Interfaces</title><link>https://example.com/blog/history-of-interfaces/</link><guid isPermaLink="true">https://example.com/blog/history-of-interfaces/</guid><description>Tracing the concept of an interface from language and mathematics all the way to APIs — and what that history reveals about how to design them well.</description><pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate></item></channel></rss>