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 »