The Curious Engineer

All blogs / Software / engineering practice

Caspar von Wrede

casparwre.de

Articles about software development, bootstrapping, indie hacking, and occasional creative writing from Caspar von Wrede.

Software / engineering practicePythonWeb development

Posts
53 from 26 Nov 2013 to 16 Oct 2026
Posting
monthly (7 in the last year)
Kind
personal blog
Feed
https://casparwre.de/feed.xml

2026 7

  1. Launch Directories Are a Grift That Sells Nothing to People Who Have Nothing
  2. Anatomy of a scam campaign, from the point of view of a link shortener
  3. My new project: QRpage
  4. Branding an open-source URL shortener: Zip1.io
  5. Costcam.app: snap a photo, get a price estimate
  6. My first programmatic SEO play: auto-updating rankings on Leaderboarded
  7. Announcing a new product: Scorejudge.com

2025 6

  1. Python Flask - From 59 lines of tutorial code to 260,000 lines powering a production SaaS
  2. I'm splitting my product Keepthescore.com in two
  3. Build Your Own Preview Deployments for GitHub Pull Requests (Without Vercel or Netlify)
  4. Coding with AI finally works
  5. An online lacrosse scoreboard
  6. I bought two competitor domains

2024 3

  1. Blue-green deployment for a bootstrapped SaaS
  2. Find free domain names using a Python script
  3. Breaking Down the Costs of a Bootstrapped SaaS with $11,000 Monthly Revenue

2023 6

  1. Lessons from bootstrapping my side-project to $10,000 monthly revenue
  2. A simple hack to improve your landing page copy with ChatGPT
  3. SaaS: the greatest business model of all
  4. How I chose my pricing strategy for Keepthescore.com
  5. If I died tomorrow, how long would my webapp keep running?
  6. How to Embed a Live Leaderboard Widget on Your Website

2022 8

  1. Die beste kostenlose Online-Anzeigetafel und Punktezähler
  2. Online Rangliste erstellen: Die beste Software für Teams und Wettbewerbe
  3. How to Build a SaaS With Python: A Solo Founder's Guide
  4. 12 months into building my online business
  5. Radical transparency: all of my metrics are now publicly available
  6. Hiding Arnold Schwarzenegger in my product to help the Ukraine
  7. Things I learned about product management by becoming a full-stack developer
  8. Learning to code a SaaS? Don't use a Javascript framework

2021 8

  1. An expensive mistake — a short CTO war story
  2. Creating a SaaS without a login: a cheat code?
  3. Using Python and Docker to generate social images for any website
  4. How I uncovered a black-hat SEO scam
  5. Read more →
  6. A parable about startups and tech stacks
  7. How to embed an online fundraising widget
  8. Google Analytics: Stop feeding the beast

2020 2

  1. I deleted the production database by accident 💥
  2. Costs of running a Python webapp for 55k monthly users

2019 4

  1. Britain believes in a fairy-tale version of its history
  2. A new type of basketball scoreboard
  3. Die atemberaubende Beschissenheit von 3D Secure bei der DKB
  4. A simple theory of consciousness

2018 3

  1. Why you should work for my employer
  2. Lessons from a carpet salesman
  3. Creating an online scoreboard with Python Flask and SQLite

2017 1

  1. How to quit Facebook gracefully

2016 4

  1. I built a bot to track when startups die
  2. How to Install Zsh and Oh My Zsh on Ubuntu
  3. A tool to present user stories
  4. Ubuntu development has stagnated

2013 1

  1. How to take daily automatic screenshots in Ubuntu / Linux using the command line