Batch vs. Streaming: Choose the Right Processing Model
A guide to choosing between batch and streaming data processing models based on actual freshness requirements and cost.
A guide to choosing between batch and streaming data processing models based on actual freshness requirements and cost.
A guide to designing reliable, fault-tolerant data pipelines with architectural principles like idempotency, observability, and DAG-based workflows.
A technical guide on deploying the Open WebUI AI platform on Azure, covering architecture, security, and Infrastructure as Code.
A developer details creating a Terraform module for generating domes in Minecraft, enabling architectural builds inspired by Romanesque and neoclassical designs.
Explores the technical implementation of subagents in the Goose AI agent framework, focusing on their architecture and how they manage context.
A guide to recognizing and managing personal bias in technical decision-making, focusing on objective data and open-minded discussions.
Java architects answer community questions on switch expressions, Leyden, Valhalla, Project Amber, and the future of Java in this Newscast episode.
A developer's vision for a modern linter, summarizing key design ideas from architecture to ecosystem based on years of experience.
Explores common pitfalls in software abstraction like DRY misuse, lasagna code, and util files, offering advice for scalable design.
Explores the concept of 'Design Pressure' in software architecture, examining invisible forces that shape code and discussing coupling, types, and ORMs.
A developer outlines the architecture for a new, fast, and powerful TypeScript-based linter, exploring hybrid core design and type awareness.
A developer details the technical reboot of their game 'Project Hack', including engine evaluation (Unreal, Godot, Unity) and architectural improvements for multiplayer.
A guide to implementing geo-redundant DNS in Azure to ensure high availability and low latency for multi-region applications.
The article critiques naive reuse of shared services in software architecture, highlighting operational pitfalls through real-world examples like OTP vs. marketing SMS systems.
Explains structure-cementing tests and how a Test DSL can decouple tests from implementation details, making them resilient to structural changes.
A guide on transitioning Generative AI applications from proof-of-concept to production, covering architecture, security, and operations.
Explores the architecture and demo of an Enterprise Chat AI solution using Azure OpenAI and AI Search, part of a technical series.
A 1-hour presentation on the LLM development cycle, covering architecture, training, finetuning, and evaluation methods.
Argues against blindly following software development best practices, advocating for user-centric and context-specific approaches instead.
First part of a series on building a vehicle tracking app using Azure services, covering the system architecture and components.