The notebook
Writing - page 3
pythonStreaming APIs with FastAPI and Next.js - Part 1
Consume a streaming HTTP response in Next.js with Fetch, ReadableStream, and TextDecoder, then render FastAPI updates as they arrive.
Updated · originally
metaMy plans for sahansera.dev in 2024
Explore the engineering topics, video tutorials, and community goals planned for sahansera.dev in 2024 after a quieter year of blogging.
distributed systemsBasics of Apache Kafka - An Overview
Topics, partitions, offsets, consumer groups and brokers: the Kafka concepts you need before designing anything on top of it.
azureServerless Go with Azure Functions and GitHub Actions
Build and deploy a serverless Go HTTP service with Azure Functions custom handlers and automate releases with GitHub Actions.
azureDeploying a .NET gRPC Server on Azure App Service
Deploy an ASP.NET Core gRPC service to Azure App Service, configure HTTP/2 proxying, and test the hosted endpoint with grpcurl.
distributed systemsSetting up a local Apache Kafka instance for testing
Run Apache Kafka locally with Docker Compose, understand its broker and ZooKeeper configuration, and verify it with a producer and consumer.
talksAdding intelligence to React Apps with Azure Cognitive Services
Learn how to add Azure Cognitive Services to React applications through a conference walkthrough and practical demonstration.
talksTips for Junior Developers
Practical advice for junior developers on motivation, imposter syndrome, career growth, learning, feedback, and working with a team.
distributed systemsBuilding a gRPC Client in .NET
Build a .NET gRPC client from a shared .proto contract, generate the client stubs, call the server, and inspect the response.
Updated · originally
distributed systemsBuilding a gRPC Client in Go
Build a Go gRPC client from a shared .proto contract, use the generated stub, set an RPC deadline, and call a local gRPC server.
Updated · originally