<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Ajit Blogs</title>
<link>https://ajitblogs.com/</link>
<description>Field notes on software, cloud, and the work of shipping.</description>
<language>en</language>
<lastBuildDate>Fri, 23 Oct 2026 00:00:00 GMT</lastBuildDate>
<atom:link href="https://ajitblogs.com/rss.xml" rel="self" type="application/rss+xml"/>
<item><title>Deploying a first app with Elastic Beanstalk</title><link>https://ajitblogs.com/aws-elastic-beanstalk-hands-on/</link><guid isPermaLink="true">https://ajitblogs.com/aws-elastic-beanstalk-hands-on/</guid><pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate><description>A short walk through environments, platforms, and the cleanup habit that makes an AWS experiment safe.</description></item><item><title>When one Angular app becomes a workspace</title><link>https://ajitblogs.com/move-you-angular-cli-app-to-nx/</link><guid isPermaLink="true">https://ajitblogs.com/move-you-angular-cli-app-to-nx/</guid><pubDate>Sat, 25 Sep 2021 00:00:00 GMT</pubDate><description>Moving a growing Angular project into Nx is less about a generator and more about drawing useful boundaries.</description></item><item><title>Build journal: profile screens and the end of a chapter</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-sept-10/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-sept-10/</guid><pubDate>Fri, 10 Sep 2021 00:00:00 GMT</pubDate><description>A week of API limits, a small profile page, and the decision to close out a long running build.</description></item><item><title>API Gateway as the front door to a service</title><link>https://ajitblogs.com/aws-api-gateway/</link><guid isPermaLink="true">https://ajitblogs.com/aws-api-gateway/</guid><pubDate>Mon, 30 Aug 2021 00:00:00 GMT</pubDate><description>A managed entry point can handle routing, identity, throttling, and traffic shaping before a request reaches application code.</description></item><item><title>Rendering nested conversations without losing state</title><link>https://ajitblogs.com/problems-faced-while-creating-comments-section-with-a-tree-like-data-structure/</link><guid isPermaLink="true">https://ajitblogs.com/problems-faced-while-creating-comments-section-with-a-tree-like-data-structure/</guid><pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate><description>A recursive comment tree, a depth limit for indentation, and the browser element that removed a surprising amount of state work.</description></item><item><title>Build journal: nested replies and a first live stream</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-27/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-27/</guid><pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate><description>The comment tree finally worked, a contribution improved the workflow, and a live conversation changed how I explained the next step.</description></item><item><title>The first release is a beginning, not a finish line</title><link>https://ajitblogs.com/built-my-first-mvp-never-thought-this-will-happen-so-fast/</link><guid isPermaLink="true">https://ajitblogs.com/built-my-first-mvp-never-thought-this-will-happen-so-fast/</guid><pubDate>Sun, 22 Aug 2021 00:00:00 GMT</pubDate><description>A first MVP for community software, the case against waiting for perfection, and the uncomfortable work that starts after launch.</description></item><item><title>Build journal: comments, grid fixes, and a deploy pipeline</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-20/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-20/</guid><pubDate>Fri, 20 Aug 2021 00:00:00 GMT</pubDate><description>A week of article layout work, a new comments branch, a contributor&#39;s video page, and the first automated deployment.</description></item><item><title>A first table in DynamoDB</title><link>https://ajitblogs.com/dynamo-db-hands-on/</link><guid isPermaLink="true">https://ajitblogs.com/dynamo-db-hands-on/</guid><pubDate>Tue, 17 Aug 2021 00:00:00 GMT</pubDate><description>Creating a table, adding records with different fields, and deleting the experiment before it becomes a bill.</description></item><item><title>Choosing a key value store on AWS</title><link>https://ajitblogs.com/databases-in-aws-dynamodb/</link><guid isPermaLink="true">https://ajitblogs.com/databases-in-aws-dynamodb/</guid><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate><description>What DynamoDB is good at, why access patterns come before table design, and where a cache fits.</description></item><item><title>A six month experiment in shipping two products</title><link>https://ajitblogs.com/2-products-in-6-months/</link><guid isPermaLink="true">https://ajitblogs.com/2-products-in-6-months/</guid><pubDate>Sun, 15 Aug 2021 00:00:00 GMT</pubDate><description>A personal constraint designed to replace the search for a perfect moment with a habit of finishing.</description></item><item><title>Build journal: profiles, reactions, and a shared store</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-13/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-13/</guid><pubDate>Fri, 13 Aug 2021 00:00:00 GMT</pubDate><description>User details arrived, a contributor added a masonry listing, and one stubborn layout bug turned out to live in the content styles.</description></item><item><title>Spinning up a relational database on RDS</title><link>https://ajitblogs.com/setup-aws-relational-databases-rds-hands-on/</link><guid isPermaLink="true">https://ajitblogs.com/setup-aws-relational-databases-rds-hands-on/</guid><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate><description>A first RDS instance, the settings that matter for a small experiment, and the cleanup step that keeps the lesson affordable.</description></item><item><title>Managed relational databases on AWS</title><link>https://ajitblogs.com/databases-in-aws-rds-and-aurora/</link><guid isPermaLink="true">https://ajitblogs.com/databases-in-aws-rds-and-aurora/</guid><pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate><description>Why a managed relational service changes the operational load, and where Aurora fits beside the familiar engines.</description></item><item><title>Build journal: article pages and the limits of an API</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-6/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-august-6/</guid><pubDate>Fri, 06 Aug 2021 00:00:00 GMT</pubDate><description>An article detail skeleton, a public API&#39;s awkward edges, and the first contributor work on the listings view.</description></item><item><title>Build journal: tags, listings, and observable states</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-30/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-30/</guid><pubDate>Fri, 30 Jul 2021 00:00:00 GMT</pubDate><description>The tag feed came online, listings reused the same data pattern, and RxAngular made loading states easier to express.</description></item><item><title>Build journal: card composition and CSS drift</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-23/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-23/</guid><pubDate>Fri, 23 Jul 2021 00:00:00 GMT</pubDate><description>The article feed took shape, content projection solved one reuse problem, and the CSS began to show its limits.</description></item><item><title>Build journal: laying out a community home page</title><link>https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-16/</link><guid isPermaLink="true">https://ajitblogs.com/updates-on-dev-to-clone-in-angular-july-16/</guid><pubDate>Fri, 16 Jul 2021 00:00:00 GMT</pubDate><description>A lazy loaded home feature, a sidebar split into small parts, and the first article store built around a public API.</description></item><item><title>A community app built in public with Angular</title><link>https://ajitblogs.com/creating-dev-to-clone-with-angular/</link><guid isPermaLink="true">https://ajitblogs.com/creating-dev-to-clone-with-angular/</guid><pubDate>Fri, 09 Jul 2021 00:00:00 GMT</pubDate><description>The opening entry in a build series: the stack, the weekly rhythm, and the first small piece of a much larger interface.</description></item><item><title>An Angular developer spends a week in React</title><link>https://ajitblogs.com/angular-devs-first-react-project-netflix-clone/</link><guid isPermaLink="true">https://ajitblogs.com/angular-devs-first-react-project-netflix-clone/</guid><pubDate>Thu, 08 Jul 2021 00:00:00 GMT</pubDate><description>A first React project, built with styled components and Jest, becomes a study in how frameworks shape the way we think.</description></item><item><title>A practical route to AWS learning credit</title><link>https://ajitblogs.com/get-up-to-300-aws-credits-for-free/</link><guid isPermaLink="true">https://ajitblogs.com/get-up-to-300-aws-credits-for-free/</guid><pubDate>Sun, 20 Jun 2021 00:00:00 GMT</pubDate><description>How to approach promotional cloud credit without turning a learning budget into an accidental bill.</description></item><item><title>How Angular kept older libraries in the room</title><link>https://ajitblogs.com/everything-you-need-to-know-about-the-angular-compatibility-compiler-ngcc/</link><guid isPermaLink="true">https://ajitblogs.com/everything-you-need-to-know-about-the-angular-compatibility-compiler-ngcc/</guid><pubDate>Fri, 05 Jun 2020 00:00:00 GMT</pubDate><description>A compatibility compiler, a package format transition, and the unglamorous work that lets an ecosystem move without breaking.</description></item><item><title>A linked list rebuilt in JavaScript</title><link>https://ajitblogs.com/build-your-own-linked-list-in-js/</link><guid isPermaLink="true">https://ajitblogs.com/build-your-own-linked-list-in-js/</guid><pubDate>Fri, 15 May 2020 00:00:00 GMT</pubDate><description>Writing a small data structure from scratch, one pointer at a time, is a better lesson than reading another definition.</description></item><item><title>An array built from scratch in JavaScript</title><link>https://ajitblogs.com/implementing-your-own-array-class-in-javascript/</link><guid isPermaLink="true">https://ajitblogs.com/implementing-your-own-array-class-in-javascript/</guid><pubDate>Sat, 25 Apr 2020 00:00:00 GMT</pubDate><description>A custom array class, a set of small operations, and the invariants that make an ordinary built in object feel less magical.</description></item><item><title>What happens inside the TypeScript compiler</title><link>https://ajitblogs.com/typescript-compiler/</link><guid isPermaLink="true">https://ajitblogs.com/typescript-compiler/</guid><pubDate>Sat, 28 Mar 2020 00:00:00 GMT</pubDate><description>Parsing, type checking, transforming, and printing: the four movements that turn typed source into JavaScript.</description></item>
</channel>
</rss>