This one pager is for implementing a growth engineering process in your team. Originally I wrote this at Footium after reading Hacking Growth by Sean Ellis. All citations reference pages in the book. Below is the generalised version so you can share, adapt, and use it. Problem Many organisations operate in product mode, optimising for execution and delivery instead of learning. Delivery cadence…
These are the 3 constraints that I use before I start building anything. I'm a believer in constraints as an enabler for creativity. Constraints help us collapse the search space, and figure out innovative solutions to problems. I've been a builder for 10 years, and I've built products that went nowhere because they were either too complex or had no identity. These are the constraints that I…
Introduction Okay so this might seem like a bit of a strange article. But trust me. I've had this burning idea recently to combine retro computer components to create something a bit different. In this case, it's an emulation of a ZX Spectrum display wired up with a 6502 processor. What makes this strange is that the ZX Spectrum uses a Z80 processor, not a 6502. This will be part of a series of…
Implementing object-orientation in C is a fantastic way to understand how object-oriented code works at the low level. Of course C++ exists to solve this very problem. However, C++ arguably has its own problems. Top programmers, such as Linus Torvalds , have spoken out about how C++ is a "horrible language". It's easy to fall into the argument of whether C++ is an incredibly powerful programming…