Archive
68 posts on software, cloud, and agentic AI.
July 10, 2026 · 5 min read
New Indeed data says software job postings are up 15% since Claude Code shipped, while postings everywhere else fell. It's the most hopeful number I've seen for our profession in two years. It's also hiding a second number that decides whether that hope is for you or against you.
July 9, 2026 · 5 min read
Five flagship models landed in two weeks and I felt nothing. That's not fatigue — it's a signal. When a new frontier model becomes a Tuesday and a delayed one becomes the headline, the interesting story has quietly moved somewhere else. Here's where I think it went.
July 1, 2026 · 5 min read
For eighteen days this June, the most capable Claude model on Earth was switched off by order of the U.S. Commerce Department. The trigger wasn't a bioweapon recipe. It was a prompt asking the model to read a codebase and fix its flaws — which is to say, the thing I ask it to do every single working day.
June 25, 2026 · 5 min read
Twelve words on the timeline this month declared prompting dead and 'loop engineering' its successor. I've run Claude Code daily for a year — long enough to recognize a real idea wearing a very loud costume. Here's the calm version, and the one number the evangelists keep leaving out.
June 19, 2026 · 4 min read
At AWS Summit New York 2026, AWS WAF added a capability that lets publishers price, meter, and bill the AI bots and agents hitting their content and APIs. It's a pay-per-crawl tollbooth for the agent era — and it quietly rewrites the economics of scraping, RAG, and every agent that 'just reads the web.'
June 18, 2026 · 5 min read
At AWS Summit New York 2026, Kiro — Amazon's spec-driven agentic IDE — got an iOS app, security-agent plugins, and a fresh spotlight. I've run Claude Code daily for a year. Here's the honest difference between writing a spec first and prompting first, and why I'm finally going to trial Kiro on my Mac.
June 17, 2026 · 7 min read
At AWS Summit New York 2026, Bedrock AgentCore Harness went GA — deploy a production agent from a config file, no orchestration code. Pair it with managed web search, managed RAG, and the new AWS Context knowledge-graph service, and AWS's thesis is clear: the model isn't the bottleneck, grounding is — and they want to own every layer of it.
June 11, 2026 · 5 min read
At WWDC 2026 Apple built Claude Code, Gemini, and Codex directly into Xcode 27 — with MCP support, a local Neural Engine completion model that never phones home, and agents that run their own tests. As a daily Claude Code user, here's what stands out.
June 10, 2026 · 9 min read
I've been building a local AI setup around Ollama and a Mac. Now WWDC 2026 just announced Core AI, an open MLXLanguageModel, multi-Mac training over Thunderbolt, and a free fm CLI. Here's the news — and everything I'm excited to try in the coming months.
June 9, 2026 · 9 min read
Siri rebuilt with Gemini, every OS jumping to 27, a new Core AI framework, free cloud inference for small developers, and Claude Code inside Xcode. Here's my developer's breakdown of WWDC 2026 — with the Apple jargon actually explained.
June 4, 2026 · 5 min read
Day 1 was about the models. Day 2 was about where agents actually live and run — Windows reframed as an agent runtime, and Foundry's Agent Service going GA. As someone who just hand-rolled a tiny agent, this is the part that hit home.
June 3, 2026 · 6 min read
After watching Claude Code crawl on a local model, I wanted to understand the 'harness' that makes an AI actually edit files and run code. So I built a tiny one in ~300 lines of dependency-free Python — and the bugs along the way taught me more than the code did.
June 3, 2026 · 8 min read
Microsoft just shipped seven of its own MAI models at Build 2026. Here's a developer's breakdown of what each one does, how to actually call them — and the honest answer to the question I kept asking: can I run them locally with Ollama?
May 20, 2026 · 8 min read
Claude Code is built around Anthropic's models — but as of mid-2026 you can point it at a local model running in Ollama, with no proxy in between. Here's the exact setup, plus an honest take on where local models fall short.
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 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 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 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 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!