RSSAmplifier

Blog

On Code, and Other Things

code.deepinspace.netRSS feed ↗10 posts

Latest posts

Skipping Optional Fields in Prisma 5.x

Introduction

Summarizing SRE/Ops Podcasts Using an LLM

Introduction

Today I Learned - How to Add Different Passport Bearer Auth Methods for Different Routes

I have a route in ExpressJS that is protected by Passport bearer auth. The docs have a straightforward example which works if that is the only strategy you need.

Today I Learned - How to Recover a GCP Instance With 0 Boot Disk Space

I have a GCP instance that I bring up periodically using instance schedules to run database backups. My database provider has backups of its own but I have an additional backup in place. The GCP instance on boot runs a user script which: Creates a database dump into a temporary file tar + gz the dump file Uploads it to a secure bucket If this backup fails, I get alerted on Slack.

On Customer Service

This is a ruminative post, and I won’t be using bullet points.

Today I Learned - How To Setup GitHub Actions for a Node Monorepo

A monorepo is a repository with more than one logical project. I was trying to setup GitHub Actions to build my repository with two distinct projects inside it. GitHub Actions will run your YAML configuration whenever you commit. Turns out it’s not so straightforward.

Today I Learned - Disabling Object Listing for Google Storage Buckets with Public Access

Using a Google Cloud Storage (GCS) bucket for static storage is a very easy way to serve static content over HTTPS. For this to work, public access has to be enabled on the bucket’s objects. The access should be read only at the public level and can be set using one of Google IAM’s predefined roles.

Software Defined Networking - A Short Introduction

Programmable Networks

How the Domain Name System Uses Anycast for Low Latency

In this article, I will explore what Anycast is in internetworking and how it is used to reduce latency.

Some New Tech I Learnt in 2023

I took a career break in the middle of last year to pursue some of my other interests - both technical and non-technical.