Software Development
-

The Foreman Role in a Team
There is a lot of discussion about the need for a foreman role in a software team. Robert C. Martin…
Read More » -

Dependency inversion: the structure logarithm
Re-examining benefits. Through the corroded dripping pipes of transitive dependencies, ripple effects gush. Programmers sometimes spend arduous days clambering down…
Read More » -

We Need More Foremen
This week I read a blog post titled Where is the Foreman by Robert “Uncle Bob” Martin. It made me…
Read More » -

Why Embracing Legacy is Wise
Legacy isn’t sexy. When hearing “legacy”, people think of COBOL. Those good old days when people talked to machines like…
Read More » -

Easy to understand Dynamic Programming – Edit distance
Following the topic of the last post, I will discuss another problem that can be solved efficiently using dynamic programming.…
Read More » -

Apache Spark is now a top-level project
The Apache Software Foundation (ASF) happily announced that Apache Spark has graduated from the Apache Incubator to become a Top-Level…
Read More » -

The regex that broke a server
I’ve never thought I would see an unresponsive server due to a bad regex matcher but that’s just happened to…
Read More » -

Agile Mindset During Programming
I’m Stuck Recently I found myself in several situations where I just couldn’t write code. Or at least, “good code”…
Read More » -

Apache Tomcat and Denial-of-service vulnerability
Websites hosted on Apache Tomcat servers seem to be vulnerable against denial-of-service attacks, as was recently proven by security researchers…
Read More »


