What Does Software Developer Prioritize- Code-first Vs Product- first Are you a code-first developer or a product-first developer? Find out here. We have encountered both in our teams and sometimes end up being the arbitrator! 5 Metrics of Software Leadership Here is a commonsensical take on how to measure yourself...
Thinking !
11 Software Productivity Tools to Know as a Software Programmer As an engineer (read programmers(s)) you would have learnt many things, but have you ever gone back and checked on how to think ?. This article gives you an insight about that. You might be surprised that the obvious is...
The 30 best bits of advice
Best Practices in Software Engineering Methodologies and More! Firstround is a place we visit regularly and recommend every aspiring software engineering leader to follow. They came out recently with the 30 best bits of advice they have heard on their podcast. Our favorite is Level-up your leadership by getting off...
Software Architect
Necessities for Advancement Within a Software Development Company Should they be a purist, realist, optimist or ? In our minds a good software architect balances business needs without compromising the need to build software in the right way in any software development firm. They ask the right questions and here...
A fascinating introduction to computer science and the art of programming. We are sure that novices and experts will enjoy this: 
A Primer on the Fundamentals- Art of Computer Programming CS50 A fascinating introduction to computer science and the art of programming. We are sure that novices and experts will enjoy this: https://www.edx.org/course/cs50s-introduction-to-computer-science Career Growth Frameworks Is it even possible to create something useful? https://medium.com/better-programming/career-growth-frameworks-in-software-engineering-a-review-4aa6c59a9cf6 Claude Shannon on Creative Thinking What...
Know All About Openturf – Your Virtual CTO
Streamlining the business process and its picture-perfect execution requires more than what is visible in plain sight. More so when the business is up for renovation or upscaling making business leaders run after off-the-shelf products or building the needed ones all by themselves. Unfortunately, in many cases, it is a...
Fundamental Software Architectural Patterns
8 Important Software Architecture Patterns You Need to Know About Be it regular expressions or design or architecture, knowledge or patterns help. Over time we start to use them intuitively. A simple primer on software architectural patterns can be found here 6 Tips to Overcome Scaling Challenges Like Design Decisions,...
Nuances of Natural Language Processsing
IntroductionUnderstanding Natural Language is hard and despite recent advances in technology, it’s still not easy to build systems around Natural Language Processing (NLP). Contrary to what enthusiasts like to believe, NLP systems are far away from reaching the maturity depicted in the movie ‘Her’. In fact, Google firing an engineer...
What Sets an Exceptional Programmer Apart From an Ordinary Programmer
10X Programmer VS Ordinary Programmer How do you become a master? It is a kind of eternal seeking or a quest based on strong foundations. Here is an article that can give you some foundations that will help in your journey as a key programmer. My Life Tech Stack —...
Dependency Inversion Principle: How Google Developers write code
What is Dependency Inversion Principle in Software Design? Abstractions could be leaky, but abstractions written and done well, could be lifesavers irrespective of the size of the system. Take a look at how Google Developers approach this (an example of dependency inversion principle) here Technical Leadership Irrespective of the nature of...