<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Baljeet Singh</title>
    <link>https://baljeetsingh.in</link>
    <description>Articles on web development, AI-assisted workflows, and the tech industry.</description>
    <language>en</language>
    <atom:link href="https://baljeetsingh.in/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Stable .localhost URLs for Every Dev Server (and Every Worktree) with Portless</title>
      <link>https://baljeetsingh.in/blog/stable-named-localhost-urls-with-portless</link>
      <guid>https://baljeetsingh.in/blog/stable-named-localhost-urls-with-portless</guid>
      <description>How I replaced port numbers with stable, named .localhost URLs across all my monorepos using Portless — including a pattern that gives every Claude Code worktree its own dev URL automatically.</description>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Running Multiple Local Supabase Projects in Parallel</title>
      <link>https://baljeetsingh.in/blog/running-multiple-local-supabase-projects-in-parallel</link>
      <guid>https://baljeetsingh.in/blog/running-multiple-local-supabase-projects-in-parallel</guid>
      <description>How to run several local Supabase stacks side by side with the Supabase CLI — static port blocks per project, no port conflicts, no restarting stacks when you switch projects, and Claude Code always talking to the right database.</description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Built a Personal Knowledge Wiki with Claude Code</title>
      <link>https://baljeetsingh.in/blog/how-i-built-a-personal-knowledge-wiki-with-claude-code</link>
      <guid>https://baljeetsingh.in/blog/how-i-built-a-personal-knowledge-wiki-with-claude-code</guid>
      <description>How I turned 14,000+ scattered files — YouTube transcripts, 13 years of RSS feeds, Google Takeout data, Notion exports — into a 50-page cross-referenced knowledge wiki using Claude Code and flat markdown files.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Automating Claude Code Worktree Setup — ENV Files, Node Modules, and Ports</title>
      <link>https://baljeetsingh.in/blog/automating-claude-code-worktree-setup-env-node-modules-and-ports</link>
      <guid>https://baljeetsingh.in/blog/automating-claude-code-worktree-setup-env-node-modules-and-ports</guid>
      <description>How to automate your Claude Code worktree setup so that environment files are symlinked, node_modules are shared, and dev server ports don&apos;t collide — all without manual intervention.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating custom popover component with Vue 3 and Tailwind CSS</title>
      <link>https://baljeetsingh.in/blog/creating-popover-component-with-vue3</link>
      <guid>https://baljeetsingh.in/blog/creating-popover-component-with-vue3</guid>
      <description>In this article we&apos;ll see how we can create a custom design system popover component with vue 3 and tailwind css.</description>
      <pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating LinkedIn Logo with TailwindCSS</title>
      <link>https://baljeetsingh.in/blog/creating-linkedin-logo-with-tailwindcss</link>
      <guid>https://baljeetsingh.in/blog/creating-linkedin-logo-with-tailwindcss</guid>
      <description>In this article, we&apos;ll see how we can create a LinkedIn logo with the help of tailwind css</description>
      <pubDate>Fri, 29 Jul 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Figma Logo with TailwindCSS</title>
      <link>https://baljeetsingh.in/blog/creating-figma-logo-with-tailwindcss</link>
      <guid>https://baljeetsingh.in/blog/creating-figma-logo-with-tailwindcss</guid>
      <description>Step-by-step guide to recreating the Figma logo using only TailwindCSS utility classes.</description>
      <pubDate>Tue, 27 Jul 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What is the Array Reduce Method in JavaScript?</title>
      <link>https://baljeetsingh.in/blog/which-is-array-reduce-method-in-javascript</link>
      <guid>https://baljeetsingh.in/blog/which-is-array-reduce-method-in-javascript</guid>
      <description>Learn how the Array reduce method works in JavaScript with practical examples for summing values, flattening arrays, and more.</description>
      <pubDate>Mon, 19 Jul 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What is CSR, SSR, SSG, ISR (Different Rendering Strategies) and which framework does it better (Angular, React, Vue)</title>
      <link>https://baljeetsingh.in/blog/what-is-csr-ssr-ssg-isr-different-rendering-strategies-and-which-framework-does-it-better-angular-react-vue</link>
      <guid>https://baljeetsingh.in/blog/what-is-csr-ssr-ssg-isr-different-rendering-strategies-and-which-framework-does-it-better-angular-react-vue</guid>
      <description>A comparison of CSR, SSR, SSG, and ISR rendering strategies across Angular, React, and Vue frameworks.</description>
      <pubDate>Sun, 18 Jul 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With Angular 10 and TailwindCSS using CDN (Part 1)</title>
      <link>https://baljeetsingh.in/blog/getting-started-with-angular-10-and-tailwindcss-using-cdn-part-1</link>
      <guid>https://baljeetsingh.in/blog/getting-started-with-angular-10-and-tailwindcss-using-cdn-part-1</guid>
      <description>In this article, we will take a look at how we can use TailwindCSS with Angular 10 using the TailwindCSS CDN</description>
      <pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating a Static Site With Angular</title>
      <link>https://baljeetsingh.in/blog/creating-a-static-site-with-angular</link>
      <guid>https://baljeetsingh.in/blog/creating-a-static-site-with-angular</guid>
      <description>In this article we will see how we can create a Static Site with Angular or Prerender Angular Application</description>
      <pubDate>Sat, 21 Sep 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Adding Server Side Rendering (SSR) to Angular App using NestJS</title>
      <link>https://baljeetsingh.in/blog/adding-server-side-rendering-ssr-to-angular-app-using-nestjs</link>
      <guid>https://baljeetsingh.in/blog/adding-server-side-rendering-ssr-to-angular-app-using-nestjs</guid>
      <description>In this article we will see how we can add Server Side Rendering (SSR) to Angular App using NestJS</description>
      <pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Adding SEO support to Angular 6 application</title>
      <link>https://baljeetsingh.in/blog/adding-seo-support-to-angular-6-application</link>
      <guid>https://baljeetsingh.in/blog/adding-seo-support-to-angular-6-application</guid>
      <description>In this article we will take a look at how we can add SEO support in our Angular 6 Application</description>
      <pubDate>Wed, 13 Jun 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Four Different Ways to Write Functions in Javascript</title>
      <link>https://baljeetsingh.in/blog/four-different-ways-to-write-functions-in-javascript</link>
      <guid>https://baljeetsingh.in/blog/four-different-ways-to-write-functions-in-javascript</guid>
      <description>In this article we will take a look at Four Different Ways to Write Functions in Javascript</description>
      <pubDate>Fri, 13 Apr 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Up &amp; Running with Vue.js 2.0 by creating a simple blog application</title>
      <link>https://baljeetsingh.in/blog/running-vue-js-2-0-creating-simple-blog-application-709</link>
      <guid>https://baljeetsingh.in/blog/running-vue-js-2-0-creating-simple-blog-application-709</guid>
      <description>In this article we will be Up &amp; Running with Vue.js 2.0 by creating a simple blog application</description>
      <pubDate>Tue, 24 Jan 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Build an app with Ionic Framework &amp; Laravel5</title>
      <link>https://baljeetsingh.in/blog/build-an-app-with-ionic-framework-and-laravel-602</link>
      <guid>https://baljeetsingh.in/blog/build-an-app-with-ionic-framework-and-laravel-602</guid>
      <description>In this article we will Build an app with Ionic Framework 3 &amp; Laravel5</description>
      <pubDate>Sat, 12 Dec 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Build an app with Laravel5 (backend) and Angularjs (frontend) – Part 2</title>
      <link>https://baljeetsingh.in/blog/series-build-an-app-with-laravel5-backend-and-angularjs-frontend-part-2-555</link>
      <guid>https://baljeetsingh.in/blog/series-build-an-app-with-laravel5-backend-and-angularjs-frontend-part-2-555</guid>
      <description>In this part 2 of the series we will take a look at how we can consume the api that we built in part 1</description>
      <pubDate>Thu, 12 Nov 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Build an app with Laravel5 (backend) and Angularjs (frontend) - Part 1</title>
      <link>https://baljeetsingh.in/blog/series-build-an-app-with-laravel5-backend-and-angularjs-frontend-part-1-480</link>
      <guid>https://baljeetsingh.in/blog/series-build-an-app-with-laravel5-backend-and-angularjs-frontend-part-1-480</guid>
      <description>In this part 1 of the series we will take a look at how to build the api using Laravel</description>
      <pubDate>Mon, 02 Nov 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AngularJS GET ajax request with PHP (Fetching data)</title>
      <link>https://baljeetsingh.in/blog/angularjs-get-ajax-request-php-fetching-data-320</link>
      <guid>https://baljeetsingh.in/blog/angularjs-get-ajax-request-php-fetching-data-320</guid>
      <description>In this article we will see how can make GET request inside AngularJS using PHP</description>
      <pubDate>Thu, 11 Sep 2014 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AngularJS POST request with PHP (Creating login form)</title>
      <link>https://baljeetsingh.in/blog/angularjs-post-request-php-creating-login-form-309</link>
      <guid>https://baljeetsingh.in/blog/angularjs-post-request-php-creating-login-form-309</guid>
      <description>In this article we will see how we can make a POST request inside AngularJS using PHP while creating a Login Form</description>
      <pubDate>Wed, 10 Sep 2014 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Ionic Snippets – Sublime Plugin</title>
      <link>https://baljeetsingh.in/blog/ionic-snippets-sublime-plugin-301</link>
      <guid>https://baljeetsingh.in/blog/ionic-snippets-sublime-plugin-301</guid>
      <description>In this article we will take a look at Ionic Snippets – Sublime Plugin</description>
      <pubDate>Fri, 22 Aug 2014 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CINNABAR – A WORDPRESS THEME FRAMEWORK BASED ON BOOTSTRAP 3</title>
      <link>https://baljeetsingh.in/blog/cinnabar-wordpress-theme-framework-based-bootstrap-3-284</link>
      <guid>https://baljeetsingh.in/blog/cinnabar-wordpress-theme-framework-based-bootstrap-3-284</guid>
      <description>In this article we will take a look at the new wordpress theme that I created and is open source</description>
      <pubDate>Thu, 14 Aug 2014 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
