What I Learned Growing an Engineering Blog from 0 to 463,000 Pageviews
A developer shares lessons from growing an engineering blog to 463k pageviews, focusing on evergreen technical content and traffic distribution.
Sahan Serasinghe is a Senior Software Engineer at Canva sharing insights on developer experience, Python, and cloud-native systems.
43 articles from this blog
A developer shares lessons from growing an engineering blog to 463k pageviews, focusing on evergreen technical content and traffic distribution.
A detailed guide on safely migrating a critical data path without a flag day, using shadow comparisons and controlled cutover.
A technical post about debugging an intermittent 'no healthy upstream' error in a search backend, revealing a misdiagnosed root cause.
Explores a subtle failure in event-driven systems where messages are acknowledged but not processed, causing silent data loss.
Learn how an engineer built an AI-assisted system to automate dependency vulnerability fixes across 20 repositories, reducing manual triage and speeding up remediation.
A guide to deploying self-hosted GitHub Actions runners on a home Kubernetes cluster using the Actions Runner Controller (ARC).
A guide to building a powerful home Kubernetes cluster using old laptops, Ubuntu Server, and the lightweight k3s distribution for development and CI/CD.
A technical exploration of HTTP/1.1's chunked transfer encoding, demonstrating its implementation with FastAPI for streaming data.
A developer shares the detailed process, challenges, and solutions encountered while upgrading their personal blog from Gatsby V4 to Gatsby V5.
A tutorial on building a real-time streaming backend with FastAPI, including a simulated log stream endpoint and integration with a frontend.
A tutorial on building a full-stack app using FastAPI to stream data via chunked transfer encoding and a Next.js frontend to display it in real-time.
A software engineer outlines his 2024 blog plans, focusing on advanced engineering topics, career insights, visual tutorials, and community growth.
An overview of Apache Kafka, explaining its core concepts as a distributed event streaming platform for real-time data pipelines.
A tutorial on building and deploying a serverless Go web service using Azure Functions custom handlers, with automated CI/CD via GitHub Actions.
A guide to deploying a .NET gRPC server to Azure App Service, covering setup, configuration, and automation.
A tutorial on setting up a local Apache Kafka cluster for testing using Docker and Docker Compose.
A guide on integrating Azure Cognitive Services AI capabilities into React applications, based on a conference talk.
A tutorial on creating a gRPC client in .NET to communicate with a server, including project setup and code implementation.
A tutorial on creating a gRPC client in Go to communicate with a gRPC server, covering code generation and implementation.
A tutorial on building a gRPC server in .NET, covering project setup, protocol buffers, and service implementation.