Project & Team Management • Jul 25, 2025 Why I Still Time‑Box Every Story I Touch I block out a chunk of time and jot down a cost for the story in front of me. That small ritual reminds me that my time is finite.
AI for Developers • Jul 24, 2025 Keep Your Workflow Safe with MCP It seems every major service provider is racing to release MCP compatibility right now - with some implementations more useful than others.
Kotlin • Jul 23, 2025 Want Discriminated Unions in Kotlin? Use a Sealed Class. Does Kotlin support discriminated unions? In a way, yes! See how you can use sealed classes to replicate their function.
AI for Developers • Jul 22, 2025 3 Questions to Help You Write a Better AI Prompt AI Prompting is a strategic art. Think of each AI prompt as an opportunity to shape how the LLM thinks, not just what it outputs.
TypeScript • Jul 21, 2025 3 TypeScript Tips You Should Know About Learn how to leverage these three tips for improving the readability of your type definitions in TypeScript.
Project & Team Management • Jul 20, 2025 Read the Room, Rethink the Retro Retros aren't just dusty rituals. They offer shared insight, creativity, and care, and when done well they can help a team grow in big ways.
Marketing • Jul 19, 2025 Build Stronger Case Studies & Communicate Value More Clearly to Potential Clients In our case studies portfolio, potential clients could miss a lot of what makes Atomic’s work stand out. So we set out to fix it.
AI for Developers • Jul 18, 2025 From Chatbots to Components: Teaching Developers to Think of LLMs as (Fuzzy) Functions Apply your software engineering skills to LLM development. Learn to treat models as 'fuzzy functions' to build robust and testable AI systems
Azure • Jul 17, 2025 Zero-Downtime Azure Functions: Watch Mode with Rider and Watchman What if you could get “watch mode” for Azure Functions, similar to Webpack or nodemon, so your function app hot-reloads on file changes?
Web Apps • Jul 16, 2025 Build a 3D Product Configurator with Babylon.js Learn how to create interactive 3D product visualizations and configurators using Babylon.js, an open-source WebGL/WebGPU engine.
TypeScript • Jul 15, 2025 A Better Promise.all() — Utility Types and Functions I'll introduce a set of utility types and functions that make deep promise handling more ergonomic and type-safe.
AI for Developers • Jul 14, 2025 AI Refactoring AI: Codex Improves ChatGPT Generated Code With OpenAI's recent introduction of Codex, I decided it was the perfect opportunity to refactor a previous AI project.