← All projects
shipped 2026

Space Datacenters Weekly

A weekly newsletter on orbital and lunar compute infrastructure, scored and written by a model every Sunday.

Space Datacenters Weekly hero
Orbital and lunar compute, scored and written by a model every Sunday.

Why this exists

The space industry is still nascent, and a lot of the work that sounds like science fiction (orbital data centers, lunar compute) doesn’t make the headlines of the news I follow. Instead of trying to find a publication that covers a beat this narrow, I figured it was reasonable to just make my own.

There was a second reason. I wanted to see what’s actually possible for automating a workflow like this. Even a few months ago, the kind of relevance filtering this newsletter depends on would have been too tedious or too unreliable to automate. I wanted to find out where the bar had moved.

What it does

Every Sunday evening, a short markdown issue lands in subscribers’ inboxes. The beat is narrow on purpose: orbital and lunar computing infrastructure. Companies building space datacenters, in-space cloud announcements, radiation-hardened compute, lunar power for compute, plus the funding, contracts, and government RFIs around all of it.

Each issue follows a fixed shape:

If a week has no qualifying stories, no issue ships.

How it works

  1. Fetch: feedparser pulls roughly 18 RSS feeds covering space industry trade press (Payload, SpaceNews, Parabolic Arc), broader tech (Datacenter Dynamics, The Register, TechCrunch), and the agencies (NASA, ESA). Anything published since the last issue goes forward.
  2. Score: Each item gets a 0-to-10 relevance score from Gemini Flash, prompted with a calibration set of titles at each tier (a 9 looks like ESA Taps Edge Aerospace for Space Cloud Contract; a 2 looks like Anduril Names Its SBI Team for Golden Dome). Anything below the threshold is dropped.
  3. Write: The keepers, sorted by score, are passed back to Gemini with a writer prompt that fixes tone, section structure, and length. It returns the full markdown body, no frontmatter.
  4. Email: Resend sends the issue to a YAML list of subscribers, wrapped in a light HTML template.

A few small choices kept this maintainable: one model for both scoring and writing (Gemini Flash, cheap), markdown as the only output format, YAML for both feeds and subscribers so adding either is a config edit rather than a code change.

What’s next

What I learned

The hardest single piece was the relevance filter. It’s the biggest time-saver if it works, and the biggest bottleneck if it doesn’t. Building this turned into a small case study of where the cheap, fast, reliable model frontier sits right now, both when I started the project and how the frontier has moved in the months since. The honest takeaway: low- and no-cost models can carry a real editorial workload now in a way they couldn’t this time last year.

Status

Shipped. Issue 1 is live. The cron runs every Sunday at 5pm Pacific; new issues post automatically when the week has enough qualifying stories.

← All projects