Software Development
-

Why Should You Become A Software Engineer
Like any normal blogger, I obsess about my blog. How much traffic am I getting? Where is the traffic coming…
Read More » -

The Twitter API Management Model
The objective of this blog post is to explore in detail the patterns and practices Twitter has used in it’s…
Read More » -

Frustrations and aspirations of a software craftsman
For a while I’ve been thinking about what makes me like or dislike a project. Having spent a very big…
Read More » -

Pragmatic Thinking: Novice vs Expert
Recently I started reading Andy Hunt’s fine book ” Pragmatic Thinking And Learning.” Hunt is notorious for writing books which…
Read More » -

Consumerization of IT – What it means for the Architect
Consumerization is described as the trend for IT to first emerge in the Consumer space and subsequently makes its way…
Read More » -

Why Developers Never Use State Machines
A few months ago I saw a great little blog post about state machines on the Shopify blog. The message…
Read More » -

Stupid Design Decisions (Part I)
Maybe you know the joke where a young software engineer goes into a bar, puts a green frog on top…
Read More » -

How to deal with {conservative, intractable, annoying} APIs
Have you ever been fighting with an, at least for your current purpose, inflexible API? I picked up one of…
Read More » -

Book review: ‘Are you smart enough to work at Google?’
You need to toss a coin for a football match. The only coin you have is bent and biased towards…
Read More »

