From 56b05d024e092cfd4e12f450ef5abdddf8ef77df Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sat, 6 Sep 2025 15:08:26 -0400 Subject: [PATCH] test --- ...0-01-new_years_resolutions_for_startups.md | 34 ++++++------------- engine.py | 2 +- templates/post.html | 1 + 3 files changed, 13 insertions(+), 24 deletions(-) diff --git a/data/essays/2010-01-new_years_resolutions_for_startups.md b/data/essays/2010-01-new_years_resolutions_for_startups.md index d86443c..7ad178b 100644 --- a/data/essays/2010-01-new_years_resolutions_for_startups.md +++ b/data/essays/2010-01-new_years_resolutions_for_startups.md @@ -5,36 +5,24 @@ - Here's a small list of 2009 *New Year's Resolutions* for your startup. +Here's a small list of 2009 *New Year's Resolutions* for your startup. -> **Analytical Note**: Written during the post-2008 financial crisis period, these resolutions reflect a back-to-basics approach to startup philosophy. The emphasis on simplicity and resource consciousness likely emerged from observing the failures of over-funded, over-complicated ventures during the dot-com bubble years. +### 1. Simplify - ### 1. Simplify +Anyone can make something complex. It takes thoughtful planning, consideration, and discipline to make something simple. Simple = elegant. The same applies to your business. - Anyone can make something complex. It takes thoughtful planning, consideration, and discipline to make something simple. Simple \= elegant. The same applies to your business. +### 2. Get some Humility -> **Design Philosophy**: This echoes Antoine de Saint-Exupéry's famous quote: "Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away." In startup contexts, this translates to focusing on core value propositions rather than feature bloat. +Don't assume you know what your audience wants. [Find out first](http://www.fourhourworkweek.com/blog/2009/12/13/how-to-create-a-global-phenomenon-for-less-than-10000/). - ### 2. Get some Humility +### 3. Release a Real Product - Don't assume you know what your audience wants. [Find out first](http://www.fourhourworkweek.com/blog/2009/12/13/how-to-create-a-global-phenomenon-for-less-than\10000/). +10,000 great ideas are worthless if you never act upon them. Pick one. Pick three and mix. Release. -> **Validation Strategy**: This predates the "lean startup" methodology by Eric Ries, yet captures the same essential principle. The linked Tim Ferriss example demonstrates the power of rapid market validation before significant investment. +### 4. The Opposite is Also True - ### 3. Release a Real Product +Your product can be enormously successful for a single feature. Someone else's product will be even more successful for excluding that same feature. - 10,000 great ideas are worthless if you never act upon them. Pick one. Pick three and mix. Release. +### 5. Lose the Bulk -> **Execution Imperative**: This reflects the "ideas are cheap, execution is everything" philosophy prevalent in 2009 startup culture. The "pick three and mix" approach anticipates the mashup economy and API-driven development that would dominate the 2010s. - - ### 4. The Opposite is Also True - - Your product can be enormously successful for a single feature. Someone else's product will be even more successful for excluding that same feature. - -> **Market Paradox**: This insight demonstrates understanding of market segmentation and the "paradox of choice." It anticipates the success of minimalist products like Instagram (focusing only on photo sharing) versus more complex platforms. - - ### 5. Loose the Bulk - - Startups \[don't need much](http://cdixon.tumblr.com/post/311546950/things\-startups\-do\-and\-dont\-need). The more you spend, the less you earn. Keep things small. Keep things simple. You'll thrive. - -> **Resource Optimization**: This pre-cloud computing advice reflects the era when server costs and infrastructure were significant barriers. The principle remains relevant: premature scaling often kills startups faster than market rejection. +Startups [don't need much](http://cdixon.tumblr.com/post/311546950/things-startups-do-and-dont-need). The more you spend, the less you earn. Keep things small. Keep things simple. You'll thrive. diff --git a/engine.py b/engine.py index 56df9bf..2a4b860 100644 --- a/engine.py +++ b/engine.py @@ -202,7 +202,7 @@ def render_markdown_file(file_path): def add_heading_anchor_ids(html_content): def replace_heading(match): tag = match.group(1) # h1, h2, etc. - level = tag[1] # 1, 2, etc. + level = int(tag[1]) # 1, 2, etc. classes = match.group(2) or '' # existing classes if any text = match.group(3) diff --git a/templates/post.html b/templates/post.html index f26f0e4..16431a6 100644 --- a/templates/post.html +++ b/templates/post.html @@ -243,6 +243,7 @@ color: #666; } + .adjacent-posts { width: 55%; margin: 2rem 0;