<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Ilango Rajagopal</title>
	<link>https://i4o.dev</link>
	<description>I design and build calm, durable software — and write about the craft in public.</description>
	<language>en</language>
	<atom:link href="https://i4o.dev/rss.xml" rel="self" type="application/rss+xml"/>
	<item>
		<title>I Turn Off AI When Doing These 2 Things And You Should Too</title>
		<link>https://i4o.dev/articles/i-turn-off-ai-when-doing-these-2-things-and-you-should-too</link>
		<guid>https://i4o.dev/articles/i-turn-off-ai-when-doing-these-2-things-and-you-should-too</guid>
		<pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
		<description>I use AI every day for work, but I intentionally turn it off for three things: learning, writing, and increasingly, coding. Here&apos;s why protecting these activities from AI has become essential to me, and why you might want to do the same.</description>
	</item>
	<item>
		<title>The 1 App I Can’t Live Without For Learning &amp; Research</title>
		<link>https://i4o.dev/articles/the-1-app-i-cant-live-without-for-learning-and-research</link>
		<guid>https://i4o.dev/articles/the-1-app-i-cant-live-without-for-learning-and-research</guid>
		<pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
		<description>How I Use Perplexity AI for Learning &amp; Research in 2025</description>
	</item>
	<item>
		<title>1 Mistake I Made When I First Started Vibe Coding And 3 Tips To Fix It</title>
		<link>https://i4o.dev/articles/1-mistake-i-made-when-i-first-started-vibe-coding-and-3-tips-to-fix-it</link>
		<guid>https://i4o.dev/articles/1-mistake-i-made-when-i-first-started-vibe-coding-and-3-tips-to-fix-it</guid>
		<pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
		<description>I wasted hours letting AI do the thinking for me. Here are 3 lessons I learned the hard way about vibe coding side projects—so you don&apos;t have to.</description>
	</item>
	<item>
		<title>The Single Most Important Thing I Did To Grow As A Software Engineer</title>
		<link>https://i4o.dev/articles/the-single-most-important-thing-i-did-to-grow-as-a-software-engineer</link>
		<guid>https://i4o.dev/articles/the-single-most-important-thing-i-did-to-grow-as-a-software-engineer</guid>
		<pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
		<description>The single most important thing I&apos;ve done to grow my career and learn valuable skills: Just-In-Time Learning</description>
	</item>
	<item>
		<title>The Best Ways To Get Started Learning The Go Programming Language</title>
		<link>https://i4o.dev/articles/the-best-ways-to-get-started-learning-the-go-programming-language</link>
		<guid>https://i4o.dev/articles/the-best-ways-to-get-started-learning-the-go-programming-language</guid>
		<pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate>
		<description>I&apos;ve been coding a lot in Golang and thought I&apos;ll write down which resources I use to learn Golang.</description>
	</item>
	<item>
		<title>3 Things I Am Exploring In AI Right Now</title>
		<link>https://i4o.dev/articles/3-things-i-am-exploring-in-ai-right-now</link>
		<guid>https://i4o.dev/articles/3-things-i-am-exploring-in-ai-right-now</guid>
		<pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
		<description>There are 3 things I am actively thinking about and exploring a lot these days:</description>
	</item>
	<item>
		<title>Why I&apos;m Starting To Write Online Again (And I&apos;m Taking It Seriously This Time)</title>
		<link>https://i4o.dev/articles/why-im-starting-to-write-online-again-and-im-taking-it-seriously-this-time</link>
		<guid>https://i4o.dev/articles/why-im-starting-to-write-online-again-and-im-taking-it-seriously-this-time</guid>
		<pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
		<description>I&apos;m doing Ship 30 for 30 — a 30-day writing challenge — to push myself to write more and become better at sharing my work.</description>
	</item>
	<item>
		<title>I stopped buying ebooks</title>
		<link>https://i4o.dev/articles/i-stopped-buying-ebooks</link>
		<guid>https://i4o.dev/articles/i-stopped-buying-ebooks</guid>
		<pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate>
		<description>I love my Kindle, and for years, it was my exclusive reading companion. But lately,
  I&apos;ve found myself gravitating back to physical books. It&apos;s not just about the feel of
  paper under my fingers or the satisfying smell of a new book — though I do love these things.
  It&apos;s about ownership. After watching Amazon exercise their control over the devices and content
  they sell, I&apos;ve realized that maybe the convenience of digital isn&apos;t worth giving up the permanence
  of physical books.</description>
	</item>
	<item>
		<title>Notes on Aurelius&apos; launch</title>
		<link>https://i4o.dev/articles/notes-on-aurelius-launch</link>
		<guid>https://i4o.dev/articles/notes-on-aurelius-launch</guid>
		<pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate>
		<description>I launched Aurelius last week. Here are a some notes on how I launched, how it went, and how I would launch products in the future.</description>
	</item>
	<item>
		<title>Automating my Tmux workflow using smug</title>
		<link>https://i4o.dev/articles/automating-my-tmux-workflow-using-smug</link>
		<guid>https://i4o.dev/articles/automating-my-tmux-workflow-using-smug</guid>
		<pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate>
		<description>I recently automated more of my development workflow — this time for tmux. I used a CLI tool called smug and wrote configurations for automatically setting up my tmux sessions.</description>
	</item>
	<item>
		<title>Ambitious Projects</title>
		<link>https://i4o.dev/articles/ambitious-projects</link>
		<guid>https://i4o.dev/articles/ambitious-projects</guid>
		<pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate>
		<description>This is a small journal entry about a few ambitious projects that inspire me. And also about my anxiety when I think about my own ambitious project ideas.</description>
	</item>
	<item>
		<title>The Final Countdown</title>
		<link>https://i4o.dev/articles/the-final-countdown</link>
		<guid>https://i4o.dev/articles/the-final-countdown</guid>
		<pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate>
		<description>Reflecting on regrets and wins of 2024. Reviving projects, learning new things, and setting personal challenges for the year&apos;s final stretch. A self-reminder to push harder.</description>
	</item>
	<item>
		<title>Streamlining Go + Chi Development: generating code from an OpenAPI spec</title>
		<link>https://i4o.dev/articles/oapi-codegen-with-chi-router</link>
		<guid>https://i4o.dev/articles/oapi-codegen-with-chi-router</guid>
		<pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate>
		<description>In this post, I&apos;ll talk about how I&apos;m building a RESTful API by generating Go code from an OpenAPI specification.</description>
	</item>
	<item>
		<title>Are local-first apps the future?</title>
		<link>https://i4o.dev/articles/are-local-first-apps-the-future</link>
		<guid>https://i4o.dev/articles/are-local-first-apps-the-future</guid>
		<pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate>
		<description>While I don&apos;t think local-first is a one-size-fits-all way to build apps, I think they&apos;ll become ubiquitous. And a lot more developers are going to build local-first features into their apps.</description>
	</item>
	<item>
		<title>Moving a little bit away from JS land</title>
		<link>https://i4o.dev/articles/moving-a-little-bit-away-from-js-land</link>
		<guid>https://i4o.dev/articles/moving-a-little-bit-away-from-js-land</guid>
		<pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate>
		<description>For my entire professional career I&apos;ve only worked in the JavaScript ecosystem. It was great — for the most part — but recently I&apos;ve been kinda looking for something different.</description>
	</item>
	<item>
		<title>Remix is great for local-first apps</title>
		<link>https://i4o.dev/articles/remix-is-great-for-local-first-apps</link>
		<guid>https://i4o.dev/articles/remix-is-great-for-local-first-apps</guid>
		<pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate>
		<description>There&apos;s a lot to love about Remix. But what I&apos;ve found recently is Remix is a great choice for local-first apps.</description>
	</item>
	<item>
		<title>Reviving Aurelius</title>
		<link>https://i4o.dev/articles/reviving-aurelius</link>
		<guid>https://i4o.dev/articles/reviving-aurelius</guid>
		<pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate>
		<description>After a long time of not working on side projects, I started to miss it again a few weeks back. This came almost right after realizing that all my side projects were dead. So the first step was to revive my favorite project.</description>
	</item>
	<item>
		<title>All my side projects are dead</title>
		<link>https://i4o.dev/articles/all-my-side-projects-are-dead</link>
		<guid>https://i4o.dev/articles/all-my-side-projects-are-dead</guid>
		<pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate>
		<description>I haven&apos;t updated any of my projects in a while and I also stopped using most of them. Some of them are still useful but it&apos;s fine to move on from projects that are no longer needed.</description>
	</item>
	<item>
		<title>Just use a server</title>
		<link>https://i4o.dev/articles/just-use-a-server</link>
		<guid>https://i4o.dev/articles/just-use-a-server</guid>
		<pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate>
		<description>The server vs serverless argument is seemingly never ending but I haven&apos;t changed my stance. Just use a server. It&apos;s not that hard.</description>
	</item>
	<item>
		<title>The ephemeral nature of closed-source software</title>
		<link>https://i4o.dev/articles/the-ephemeral-nature-of-closed-source-software</link>
		<guid>https://i4o.dev/articles/the-ephemeral-nature-of-closed-source-software</guid>
		<pubDate>Thu, 29 Feb 2024 00:00:00 GMT</pubDate>
		<description>An app that I was using everyday is shutting down. With nowhere to import the data I exported from this app, I&apos;m thinking about the ephemeral nature of closed-source software and how open-source can mostly mitigate this problem.</description>
	</item>
	<item>
		<title>I&apos;m using Linear to accomplish my 2024 goals</title>
		<link>https://i4o.dev/articles/linear-for-personal-productivity</link>
		<guid>https://i4o.dev/articles/linear-for-personal-productivity</guid>
		<pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate>
		<description>Will a beloved project management software built for teams, work for personal use?</description>
	</item>
	<item>
		<title>How I pick what books to read</title>
		<link>https://i4o.dev/articles/how-i-choose-books</link>
		<guid>https://i4o.dev/articles/how-i-choose-books</guid>
		<pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate>
		<description>After I finish a book, here are the things I consider when choosing what to read next</description>
	</item>
	<item>
		<title>Hello, 2024</title>
		<link>https://i4o.dev/articles/hello-2024</link>
		<guid>https://i4o.dev/articles/hello-2024</guid>
		<pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate>
		<description>Here are my 2024 goals for level up as a software engineer</description>
	</item>
	<item>
		<title>On Cocoon — a mind-bending puzzle game</title>
		<link>https://i4o.dev/articles/on-cocoon</link>
		<guid>https://i4o.dev/articles/on-cocoon</guid>
		<pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate>
		<description>I recently played a 3D puzzle platformer called Cocoon. I was so awestruck by its beautify and game design, I decided to write about it.</description>
	</item>
	<item>
		<title>Vim Adventures: Final Part</title>
		<link>https://i4o.dev/articles/vim-adventures-final-part</link>
		<guid>https://i4o.dev/articles/vim-adventures-final-part</guid>
		<pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate>
		<description>After over 10 months of using the Neovim, I&apos;ve decided to move back to WebStorm and RustRover. Here&apos;s why.</description>
	</item>
	<item>
		<title>Using Planetscale with Prisma in a Remix app</title>
		<link>https://i4o.dev/articles/using-planetscale-with-prisma-and-remix</link>
		<guid>https://i4o.dev/articles/using-planetscale-with-prisma-and-remix</guid>
		<pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate>
		<description>In this post, I&apos;ll walkthrough how I combine three of my favorite technologies - Remix, Prisma, and Planetscale - to build fullstack applications</description>
	</item>
	<item>
		<title>The NPM package stack for 2023</title>
		<link>https://i4o.dev/articles/npm-package-stack-2023</link>
		<guid>https://i4o.dev/articles/npm-package-stack-2023</guid>
		<pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate>
		<description>If you&apos;re building a shared library or publishing a library to NPM, then this stack will save you so much time and effort.</description>
	</item>
	<item>
		<title>Vim Adventures, Part 2</title>
		<link>https://i4o.dev/articles/vim-adventures-part-2</link>
		<guid>https://i4o.dev/articles/vim-adventures-part-2</guid>
		<pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate>
		<description>After over 6 months of using the IdeaVim plugin with WebStorm and learning Vim keybindings, I&apos;ve finally made the move to Neovim, full time.</description>
	</item>
	<item>
		<title>I built a component library</title>
		<link>https://i4o.dev/articles/i-built-a-component-library</link>
		<guid>https://i4o.dev/articles/i-built-a-component-library</guid>
		<pubDate>Fri, 13 Jan 2023 00:00:00 GMT</pubDate>
		<description>I built my own React UI component library. It&apos;s called Catalyst UI. Here&apos;s why I decided to do it in 2023, when there are plenty of other options.</description>
	</item>
	<item>
		<title>Hello, 2023!</title>
		<link>https://i4o.dev/articles/hello-2023</link>
		<guid>https://i4o.dev/articles/hello-2023</guid>
		<pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate>
		<description>I have a few things I want to accomplish in 2023. Here are the ones that are related to software and development.</description>
	</item>
	<item>
		<title>Why I like Remix</title>
		<link>https://i4o.dev/articles/why-i-like-remix</link>
		<guid>https://i4o.dev/articles/why-i-like-remix</guid>
		<pubDate>Thu, 28 Jul 2022 00:00:00 GMT</pubDate>
		<description>I&apos;ve completely switched to using Remix for my projects. Here&apos;s why.</description>
	</item>
	<item>
		<title>I used GitHub Copilot for a month</title>
		<link>https://i4o.dev/articles/is-github-copilot-bad</link>
		<guid>https://i4o.dev/articles/is-github-copilot-bad</guid>
		<pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate>
		<description>I&apos;ve been using GitHub Copilot, since it became generally available a month ago. Here&apos;s my experience using it for the past month.</description>
	</item>
	<item>
		<title>Diving deeper into Remix Stacks</title>
		<link>https://i4o.dev/articles/diving-deeper-into-remix-stacks</link>
		<guid>https://i4o.dev/articles/diving-deeper-into-remix-stacks</guid>
		<pubDate>Mon, 27 Jun 2022 00:00:00 GMT</pubDate>
		<description>I recently updated my Remix Stack, called Synthwave Stack. Here are some of the choices I made and why I made them.</description>
	</item>
	<item>
		<title>Vim Adventures</title>
		<link>https://i4o.dev/articles/vim-adventures</link>
		<guid>https://i4o.dev/articles/vim-adventures</guid>
		<pubDate>Thu, 23 Jun 2022 00:00:00 GMT</pubDate>
		<description>I decided that it&apos;s time I put in some effort and learn Vim. Here&apos;s how it went.</description>
	</item>
	<item>
		<title>Forget git stash and use git worktrees instead</title>
		<link>https://i4o.dev/articles/forget-git-stash-and-use-git-worktrees-instead</link>
		<guid>https://i4o.dev/articles/forget-git-stash-and-use-git-worktrees-instead</guid>
		<pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate>
		<description>Git worktree is a feature that lets you check out more than one branch at a time. They&apos;ve been such a gamechanger for my git workflow.</description>
	</item>
	<item>
		<title>Learning Go and saving Rust for later</title>
		<link>https://i4o.dev/articles/learning-go-and-saving-rust-for-later</link>
		<guid>https://i4o.dev/articles/learning-go-and-saving-rust-for-later</guid>
		<pubDate>Wed, 15 Jun 2022 00:00:00 GMT</pubDate>
		<description>A while ago, I wrote about how I&apos;m learning Rust. I&apos;ve actually stopped and chose to learn Go instead.</description>
	</item>
	<item>
		<title>Writing layouts for time.Parse in Go</title>
		<link>https://i4o.dev/articles/writing-layouts-for-time-parse-in-go</link>
		<guid>https://i4o.dev/articles/writing-layouts-for-time-parse-in-go</guid>
		<pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate>
		<description>I had a bit of a hard time wrapping my head around parsing date and time in Go. Here&apos;s how I made sense of it.</description>
	</item>
	<item>
		<title>Learning TypeScript by building stuff</title>
		<link>https://i4o.dev/articles/learning-typescript-by-building-stuff</link>
		<guid>https://i4o.dev/articles/learning-typescript-by-building-stuff</guid>
		<pubDate>Mon, 02 May 2022 00:00:00 GMT</pubDate>
		<description>Building projects that you would actually use is the best way to learn new things in software</description>
	</item>
	<item>
		<title>Running on fumes</title>
		<link>https://i4o.dev/articles/running-on-fumes</link>
		<guid>https://i4o.dev/articles/running-on-fumes</guid>
		<pubDate>Thu, 21 Apr 2022 00:00:00 GMT</pubDate>
		<description>I think I&apos;m burnt out</description>
	</item>
	<item>
		<title>Using Planetscale in a Next.js app with Prisma</title>
		<link>https://i4o.dev/articles/using-planetscale-in-a-next-js-app-with-prisma</link>
		<guid>https://i4o.dev/articles/using-planetscale-in-a-next-js-app-with-prisma</guid>
		<pubDate>Tue, 12 Apr 2022 00:00:00 GMT</pubDate>
		<description>In this article, I explain how to set up a database on Planetscale and how to connect a Next.js app to the database using Prisma.</description>
	</item>
	<item>
		<title>Exploring Remix Stacks</title>
		<link>https://i4o.dev/articles/exploring-remix-stacks</link>
		<guid>https://i4o.dev/articles/exploring-remix-stacks</guid>
		<pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate>
		<description>With Remix Stacks, you can get a Remix application fully-configured and ready to deploy with one command!</description>
	</item>
	<item>
		<title>Setting up a terminal you will love to use</title>
		<link>https://i4o.dev/articles/setting-up-a-terminal-you-will-love-to-use</link>
		<guid>https://i4o.dev/articles/setting-up-a-terminal-you-will-love-to-use</guid>
		<pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate>
		<description>In this post, I&apos;ll walk you through how I set up my Linux terminal workflow with very little effort and how you can do the same.</description>
	</item>
	<item>
		<title>My Tech Stack has changed for 2022</title>
		<link>https://i4o.dev/articles/my-tech-stack-has-changed-for-2022</link>
		<guid>https://i4o.dev/articles/my-tech-stack-has-changed-for-2022</guid>
		<pubDate>Thu, 06 Jan 2022 00:00:00 GMT</pubDate>
		<description>This year, I&apos;ve updated my tech stack for building web applications.</description>
	</item>
	<item>
		<title>Writing an interpreter in Rust</title>
		<link>https://i4o.dev/articles/writing-an-interpreter-in-rust</link>
		<guid>https://i4o.dev/articles/writing-an-interpreter-in-rust</guid>
		<pubDate>Tue, 04 Jan 2022 00:00:00 GMT</pubDate>
		<description>How does the compiler/interpreter know how many variables there are, how to allocate memory, and what to do about that silly mistake you made? How do you design a programming language from scratch(-ish)?</description>
	</item>
	<item>
		<title>Technologies I&apos;m learning in 2022</title>
		<link>https://i4o.dev/articles/technologies-i-want-to-learn-in-2022</link>
		<guid>https://i4o.dev/articles/technologies-i-want-to-learn-in-2022</guid>
		<pubDate>Mon, 03 Jan 2022 00:00:00 GMT</pubDate>
		<description>There are plenty of web technologies to learn and use in 2022. Here are my goals for learning web and related technologies this year.</description>
	</item>
	<item>
		<title>Overcoming anxiety and launching early</title>
		<link>https://i4o.dev/articles/overcoming-anxiety-and-launching-early</link>
		<guid>https://i4o.dev/articles/overcoming-anxiety-and-launching-early</guid>
		<pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate>
		<description>I&apos;m having trouble launching stuff</description>
	</item>
	<item>
		<title>Rust&apos;s Ownership Model: A Primer</title>
		<link>https://i4o.dev/articles/rusts-ownership-model-a-primer</link>
		<guid>https://i4o.dev/articles/rusts-ownership-model-a-primer</guid>
		<pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate>
		<description>Rust&apos;s Ownership model is a difficult concept for many newcomers to the language. In this article I attempt to explain the concept.</description>
	</item>
	<item>
		<title>Metawork</title>
		<link>https://i4o.dev/articles/metawork</link>
		<guid>https://i4o.dev/articles/metawork</guid>
		<pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate>
		<description>What do I do before I start a project?</description>
	</item>
	<item>
		<title>How do you write software for space?</title>
		<link>https://i4o.dev/articles/how-do-you-write-software-for-space</link>
		<guid>https://i4o.dev/articles/how-do-you-write-software-for-space</guid>
		<pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate>
		<description>I was curious about how software is written for space travel. Here are a series of stories answering the questions I had about the process, testing, conventions and more about software for space.</description>
	</item>
	<item>
		<title>How to add Stripe subscriptions to your Next.js application</title>
		<link>https://i4o.dev/articles/how-to-add-stripe-subscriptions-to-your-next-js-application</link>
		<guid>https://i4o.dev/articles/how-to-add-stripe-subscriptions-to-your-next-js-application</guid>
		<pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate>
		<description>In this article, I show how we can add Stripe subscriptions to a Next.js application.</description>
	</item>
	<item>
		<title>JavaScript&apos;s Temporal API fixes problems with the Date API</title>
		<link>https://i4o.dev/articles/javascripts-temporal-api-fixes-problems-with-the-date-api</link>
		<guid>https://i4o.dev/articles/javascripts-temporal-api-fixes-problems-with-the-date-api</guid>
		<pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate>
		<description>I recently heard about the Temporal API and how it fixes issues with the current date implementation in JavaScript. In this article I talk about Temporal API and its features, comparing it to Date.</description>
	</item>
	<item>
		<title>Learning by building Breakable Toys</title>
		<link>https://i4o.dev/articles/learning-by-building-breakable-toys</link>
		<guid>https://i4o.dev/articles/learning-by-building-breakable-toys</guid>
		<pubDate>Wed, 15 Sep 2021 00:00:00 GMT</pubDate>
		<description>Building breakable toys is one of the best way I know, to learn a new programming language or technology. In this article I write about the features of a breakable toy.</description>
	</item>
	<item>
		<title>The ongoing climb to be a writer</title>
		<link>https://i4o.dev/articles/the-ongoing-climb-to-be-a-writer</link>
		<guid>https://i4o.dev/articles/the-ongoing-climb-to-be-a-writer</guid>
		<pubDate>Tue, 14 Sep 2021 00:00:00 GMT</pubDate>
		<description>The story of why and how I&apos;m on the path to becoming a writer.</description>
	</item>
	<item>
		<title>Learning Rust as a JavaScript Developer</title>
		<link>https://i4o.dev/articles/learning-rust-as-a-javascript-developer</link>
		<guid>https://i4o.dev/articles/learning-rust-as-a-javascript-developer</guid>
		<pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate>
		<description>I recently decided to learn the Rust programming language. This is an introductory post on why I decided to learn Rust and how I&apos;m going about it.</description>
	</item>
	<item>
		<title>Serving a Next.js application over HTTPS in localhost</title>
		<link>https://i4o.dev/articles/serving-a-next-js-application-over-https-in-localhost</link>
		<guid>https://i4o.dev/articles/serving-a-next-js-application-over-https-in-localhost</guid>
		<pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate>
		<description>I recently set up a Next.js application to be served over HTTPS in localhost using mkcert. This is how I did it in under 5 minutes.</description>
	</item>
	<item>
		<title>My Linux web development workflow</title>
		<link>https://i4o.dev/articles/my-linux-web-development-workflow</link>
		<guid>https://i4o.dev/articles/my-linux-web-development-workflow</guid>
		<pubDate>Sat, 04 Sep 2021 00:00:00 GMT</pubDate>
		<description>In this article, I write about all the tools and applications I use on Linux every day to build web applications and be productive.</description>
	</item>
	<item>
		<title>All the things you can do with Javascript optional chaining</title>
		<link>https://i4o.dev/articles/all-the-things-you-can-do-with-javascript-optional-chaining</link>
		<guid>https://i4o.dev/articles/all-the-things-you-can-do-with-javascript-optional-chaining</guid>
		<pubDate>Sat, 28 Aug 2021 00:00:00 GMT</pubDate>
		<description>In this article, I talk about optional chaining and all the things that we can do with it apart from reading nested object properties.</description>
	</item>
	<item>
		<title>Rapid web development with Next.js, ChakraUI, and MongoDB</title>
		<link>https://i4o.dev/articles/rapid-web-development-with-next-js-chakraui-and-mongodb</link>
		<guid>https://i4o.dev/articles/rapid-web-development-with-next-js-chakraui-and-mongodb</guid>
		<pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate>
		<description>Next.js when combined with Chakra UI and MongoDB is a great way to build powerful web applications while moving fast and has a good developer experience.</description>
	</item>
	<item>
		<title>Supercharging data fetching in React with SWR</title>
		<link>https://i4o.dev/articles/supercharging-data-fetching-in-react-with-swr</link>
		<guid>https://i4o.dev/articles/supercharging-data-fetching-in-react-with-swr</guid>
		<pubDate>Wed, 25 Aug 2021 00:00:00 GMT</pubDate>
		<description>The default way to fetch data in React applications is good. There is a better way and is super fun to use. It&apos;s called SWR.</description>
	</item>
	<item>
		<title>Creating a lightweight widget in Preact</title>
		<link>https://i4o.dev/articles/creating-a-lightweight-widget-in-preact</link>
		<guid>https://i4o.dev/articles/creating-a-lightweight-widget-in-preact</guid>
		<pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate>
		<description>In this article, I talk about building a Preact widget, why I chose Preact, and the configuration required to set it all up.</description>
	</item>
	<item>
		<title>Running Node.js natively in the browser</title>
		<link>https://i4o.dev/articles/running-node-js-natively-in-the-browser</link>
		<guid>https://i4o.dev/articles/running-node-js-natively-in-the-browser</guid>
		<pubDate>Wed, 16 Jun 2021 00:00:00 GMT</pubDate>
		<description>WebContainer is a new technology that lets us run Node.js natively in the browser. Built in webassembly, it&apos;s blazing fast, secure by default and enables seamless debugging in the Chrome DevTools.</description>
	</item>
	<item>
		<title>Getting started in Terraform</title>
		<link>https://i4o.dev/articles/getting-started-in-terraform</link>
		<guid>https://i4o.dev/articles/getting-started-in-terraform</guid>
		<pubDate>Sun, 13 Jun 2021 00:00:00 GMT</pubDate>
		<description>A complete Terraform tutorial covering fundamental topics like infrastructure as code, terraform providers, state, terraform plan and terraform apply.</description>
	</item>
	<item>
		<title>Production-grade AWS architecture [Part 1]: Services</title>
		<link>https://i4o.dev/articles/production-grade-aws-architecture-part-1-services</link>
		<guid>https://i4o.dev/articles/production-grade-aws-architecture-part-1-services</guid>
		<pubDate>Sat, 10 Oct 2020 00:00:00 GMT</pubDate>
		<description>Amazon Web Services is one of the largest cloud service providers in the world. Thousands of software companies around the world have hosted their products on AWS. Netflix, Twitch, Airbnb, and Lyft use AWS to serve millions of customers worldwide.</description>
	</item>
	<item>
		<title>Getting started with TailwindCSS</title>
		<link>https://i4o.dev/articles/getting-started-with-tailwindcss</link>
		<guid>https://i4o.dev/articles/getting-started-with-tailwindcss</guid>
		<pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate>
		<description>Tailwind works by exposing a ton of CSS utility classes. But that line doesn&apos;t even begin to cover how powerful it makes you as a web developer.</description>
	</item>
	<item>
		<title>Production-grade AWS architecture [Part 4]: Networking</title>
		<link>https://i4o.dev/articles/production-grade-aws-architecture-part-4-networking</link>
		<guid>https://i4o.dev/articles/production-grade-aws-architecture-part-4-networking</guid>
		<pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate>
		<description>Networking in AWS spans multiple services. Each has its own set of features that provides an incredible level of flexibility for your needs.</description>
	</item>
	<item>
		<title>3 signs of entropy in your codebase that shouldn&apos;t be ignored</title>
		<link>https://i4o.dev/articles/signs-of-entropy-in-your-codebase-that-shouldnt-be-ignored</link>
		<guid>https://i4o.dev/articles/signs-of-entropy-in-your-codebase-that-shouldnt-be-ignored</guid>
		<pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate>
		<description>Do you know what I think the coolest law of physics is? It&apos;s the second law of thermodynamics — entropy. In this article, I talk about entropy in software and how to mitigate it.</description>
	</item>
	<item>
		<title>Production-grade AWS architecture [Part 3]: Monoliths vs Microservices</title>
		<link>https://i4o.dev/articles/production-grade-aws-architecture-part-3-monoliths-vs-microservices</link>
		<guid>https://i4o.dev/articles/production-grade-aws-architecture-part-3-monoliths-vs-microservices</guid>
		<pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate>
		<description>When you build your software, should you go for monolithic or microservices architecture? This is one of the hottest arguments in developer circles. There are advocates for either side and the argument is never-ending.</description>
	</item>
	<item>
		<title>Production-grade AWS architecture [Part 2]: First Steps</title>
		<link>https://i4o.dev/articles/production-grade-aws-architecture-part-2-first-steps</link>
		<guid>https://i4o.dev/articles/production-grade-aws-architecture-part-2-first-steps</guid>
		<pubDate>Thu, 23 Apr 2020 00:00:00 GMT</pubDate>
		<description>In this article, I&apos;ll walk you through the first steps that I did after creating the AWS account. Some of these steps may seem unnecessary but they are good practices to follow when using AWS.</description>
	</item>
</channel>
</rss>
