The cost of the quick fix
The quick fix isn't cheaper. It's cheaper today. Bram Devries traces how deferred fixes compound into emergencies, and argues that naming the trade-off out loud is the only way to break the cycle.
Growing up in the small town of Tienen is not easy, folks. But somehow Bram struggled through and became a top-notch software engineer.
The quick fix isn't cheaper. It's cheaper today. Bram Devries traces how deferred fixes compound into emergencies, and argues that naming the trade-off out loud is the only way to break the cycle.
Implementing a malware scan for file uploads using ClamAV on DigitalOcean, this post details setting up a pragmatic solution despite infrastructure limitations. It covers the initial approach, technical setup, challenges, and potential improvements for a secure file-handling system.
This post delves into the Command Bus pattern, highlighting its use in software architectures and Laravel implementation. It covers commands as user actions, command handlers, and the Command Bus for execution, emphasizing the pattern's role in simplifying and maintaining code structure and logic.
Value objects are a common occurrence in domain driven design but are they always the best choice? In this article we’ll dive into a real situation where we consider the usage of a data transfer object.
A company should have a vision, but a product should also have one. A product vision may sound like something large corporates work on. It may sound like a waste of time. However, a good product vision helps your team make the right choices while building your product.
Do you have an employee handbook? Are senior people required to spend hours answering questions of colleagues? Here's how documentation can help.
Have a small team that likes to move fast and break things? You are writing tickets. Right?
Recently, I built a proof of concept for a feature using Laravel’s Broadcasting feature. While I was familiar with its existence, it was my
Have you ever seen an error message like the one above before? If you’ve used tools such as PHPStan alongside GitHub Actions then it
It’s no secret that we are big fans of Docker during our daily development work. It’s still one of the easiest ways to
Software engineering and marketing are often considered to be on completely opposite ends of the spectrum but when put together they can become a powerful
When writing tests, I often find myself switching between the IDE and terminal windows to actually run the tests. On projects with very large test
Recently, we were looking into some Laravel PHP8 performance issues we were experiencing on one screen of a web application. This screen would show an
One of the most important things when starting to work on a project is to set up a local development environment. For me, this should
If you’ve ever watched a TV show like “Ramsay’s Kitchen Nightmares” or similar then you’re probably aware of how important it is