February 7, 2026 · 6 min read
How a production crash from users in India led me to discover a critical Compose Navigation pattern that every Android developer should know.
All articles
February 7, 2026 · 6 min read
How a production crash from users in India led me to discover a critical Compose Navigation pattern that every Android developer should know.
February 1, 2026 · 14 min read
Build iOS widgets from scratch - home screen widgets, interactive buttons, Live Activities, and Siri Shortcuts. Patterns, gotchas, and practical implementation guide.
February 1, 2026 · 11 min read
A practical guide to machine learning terminology, concepts, and how Azure Machine Learning brings it all together for production workloads.
January 30, 2026 · 7 min read
After 10+ years in .NET development, I'm navigating the transition to AI engineering. Here's what transfers, what doesn't, and the learning path I'm following.
January 27, 2026 · 7 min read
AI agents are reshaping enterprise software. Here's how Azure developers can navigate the rapidly evolving landscape of Microsoft Foundry, Agent Framework, and multi-agent systems.
January 25, 2026 · 5 min read
As a C# and Azure developer learning iOS, I found Core Data overwhelming. SwiftData finally made persistence feel familiar. Here's my migration story.
January 23, 2026 · 7 min read
The Model Context Protocol (MCP) has become the industry standard for connecting AI agents to tools and data. Here's what .NET developers need to know.
January 20, 2026 · 6 min read
Moving beyond fundamentals to engineering real AI solutions. Here's my comprehensive study guide for the AI-102 Azure AI Engineer Associate certification.
January 5, 2026 · 6 min read
After 10+ years as a .NET developer, I decided it was time to formalize my AI knowledge. Here's my experience with the AI-900 certification and why every developer should consider it.
December 21, 2025 · 5 min read
After too many failed aurora chases due to cloud cover, I built OwlPlot — a cross-platform app that combines astronomical calculations with weather data to help photographers plan the perfect shot.
October 19, 2025 · 10 min read
Master Play Store deployment and Google Play Billing - release management, subscriptions, ProGuard, and production monitoring.
October 17, 2025 · 8 min read
Master Android testing - unit tests with MockK, Compose UI testing, Flow testing with Turbine, and debugging strategies.
October 15, 2025 · 8 min read
Master Health Connect, WorkManager, and notifications - background processing, system APIs, and user engagement patterns.
October 13, 2025 · 9 min read
Master custom Compose UI - Canvas drawing, animations, gesture handling, and Material Design 3 theming.
October 11, 2025 · 9 min read
Master Kotlin Flow and coroutines - StateFlow vs SharedFlow, operators, back-pressure, and structured concurrency.
October 10, 2025 · 6 min read
My personal reference for design patterns that actually matter in day-to-day .NET development. The ones I use, the ones interviewers ask about, and the ones I wish I'd learned earlier.
October 9, 2025 · 10 min read
Master Room database - entities, DAOs, migrations, relationships, and implementing offline-first architecture.
October 7, 2025 · 9 min read
Master Retrofit, coroutines, and error handling - API design, authentication, token refresh, and offline-first patterns.
October 5, 2025 · 8 min read
Master Navigation Compose and Hilt dependency injection - routes, deep links, scopes, and clean architecture patterns.
October 3, 2025 · 7 min read
Deep dive into state management patterns for Android - ViewModel, StateFlow, state hoisting, and handling UI events.
October 1, 2025 · 6 min read
Master the fundamentals of Jetpack Compose - composables, modifiers, layouts, and Material Design 3 integration.
September 25, 2025 · 8 min read
Everything you need to know about DDD, Event Sourcing, and Sagas. Common questions, good answers, and when to push back on architectural decisions.
September 20, 2025 · 8 min read
A complete implementation of saga orchestration using Azure Durable Functions. State management, retries, timeouts, and compensation - all handled for you.
September 15, 2025 · 7 min read
Distributed transactions don't work in microservices. Sagas do. Learn choreography vs orchestration and how to handle failures with compensating actions.
September 10, 2025 · 8 min read
Implementing event sourcing with Azure Cosmos DB as your event store, Azure Functions for projections, and Service Bus for event distribution.
September 5, 2025 · 7 min read
Event sourcing is powerful but overused. Here's when you actually need it, when you don't, and the complexity costs nobody warns you about.
May 23, 2025 · 10 min read
Ship your iOS app - code signing, App Store Connect, StoreKit 2 for subscriptions, TestFlight beta testing, and handling the review process.
May 21, 2025 · 9 min read
Master iOS testing - unit tests with XCTest, UI testing, mocking dependencies, async testing, and debugging with Instruments and memory graph debugger.
May 19, 2025 · 9 min read
Integrate your iOS app with Apple's ecosystem - HealthKit for health data, WidgetKit for home screen widgets, push notifications, and background tasks.
May 17, 2025 · 7 min read
Build polished iOS UIs - custom shapes with Path, SwiftUI animations, matchedGeometryEffect for hero transitions, and gesture handling.
May 15, 2025 · 8 min read
Master Apple's Combine framework - Publishers, Subscribers, operators, and when to use Combine vs async/await for reactive iOS development.
May 13, 2025 · 10 min read
Master iOS data persistence - Core Data fundamentals, SwiftData's modern approach, Keychain for secrets, and offline-first architecture patterns.
May 11, 2025 · 11 min read
Master modern iOS networking - async/await patterns, URLSession, Codable, actors for thread safety, and building production-ready API clients.
May 9, 2025 · 10 min read
Master SwiftUI navigation with NavigationStack, programmatic routing, and architectural patterns - MVVM, Clean Architecture, and the Coordinator pattern.
May 7, 2025 · 9 min read
Deep dive into SwiftUI state management - @State, @Binding, @StateObject, @ObservableObject, and the new @Observable macro that simplifies everything.
May 5, 2025 · 8 min read
Master SwiftUI fundamentals - view composition, modifiers, layout systems, and the declarative paradigm that's reshaping iOS development.
March 21, 2025 · 9 min read
Master React's modern features - concurrent rendering, Suspense for data fetching, Server Components architecture, and React 19's game-changing updates.
March 19, 2025 · 9 min read
Master TypeScript in React - typing props, hooks, events, generics, and advanced patterns. Write type-safe React code with confidence.
March 17, 2025 · 8 min read
Master React testing - user-centric tests with React Testing Library, mocking strategies, async operations, and testing patterns that build confidence.
March 15, 2025 · 10 min read
Master React performance - React.memo, useMemo, useCallback, code splitting, and virtualization. Profile before you optimize.
March 13, 2025 · 9 min read
Master global state in React - when to use Context API vs Redux Toolkit vs Zustand. Learn patterns for scalable state architecture.
March 11, 2025 · 8 min read
Build robust forms with React Hook Form and Zod. Learn controlled vs uncontrolled, validation patterns, and complex form handling.
March 9, 2025 · 9 min read
Master data fetching in React - from basic fetch to React Query. Learn caching, mutations, optimistic updates, and production patterns.
March 7, 2025 · 8 min read
Master client-side routing with React Router - nested routes, protected routes, navigation hooks, and dynamic parameters.
March 5, 2025 · 9 min read
Master advanced component patterns - compound components, render props, higher-order components, and the container/presentational split.
March 3, 2025 · 10 min read
Deep dive into useState, useEffect, useRef, and custom hooks. Understand the rules, avoid common pitfalls, and master React's hook system.
March 1, 2025 · 7 min read
Master the building blocks of React - JSX syntax, functional components, and props. Essential knowledge for production development.
February 20, 2025 · 10 min read
Next.js, Remix, TanStack Start, or plain Vite? After months of analysis paralysis building Glucoplate, here's what actually matters for solo developers.
February 17, 2025 · 7 min read
Rapid-fire answers to common C# and .NET questions. A handy reference for core concepts.
February 14, 2025 · 6 min read
Practical testing patterns for C# - xUnit, Moq, FluentAssertions, and WebApplicationFactory. Test behavior, not implementation.
February 12, 2025 · 6 min read
Azure Service Bus messaging patterns, Azure Functions beyond hello world, and the production issues that interviews love to ask about.
February 10, 2025 · 7 min read
EF Core performance tuning, migration strategies for production, and the queries that will kill your database if you're not careful.
February 7, 2025 · 8 min read
The C# 8-12 features that make code cleaner and faster - pattern matching, records for immutability, and Span<T> for zero-allocation parsing.
February 5, 2025 · 8 min read
Abstract classes vs interfaces, SOLID principles with real examples, and dependency injection patterns that come up in every senior interview.
February 3, 2025 · 10 min read
Value types vs reference types, ref/out/in keywords, nullable reference types, and async/await - the fundamentals that actually get asked in interviews.
January 18, 2025 · 5 min read
Design patterns can sound academic or intimidating, but at their core, they're just battle-tested solutions to common coding problems. Here are the 5 most important patterns you'll see everywhere.
January 9, 2025 · 4 min read
When you first start reading about design patterns, some of them feel like they're just different names for the same idea. Let's break down Factory vs Strategy with coffee!
November 16, 2024 · 10 min read
Stop writing try-catch blocks for every API call. Learn how higher-order functions like Func<Task> let you write retry logic once and reuse it everywhere — with examples in C#, Python, and TypeScript.