-
Software Development
The “Software Engineer” Mindset
What is a software engineer? And what is a senior software engineer? Many companies define a “senior software engineer” as…
Read More » -
Software Development
Comments on The Twelve-Factor App
The Twelve-Factor App is a recent methodology (and/or a manifesto) for writing web applications that hopefully is getting quite popular.…
Read More » -
Software Development
A Software Engineer As a High-Level Government Adviser
Two months ago I took the job of adviser to the cabinet of the deputy prime minister of my country…
Read More » -
Software Development
Events Don’t Eliminate Dependencies
Event (or message) driven systems (in their two flavors) have some benefits. I’ve already discussed why I think they are…
Read More » -
Enterprise Java
Tomcat’s Default Connector(s)
Tomcat has a couple of connectors to choose from. I’ll leave aside the APR connector, and focus on the BIO…
Read More » -
Software Development
Blue-Green Deployment With a Single Database
A blue-green deployment is a way to have incremental updates to your production stack without downtime and without any complexity…
Read More » -
Core Java
Optional Dependencies
Sometimes a library you are writing may have optional dependencies. E.g. “if apache http client is on the classpath, use…
Read More » -
DevOps
Log Collection With Graylog on AWS
Log collection is essential to properly analyzing issues in production. An interface to search and be notified about exceptions on…
Read More » -
Software Development
The Precious Feature Design Meetings
As we know, meetings is where work goes to die. Discussion about the point of meetings aside, there is one…
Read More »