Tech Diet ClubTransform your blogging journey with BlogTuner and eliminate all excuses!

by David Poblador i Garcia
Featured image for BlogTuner: A Tool to Eliminate Blogging Excuses

BlogTuner: A Tool to Eliminate Blogging Excuses

Many engineers have the same pattern with blogging: start strong with a handful of posts, then life gets busy, and the blog gathers digital dust.

The problem isn't usually a lack of ideas. It's friction. Most blogging platforms either feel like overkill or have users spending more time configuring than writing.

The Blogging Platform Paradox

There are plenty of excellent static site generators out there. Hugo, Zola, Jekyll, and Gatsby are all powerful tools with robust ecosystems. But for someone who just wants to write a simple tech blog, they introduce unnecessary complexity.

When looking at basic blogging requirements, they're embarrassingly simple:

  • Convert Markdown to HTML
  • Generate an index page
  • Create an RSS feed
  • Look decent without much styling effort

That's it. Most bloggers don't need themes, plugins, shortcodes, or complex taxonomies. They need a tool that gets out of the way and lets them focus on writing.

Birth of BlogTuner

After reading Simon Willison's thoughts over the years about the value of daily blogging, it became clear that solving this friction problem could help maintain consistency. If existing tools were too complex for simple needs, perhaps a more focused solution was needed.

The result is BlogTuner - a ridiculously simple static blog generator that converts Markdown to HTML with zero fuss.

1
2
3
4
5
# Create your post
echo "# My Thoughts Today" > today.md

# Generate your blog
uvx blogtuner build . _site

That's it. No config files (unless you want them), no complex commands, no learning curve. Just write and publish.

Why "No Excuses" Matters

The name "BlogTuner" comes from All Tuner Labs, but the tagline "Blog every damn day, no excuses" reflects the tool's philosophy.

The reality is that most of us don't need fancy features to start sharing valuable insights. We need to remove barriers. BlogTuner is built around a simple premise: if converting thoughts to a publishable format takes seconds, writers are more likely to do it consistently.

How It Works

Under the hood, BlogTuner is straightforward:

  1. Find Markdown Files: It scans your source directory for .md files
  2. Parse Metadata: It extracts frontmatter or generates it if missing
  3. Convert to HTML: Each Markdown file becomes a clean HTML page
  4. Generate Index: It creates a simple chronological list of posts
  5. Build Feed: It generates an Atom feed for RSS readers

For organization, it can rename files to follow the YYYY-MM-DD-slug.md pattern, using Git-aware renaming to preserve history.

Git-Aware File Organization

One notable feature is the Git-aware file renaming. When BlogTuner normalizes filenames to the YYYY-MM-DD-slug.md format, it checks if the file is tracked in Git:

  • If it is, BlogTuner uses git mv to rename it, preserving Git history
  • If not, it falls back to a regular filesystem rename

This might seem like a small detail, but it's exactly the kind of friction-reducing feature that makes daily blogging more sustainable.

A Simple Workflow

The workflow with BlogTuner is about as simple as it gets:

  1. Write a new post in Markdown
  2. Run BlogTuner to generate the site
  3. Push to GitHub Pages (or to whatever static site server you use)

That's it. No complex build pipelines, no headless CMS, no database. Just files and a simple tool to transform them.

Is BlogTuner Right for You?

BlogTuner isn't for everyone. If you need advanced theming, complex taxonomies, or dynamic features, you're better off with Hugo or a similar tool.

But if you want to focus on writing rather than configuring, it might be exactly what you need. BlogTuner is for people who:

  • Want to blog consistently without technical distractions
  • Prefer working with simple text files over complex systems
  • Value simplicity and speed over extensive customization
  • Need just enough features to publish thoughts effectively

What's Next

For now, BlogTuner does exactly what's needed for a simple tech blog. It's not about adding tons of features that would bloat it. The goal is to keep it focused on its core mission: making blogging frictionless.

That said, feedback on how others use it and what minimal additions might make it more valuable without compromising its simplicity would be valuable.

If you're interested in trying it out, you can install it with:

1
uv pip install blogtuner

Or use it without installation via uv:

1
uvx blogtuner build source_dir target_dir

Blog Every Damn Day

At the end of the day, the tools we use shape our behaviors. By using a tool like BlogTuner, the last excuse for not blogging consistently disappears.

Now comes the harder part: actually having something worth saying.

Tags

  • Blogging Tools
  • Markdown Blogging
  • Frictionless Writing
  • Tech Blogging
  • Simple Solutions