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&…

The New Architecture

It's no secret that artificial intelligence (AI) is transforming the software development world. But what's currently less discussed is the significant difference in architecture between traditional software development and AI-driven development, and the implications of this. In the olden days, software development was deterministic, using logical…

How to deploy Stable Diffusion to the cloud

Stable Diffusion is a machine learning, text-to-image model developed by StabilityAI, which has recently been made freely available. It can be used to create images from prompts, such as the images found here: Stable Diffusion: Prompt Examples and ExperimentsI tried similar prompts in Stable Diffusion as I had tried in…