Modular Product Building

Code, by nature, is modular. Every application that you use is a collection of functions and components, which themselves are just modular building blocks. Any algorithm can also be seen as a building block, that can be combined with any other with matching inputs/outputs With more and more of…

The age of the Product Generalist

As technology becomes increasingly abstracted, generalisation becomes more important By this, I mean that as more and more generalised technical challenges are solved, it will become increasingly important for founders and software engineers to become generalists We've already seen this with the emergence of 'Full Stack Engineers&…

User Research: B2C vs. B2B

I've worked on both B2C and B2C products; the main B2C product being Stairway, and one of the products that I'm working on at the moment being a marketplace (one side of which is B2B), as well as all of my consulting roles being B2B. The…