Articles
Technical insights and lessons learned from real-world projects.
I Tried Applying for Permanent Employment Roles
After 20 years of self-employment, I experimented with permanent roles. Here's what I learned about freelancing, employment, and what actually matters.
Interfaces Are Not "Future Programming" or "Unnecessary Complexity"
Interfaces manage complexity and enable loose coupling. Why one implementation is enough, and why avoiding them is a red flag.
Using LLMs for Coding: Don't Offload Thinking, Offload Typing
LLMs can boost productivity when used correctly. Learn why "vibe coding" often fails and how to leverage AI assistants effectively without compromising quality.
A Dutch Court Rulings MCP Server Powered by Solr, Not Vectors
Building a vector-less AI chat application on 3.3 million court rulings. Classic search engines can still power effective RAG systems without expensive embeddings.
Golang Struct Interface Method Examples
Understanding how structs, interfaces, and methods work in Go compared to object-oriented languages like PHP and Java. Practical examples included.
How to Use Data Providers in PHPUnit 12
Migrating from doc-comment annotations to PHP attributes in PHPUnit 12. A practical guide to updating your test data providers.
Let us build something strong
Briefly describe your goals. I will respond with a clear proposal, scope, and timeline.