TypeScript : Using advanced types for expressive codeWith this post I am going to explain how advanced types like Record, Union Types, and Variadic Tuple Types helps you to write expressive…Dec 13, 2020Dec 13, 2020
Lessons learned while working as an architect — Part IIFew years back I wrote about lessons learned while working as an architect, you can read them here. Since then my role changed from an…Jul 12, 2020Jul 12, 2020
Published inITNEXTasync, await, and keeping your promisesThe async function and await keyword introduced as part of ECMAScript 2017 do provide very useful syntactic sugar on top of promises…May 16, 2020May 16, 2020
Published inITNEXTContainer is new ClassIn object oriented programming, class is a fundamental unit to solve a problem. The way you design, assign responsibilities, and create a…Feb 18, 20191Feb 18, 20191
Published inITNEXTLINQ style declarative and functional programming with JavaScript using currying and generator…LINQ is one of the best features of C#, and provides elegant way to write declarative and functional style code which is easy to read and…Sep 7, 20182Sep 7, 20182
Getting started on development metricsThe question which I get asked often by teams is how to get started on metrics which can provide insights from code, expose pain areas, and…Jul 6, 2018Jul 6, 2018
Published inITNEXTBuilding Single Page App with Azure Functions and improving cold start timeRecently we were building a single page app (actually it was a set of multiple SPA’s) using React, Node, Express and MongoDB. The initial…Feb 15, 20183Feb 15, 20183
Typing speed VS Thinking speedWhats important for an author? Typing speed or thinking speed?Oct 8, 20172Oct 8, 20172
Lessons learned while working as an architectOver the last 12 years, I played role of solution architect on multiple projects. Here is summary of lessons I learned over the period.Feb 22, 20172Feb 22, 20172
TypeScript and Duck TypingTypeScript is one of the popular languages today, and probable candidate to become the top programming language for 2017 according to TIOBE…Jan 17, 20173Jan 17, 20173