Simple Scalable Systems - How to find 80/20 Silver Bullet Solutions for any domain
Essay - Published: 2024.03.15 | 2 min read (630 words)
create | creation-cycle | productivity | simple-scalable-systems | software-engineering | tech
DISCLOSURE: If you buy through affiliate links, I may earn a small commission. (disclosures)
Simple Scalable Systems (3S) are the only systems that scale. This is why I talk about them so much and why my mission in life (and in my business / this blog) is to develop and share Simple Scalable Systems for 1% improvements.
In this post I'm going to define Simple Scalable Systems (3S) - a 3S heuristic for identifying 80/20 silver bullets in any domain.
Simple Scalable Systems
A Simple Scalable System (3S) is an 80/20 solution for some problem in some domain. It won't necessarily be the best solution but it's a solution that works so well and with such a low cost that its ROI makes it a great candidate in most cases.
The very name Simple Scalable System is itself a 3S heuristic for evaluating solutions for whether it has the potential to be an 80/20 silver bullet for a given domain. These heuristics are based off of my own experience analyzing, building, and reflecting on systems across a multitude of problems, solutions, and outcomes.
These heuristics are:
- Simple - Low cost and easy to build / run (both short and long-term)
- Scalable - Works across scenarios large and small while remaining flexible to adapt to changing conditions later
- System - Solves the problem well consistently across time, iterations, and varying scenarios
In my experience, Simple Scalable Systems (3S) are the only kinds of systems that scale. Solutions that don't fit 3S tend to fail in common recurring patterns.
- If it's not Simple - It will cost a lot to implement and / or slow us down long-term via ongoing overhead
- If it's not Scalable - Then we'll need to redo it when the scenario inevitably changes and / or we'll incur huge costs to redo the solution
- If it's not System(ic) - Then we can't reuse what we've learned / built and will need to go back to the drawing board first, incurring the full cost once again
Examples of Simple Scalable Systems
Simple Scalable Systems (3S) exist everywhere. They are simply effective patterns that are quite good in their domains. Just as there are beginner tips for every video game, so too are there 3S in every IRL domain.
Here are some examples from different domains:
- Personal Investments: Just use Index Funds - simple and accessible, extremely low cost, outperform ~80% of alternatives (not investment advice)
- Software Architectures: Moduliths - very scalable, low initial and ongoing cost (money, time, mental overhead)
- Connecting / Patching things: Duct tape
- Finding Good Ideas: Small bets - try many things in real world, double down on what works
- Gaining alignment across stakeholders: Hypotheses to clarify goals, blockers, and what you'll do about it
Next
Simple Scalable Systems (3S) are not the best choice for everything and honestly are often not the best choice for any one thing. But 3S are great at most things which allows you to get good results (B+) with minimal effort so you can move on to focus on those things that actually matter (and ensure you get an A+ in those). Over time and across many projects they do tend to be the best choice in aggregate.
If you liked this post you might also like:
- 3S for building projects: 3 Areas I'm exploring to build more side projects faster and cheaper in 2024
- 3S for building web-based software: Why you should choose HTMX for your next web-based side project - and ditch the crufty MPA and complex SPA
- 3S for cloud web hosting: How I host my Server-Side-Rendered F# site on Google Cloud for less than $1 per month
Want more like this?
The best way to support my work is to like / comment / share this post on your favorite socials.
Inbound Links
- Why I'm Rebranding my Venture Studio (HAMY LABS Terminal Garden)
- Sponsor HAMY LABS
- Introducing CinderBlockHtml - A C# DSL for Building HTML with Composable Building Blocks
- My Multi-Computer WFH Productivity Desk Setup as a Software Engineer and YouTuber
- Simple TypeScript + Node Template for Interviews - async main, web api, and tests
- Why I'm Ditching F# + Giraffe For Falco For Building WebApps
- Why Theo Ditched Serverless (And Does It Make Sense?)
- Why I'm Starting a Podcast as a Software Engineer
- Types vs No Types - How Types Allow Code to Scale across Developers, Organizations, and Lines of Code
- How to Validate Side Project Ideas - and Build Projects You’re Proud Of
- How to Write Simple Tests that Scale with Codebases, Organizations, and Changing Requirements
- How to Run a Dotnet 8 CLI App in a Docker Container
- How to Build Simple Web Polling with HTMX (with Examples)
- Introducing 1000checkboxes.xyz - a Real-Time, Globally Synced Display of 1000 Checkboxes
- How many JIRA tickets should you complete each week as a software engineer?
- How to Build a Fullstack Webapp with F#
- My Simple Daily Todolist as a Software Engineer - Maximize Productivity, Minimize Waste
- Generating Fullstack Project Ideas with F#
- Simple, Scalable, and Systemic Solutions - How to build Software with good ROI
- Top 10 Posts from 2024.Q1
- 3 Software Engineering Skills you can Learn by Playing Mini Metro
- Nova Lands - How to Build Infinite Twig Farms to Fuel Factories from Early to End Game
- Mini Metro - The Best Upgrades to Choose to Optimize your Metro System
- Mini Metro - 5 Beginner Tips to Reach Top 10% on the Leaderboard
- How I host side projects for $5 per month on Digital Ocean without managing servers
- How much money my 2k subscriber YouTube channel made in its first month of monetization
Outbound Links
- The Simple (, Long, Short, Boring, Probable) Path to Wealth
- The HAM Stack - A Simple Scalable Tech Stack for building modern web apps fast and cheap
- Stop wasting your time on Bad Startup Ideas
- A simple method to waste less time on your Product Team
- 3 Areas I'm exploring to build more side projects faster and cheaper in 2024
- Why you should choose HTMX for your next web-based side project - and ditch the crufty MPA and complex SPA
- How I host my Server-Side-Rendered F# site on Google Cloud for less than $1 per month
