Oskar Dudycz

Pragmatic about programming

Theme

Topic

Software Architecture

Pragmatic modelling and architecture guidance: understand the problem, expose assumptions, draw useful boundaries, and keep ownership explicit.

79 article

Recommended reading order

Read these in order to move from the foundations to practical trade-offs and production concerns.

  1. The one where Oskar explains Example Mapping

    2026-03-30One of the first indications of getting old(er) is when people stop getting your movie or music references. Of course, based on this rule, some people are always old…
  2. Parse, Don't Guess

    2026-03-03Last time, I shared with you how sneaky I was on transaction handling.. Today, the opposite: I’ll tell you how I fixed the issue when I tried to be too sneaky. I already…
  3. On mashing up modelling techniques for fun and profit

    2026-05-18Many people believe there should be one, and only one, way to model software. I think differently, I like to mix different techniques. For instance, I believe there’s a…
  4. Vertical slices, their ownership and external dependencies

    2026-08-10A few questions about Vertical Slices come up again and again, and they’re good ones. If a slice cuts through all the layers, do we get a table per slice? If I’ve split…
  5. Addition by subtraction in Software Design

    2026-07-06I want it all, and I want it now. This is not only a Freddie Mercury quote but also, too often, a general plan for our software product. The picture tells more than words…