Delphi is Resilient

Design

This section explores where requirements, ontology, semantics, knowledge representation, architecture, and design intersect.

Small design decisions made early in a project can compound over time, profoundly shaping its complexity, maintainability, and eventual success.

Crossing the Void

Bridging the knowledge gap in legacy software, a journey through C#/WinForms and Delphi arriving at AI.

The Dice Roll: Objects, Agency, and RDD

An object's potencies can often be modelled as behaviors proper to its class.

The GRASP Patterns

An introduction to the GRASP Patterns.

Older Posts

Agile and same-language prototyping.
more...
On simplicity, debugging, working with developers, and delivering better software.
more...
Confidence, skill, focus and staying grounded.
more...
A summary of Arthur J. Riel’s book on OOD best practices
more...
Some notes from reading Kent Beck's classic Extreme Programming Explained.
more...
A treasured tweet from Kent Beck on my TDD article back in 2011.
more...

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.