All Articles
Security Starts Where Convenience Ends
An engineer critiques the poor security practices in many software companies, highlighting willful neglect and developer resistance to basic safeguards.
Streaming capabilities comes to zlFetch
The zlFetch library adds streaming capabilities and TypeScript support, simplifying handling of Server-Sent Events, Chunked Encoding, and normal streams.
Backfilling Postgres TOAST Columns in Debezium Data Change Events
Explains challenges with Postgres TOAST columns in Debezium CDC events and solutions using Debezium's reselect processor and Apache Flink.
Backfilling Postgres TOAST Columns in Debezium Data Change Events
Explains challenges with Postgres TOAST columns in Debezium CDC events and solutions using Debezium's reselect processor and Apache Flink.
Getting McFly Working on Ubuntu Server
Guide to installing and configuring the McFly shell history tool on Ubuntu Server, covering common pitfalls and Zsh setup.
Swift Enums vs Structs - Picking the Best Tool for the Job
A guide comparing Swift enums and structs, explaining when to use each for state management and extensibility in iOS development.
Connect Grok from Azure AI Foundry to GitHub Copilot Chat
A technical guide on deploying Grok-3 from Azure AI Foundry and connecting it to GitHub Copilot Chat in VS Code using the Bring Your Own Key feature.
Avoiding reflection in C# in way unsafer ways!
Explores unsafe C# techniques to access private fields without reflection, using memory layout and pointers for performance, as a fun educational exercise.
Coding With My Eyes Wide Shut
A developer experiments with 'vibe coding' using AI to build a GitHub Action without looking at the generated code, exploring AI's role in software development.
Nest.js Convention and Best Practices: Project Setup
A guide to setting up a Nest.js project with best practices for linting, formatting, and tooling to ensure code consistency and quality.
Deploying Foundry VTT to Azure in 5 minutes
A technical guide on deploying Foundry Virtual Tabletop (VTT) to Microsoft Azure using the Azure Developer CLI and Bicep for cloud hosting.
Better Building Footprints
A review of Building Regulariser, a Python package that improves AI-generated building footprints from satellite imagery by making outlines more regular and plausible.
The Beauty of TanStack Router
An exploration of TanStack Router's features, focusing on its type-safe routing and developer experience for React applications.
Why Will Wikipedia Wither?
Explores the future of Wikipedia and journalism in an AI-dominated world, questioning the role of human summarizers as AI becomes ubiquitous.
Azure Terraform Parsing Error on Workspace ID
Explains a common Terraform parsing error when copying Azure Log Analytics Workspace IDs and provides the case-sensitive solution.
📄 Sending WebSub notifications
A technical guide on implementing WebSub notifications for Atom feeds to enable real-time updates for subscribers and reduce manual fetching.
Interesting links - May 2025
A monthly roundup of curated links and articles covering data engineering, Kafka, stream processing, and AI, with top picks highlighted.
AI Repo of the Week: MCP for Beginners
A beginner's guide to the Model Context Protocol (MCP) for building scalable AI applications with tutorials in C#, Python, Java, and TypeScript.
Notes from Simon Willison's Interview on Software Misadventures
Key takeaways from Simon Willison's podcast interview on software architecture, plugins, and effectively using LLMs in development.