Howdy, I'm Northon!

software engineer by day, tech enthusiast by heart 🖖

LLM Subscription Comparison »

Refactoring a PHP app in Go: Entity and Value Object

In this blog, I have posted a series of articles on how to create an app using Clean Architecture and DDD, albeit a simplified version. Now, it's time to bring these concepts to Go. Golang is considered a "light" object-oriented language since it supports concepts…

Intercepting UDP DNS packets using NGINX and JavaScript

NGINX (pronounced "engine-x") is more than a proxy or a web server, it is a Swiss army knife. With the addition of NJS, a subset of JavaScript language to extend NGINX reach, things got even more interesting. Really interesting. I recently had to deal with…

The Presentation Layer - Clean Architecture & Domain-Driven Design on PHP

The entry point of our application is not coincidentally the last article of the introduction series about Clean Architecture and DDD on PHP. When developing using Clean Architecture and DDD, the Presentation layer is the last thing we focus on. We already discussed the main…

Error Handling with Middleware

Error handling, along with unit testing and security, is one of those topics that, while super important, you hardly see anyone talking about it or taking it seriously. It is often completely ignored in applications or is not a well-designed process. Most of the articles…