Design

I Asked Claude to Interview Me About AI in Software Engineering

Where does AI coding assistance actually pay off, and where does it quietly cost you more time than it saves? I let Claude generate four hard questions about using LLMs in software Where does AI coding assistance actually pay off, and where does it quietly cost you more time than it saves? I let Claude

I Asked Claude to Interview Me About AI in Software Engineering Read More »

Design By Subtraction

Adding features feels productive. Often, it is not. Reacting to Oskar Dudycz’s article “Addition by Subtraction in Software Design,” I go through his own admission of over-engineering his contract-testing library, Strictland – and why the fix wasn’t adding more options, it was removing them. This is a commentary on: https://www.architecture-weekly.com/p/addition-by-subtraction-in-software What we cover: Two rules

Design By Subtraction Read More »

5 AI Conversation Patterns Every Developer Should Know

Most developers use AI assistants the same way they use a search engine: ask, get an answer, move on. That habit is costing them the most valuable thing AI can actually do. The real power isn’t in generation — it’s in conversations that build understanding before you write a single line of code. Topics covered:

5 AI Conversation Patterns Every Developer Should Know Read More »

3 AI Coding Assistant Mistakes I See in Real Teams — And What to Do Instead

Most developers are leaving a lot on the table with AI coding assistants — not because the tools aren’t good, but because of a few fixable mistakes I keep seeing in real teams.In this video I cover three common mistakes and how to avoid them: Plus a bonus fourth mistake: only using AI for code

3 AI Coding Assistant Mistakes I See in Real Teams — And What to Do Instead Read More »

Simplify Designs with Pure Functions & Idempotency

Pure functions are functions that return the same value for the same input values, and don’t change the state of the system. Idempotency refers to functions that make the change a single time, if receiving the same relevant values – either input arguments or an identifier. These two concepts are related in that they help

Simplify Designs with Pure Functions & Idempotency Read More »

Architecture Modeling is Complex, Exemplified

We’ve often noticed how people starting with a technique imbue it with a lot of potential to solve all the problems of software development (* exaggerating for effect). This is rarely the case. Let’s look in particular at domain modeling, and how bounded contexts are not 1-to-1 to business domains, inspired by another excellent article written by Mattias Verraes.

Architecture Modeling is Complex, Exemplified Read More »

0
    0
    Your Cart
    Your cart is empty
      Apply Coupon
      Scroll to Top