<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pardeep Singh Basi · Blog</title><description>Writing by Pardeep Singh Basi, Fullstack JavaScript Developer.</description><link>https://paddybasi.com/</link><item><title>Hardening a Node.js frontend for government services</title><link>https://paddybasi.com/blog/hardening-express-for-government-services/</link><guid isPermaLink="true">https://paddybasi.com/blog/hardening-express-for-government-services/</guid><description>Security headers, caching rules, sessions and templating defaults I reach for when a Node/Express layer sits in front of sensitive data.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Node.js</category><category>Express</category><category>Security</category><category>GOV.UK</category></item><item><title>From proof-of-concept to production with SvelteKit on Cloud Run</title><link>https://paddybasi.com/blog/sveltekit-proof-of-concept-to-production/</link><guid isPermaLink="true">https://paddybasi.com/blog/sveltekit-proof-of-concept-to-production/</guid><description>What it took to turn a promising Svelte prototype into a secure, tested planning tool on Google Cloud.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>SvelteKit</category><category>GCP</category><category>Cloud Run</category><category>Testing</category></item><item><title>Mirroring the cloud locally with emulators and LocalStack</title><link>https://paddybasi.com/blog/mirroring-the-cloud-locally/</link><guid isPermaLink="true">https://paddybasi.com/blog/mirroring-the-cloud-locally/</guid><description>A docker-compose setup that gives every developer Firestore, Cloud Storage, S3 and SQS on their laptop, with no cloud credentials needed.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>Docker</category><category>GCP</category><category>AWS</category><category>DX</category></item><item><title>Automated BigQuery table backups, defined in Terraform</title><link>https://paddybasi.com/blog/bigquery-backups-with-terraform/</link><guid isPermaLink="true">https://paddybasi.com/blog/bigquery-backups-with-terraform/</guid><description>Daily snapshots of critical BigQuery tables using scheduled queries, with retention and permissions managed as code.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>GCP</category><category>BigQuery</category><category>Terraform</category><category>DevOps</category></item><item><title>Nearly two decades of JavaScript: what changed, and what never did</title><link>https://paddybasi.com/blog/two-decades-of-javascript/</link><guid isPermaLink="true">https://paddybasi.com/blog/two-decades-of-javascript/</guid><description>From Flash socket servers and JavaScriptMVC to SvelteKit and Kubernetes, a look back at the tools I&apos;ve shipped with and the lessons that outlived them.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>Career</category><category>JavaScript</category><category>Craft</category></item></channel></rss>