RSSAmplifier

Blog

Kshitij's Blog

A feed of Kshitij's blog posts

blog.haroldadmin.comRSS feed ↗15 posts

Latest posts

Lessons from Let's Do This

After three and a half years at Let's Do This, it is time to introspect and record my learnings before I move on to a different role.

Introspecting Public Keys in ATProto

A closer look at the self-describing structure of public keys in ATProto.

A Brief Introduction to the Model Context Protocol

A high level overview of the Model Context Protocol

Backpressure in WebSockets using Web Streams

The WebSocket API does not support backpressure. The Web Streams API does. Wouldn't it be great if we could use them together?

Running Kubernetes

To learn Kubernetes, you must first run Kubernetes

Hello, Kubernetes

I have decided to learn Kubernetes

Optimizing Deployments for Cloud Functions

Selective redeployment of Cloud Functions for faster CI builds

Experiments with Cloudflare Workers

Creating a Shields.io badge for Jitpack downloads using Cloudflare Workers

Joi for Data Transformations

Transforming data using Joi schemas

AsyncLocalStorage and Structured Logging in Nest.js

Using request context for more detailed logs

Breaking Kotlin's Null-Safety with Circular References

Exploration of how circular references break null-safety in Kotlin

Escape your Full Text Search queries

Performing proper input sanitization on FTS search queries in SQLite

Finding the correct PATH

Fixing the PATH environment variable inherited by child processes from their parents

Jetpack App Startup: A Deep Dive and Some Concerns

The end of ContentProvider exploitation?

Exploiting ContentProvider to initalize libraries

Running initialization code automatically at application startup