The cost of “a better way.” There is always a better way of doing things: a new type of database, a new programming language, a new […] Software Development 03/31/20
What is your tech stack? “in programming, the stack refers to a “last in, first out” data structure – you can think of it as […] Software Development 03/27/20
Most valuable code Software is made of building blocks: either an inspired engineer wrote a rules-based engine from scratch, re-used an existing library, […] Software Development 02/12/20
The schemaless myth Each advertising channel has a data model. They all seem to share the “campaign > ad group > ad” hierarchy, […] Software Development 02/05/20
A simple priority system The key reason why your projects are delayed, your support team is slow, and overall your company doesn’t seem to […] Software Development 02/04/20
Moving as fast as the slowest runner Imagine that your team is in a race, and everyone is tied together. All the runners should arrive at the […] Remote Leadership Software Development 01/28/20
Deadlines create technical debt We were in the last stretch to ship a redesigned, reengineered, microservices-based analytics product. After a 6-months design phase, we […] Software Development 10/09/19
Client-side meta tags with React Helmet I was browsing the Demand Curve slack channels, and a common SEO-related problem came up: how do I get crawlers […] Software Development 10/08/19
A lightweight framework for software development You are probably familiar with agile methodologies, such as scrum, or the shortly popular XP programming, or even the formless […] Software Development 10/02/19
Moving fast vs. Future-proof If you are using 90% of your engineering capacity fixing bugs, it is tempting to think that you need to […] Software Development 09/01/19