-
Software Development
KISS With Essential Complexity
Accidental complexity, in a broader sense, is the complexity that developers add to their code and that is not necessary…
Read More » -
Enterprise Java
Getting Notified About RabbitMQ Cluster Partitioning
If you are running RabbitMQ in a cluster, it is not unlikely that the cluster gets partitioned (part of the…
Read More » -
Software Development
A Non-Blocking Benchmark
A couple of weeks ago I asked the question “Why non-blocking?”. And I didn’t reach a definitive answer, although it…
Read More » -
Career
How to Land a Software Engineering Job?
The other day I read this piece by David Byttow on “How to land an engineering job”. And I don’t…
Read More » -
Software Development
Why Non-Blocking?
I’ve been writing non-blocking, asynchronous code for the past year. Learning how it works and how to write it is…
Read More » -
Software Development
Do It Either Way, We’ll Refactor It Later
It often happens that a new piece of functionality is discussed within a team and different developers have a different…
Read More » -
Software Development
The Internet Is Pseudo-Decentralized
We mostly view the internet as something decentralized and resilient. And from practical point of view, it almost is. The…
Read More » -
Software Development
In Favour of Self-Signed Certificates
Today I watched the Google I/O presentation about HTTPS everywhere and read a couple of articles, saying that Google is…
Read More » -
Software Development
Static Typing Is Not for Type Checking
In his post “Strong typing vs strong testing” Bruce Eckel described the idea, that statically (or strongly) typed languages don’t…
Read More »