Category Archives: Rants

The discovery of Solr

A few months ago an architect at the company where I work, Shaun Kiesewetter introduced Solr to the rest of the architects during one of our meetings. Solr is a fast enterprise level search platform. It comes with its own syntax, indexing and its search ability is lightning fast. We had search functionality in our application… Read More »

Coding standards wont save your project!

Coding standards are usually the first thing that management jumps to when a project starts to show the following: bad system performance slow developer performance bug explosion long delivery times, developers unable to do proper estimations The reason for this is usually cause they do not know what else to do and feel desperate, something… Read More »

Unit of scale is important!

3  weeks ago I got a request to come and consult at a company. They needed help with scaling their software into the azure cloud. They are a small company with some google funding. I arrived and found that they were already using azure. They have a web app that contains many many web api… Read More »

The cowboy coder.

Sometimes you meet a coder from the wild west. He is highly prized by business and despised by his peers – enter the cowboy coder!

Being a team guru.

When I am referring to the team guru. I am referring to the lead developer that is responsible for the skills, education and technical well being of his team and project. There is a skill that a team lead has to continuously work on. This skill has its roots based in knowledge and experience but this skill… Read More »

My week of TOGAF training.

I spent the last week on a TOGAF 9.1 course in the hope that it will assist me with furthering my career by moving out of the developer role and moving myself further down the road to become a security / infrastructure architect – roles that I already partially fulfill. Why? After 19 years of coding I… Read More »

Why software projects fail – Oh no, we need a re-write again.

What is a failed project in software development? In my opinion it is any project that fails to be delivered within a planned timeline or fails to function for the reason it was created for. The more technical reasons why a project usually fails or falls behind are related to cost overrun, usability, performance, security, scalability and extensibility. Some… Read More »