The Readme · Software
Developer
Making things is the part of life that never rotated out. The tools never stop changing — and I’ve come to believe that staying a learner, always, is the priceless part. Right now that mostly means AI-assisted development, and it has pulled me straight back to my teenage years, when a few lines of code first felt like magic. Same fascination, new instruments — built end-to-end for the joy of shipping. This is the technical corner of an otherwise personal magazine.
Dossier

01
The Stack
The Development network, drawn as a transit map. Each line is a discipline, and the stations run in riding order — every stop builds on the one before it (you board at C# before you ride LINQ; MSTest before Playwright). Large rings are interchanges, tools serving two lines at once; filled stations are Microsoft rolling stock. The Operations side of the railway — and every tool not shown — runs in the full inventory below.
The map above is the curated network. The full inventory — every tool, expandable — follows: click a node’s circle to open it, click its text to open the tool’s site, drag to pan, scroll to zoom.
02
Method
- 01
Data first, interface last
One habit under all of it — never write the same thing twice — and one order I hold: trustworthy data, then working software, then a usable flow, then bank-grade stability, and the interface last.
- 02
Ship the simple thing first
Ship the simple thing, watch it survive contact with reality, repair what breaks. Working software beats elegant intention.
- 03
Own what you depend on
Defaults are suggestions. Own every layer you depend on — read the source, question the framework, automate what repeats.
- 04
Build teams like systems
Build teams the way you build systems: hire above yourself, delegate whole problems, and keep the interfaces honest.
03
The Notebook
Notes on the craft of building software — habits, ethos, and opinions earned in production.
Common Pitfalls and Anti-Patterns in Software Delivery
A look at how work gets defined, handed over, and shipped, and the common anti-patterns that slow delivery.FavoriteThe Software Developer's Ethos
A creed for the craft — writing with purpose, debugging with patience, deploying with confidence, and building for the future one pull request at a time.04
Selected Work
Every repo here is public and MIT-licensed.
Dockerfile
nihan
RabbitMQ with the delayed message exchange plugin pre-installed.
Dockerfile
yonca
Google Cloud SDK with PowerShell, containerized.
Dockerfile
yildiz
SQL Server command-line tools (mssql-tools) with PowerShell, containerized.
Dockerfile
irem
Microsoft SQL Server with Full-Text Search, containerized.
Dockerfile
muge
Development infrastructure orchestration.
PowerShell
berrin
A modular PowerShell toolkit for general automation.
Template
lillian
AI agent workflows, custom skills, and coding standards for bootstrapping Copilot-powered projects.
Template
burcin
.NET C# project template package — modular Polylith architecture out of the box.
C#
ruya
.NET Core framework helpers.
- — Further entries being declassified.
// Always leave the code better than you found it!