Upgrading sahansera.dev to Gatsby 5
How I Upgraded My Blog to Gatsby V5 The time is now 1:45 AM and I’m finally done upgrading my blog to Gatsby V5. It’s been one heck of a…
Streaming APIs with FastAPI and Next.js — Part 2
In Part 1, we explored how to stream data into a React component using modern browser APIs. Now it’s time to build the other half: the…
Streaming APIs with FastAPI and Next.js — Part 1
Streaming data in the browser is one of those things that feels magical the first time you see it: data appears live — no need to wait for…
My plans for sahansera.dev in 2024
Reflecting Back on 2023 It’s no secret that my blogging took a backseat this year — becoming a first-time dad has been a joyful, yet the…
Basics of Apache Kafka - An Overview
A few months ago I wrote an article on setting up a local Apache Kafka instance. In this article, I will briefly introduce Apache Kafka and…
Serverless Go with Azure Functions and GitHub Actions
In this article, we are going to learn how to host a serverless Go web service with Azure Functions leveraging custom handlers in Azure…
Deploying a .NET gRPC Server on Azure App Service
In this article we are going to be deploying a gRPC web service written in .NET to an Azure App Service. We will then interact with it and…
Setting up a local Apache Kafka instance for testing
I recently started digging into Apache Kafka for a project I’m working on at work. The more I started looking into it I realized I need to…
Adding intelligence to React Apps with Azure Cognitive Services
Hi everyone 👋 This blog post is based on a conference talk I delivered at the React Global Summit 2022 on the 21 April 2022. React Global…
Tips for Junior Developers
Hi everyone 👋 this blog post kind of different from my usual ones since this is based on a recent talk I delivered at the Adelaide Jnr…