Blog
How posts are made
The posts are written with AI (Google's Gemini) from PortfolioRank's own data. I set the rules and the checks, and I read every post before it goes out.
The pipeline
From data to post
- 1.FindEach week the pipeline collects story ideas from the leaderboard, the grades and the experiments.
- 2.FactsCode computes every number and draws every chart. The AI never makes up a figure.
- 3.WriteGemini writes the post around those facts, in a fixed template.
- 4.CheckAutomatic checks run on every draft. A draft that still fails after two rewrites is dropped.
- 5.ReviewI read every draft that passes and publish it or throw it out. Nothing goes out without that.
Before anything goes out
The checks
- Every number in the text must match the computed data exactly.
- Every link must load. Quotes and sources can't be invented: an outside claim stays only if a web search backs it, and its source is listed under the post.
- A second AI pass reviews the topic, the tone and every claim.
- Naming rule: a developer is named only for a good reason, like a top site or a big climb. Low scores and anything critical are discussed only in aggregate.
Pictures
Where the images come from
- Charts are drawn by code from the same data as the text, so a chart can't disagree with it.
- Screenshots are our own captures of listed portfolios, and follow the naming rule. Stock photos come from Pexels and credit the photographer.
- Illustrations are made with AI (Cloudflare Workers AI), checked, and captioned “AI-generated illustration”.
Corrections
If something is wrong
Every post says when its data is from, so you can tell when the numbers were true. If you spot a mistake, email nate@n8builds.dev or open an issue on GitHub. I fix or unpublish it within 14 days.
Grades and rankings are opinions, from people's votes and an AI judge, measured against published criteria. They are not judgments of the developers. Every site on the list shipped, which is more than most.