Skip to content
Blog

How we check facts

Every letsBug post goes through the same checks before it goes up, and again whenever we change it. This page says what those checks are, so you can judge the posts for yourself.

Every number is checked by a script

Each post has its own check script. It works out every number in the post again and fails if the post disagrees. If a post says a 2 cm cube has a surface area to volume ratio of 3:1, the script calculates 24 cm² over 8 cm³ and compares. The same script checks the numbers drawn in the diagrams. A post isn't published until its check passes, and it has to keep passing after every edit.

Every code sample is run

Code in a post is run before it goes up: Python with Python, JavaScript with Node.js. The output shown in the post is the output we got. When we can't run something, for example an ESP32 sketch on a machine with no Arduino tools, the post says so.

Sources are original and quoted

We open every source we cite and copy the exact sentence we rely on. Those sentences are saved with the post's files, so the check can be repeated later. We go to the original where we can:

  • exam boards' specifications and examiner reports (AQA, OCR, Cambridge International) and NCERT textbooks;
  • OpenStax textbooks;
  • the USGS and the British Geological Survey for earthquakes, and NASA for rockets;
  • official documentation for code: MDN, Node.js, Python, Express and Espressif.

Every post lists its sources at the end, with links, so you can check them yourself.

Posts that go with a video

Most posts go with a letsBug video on YouTube. For the maths, science, code and explainer videos, the script has its own fact table: every claim, the number and the source it came from. The post starts from that table, then gets the checks above.

Who does the checking

letsBug is small. Posts are written by Aniket Singh, a software engineer. We use software, including AI tools, to help draft and review, and nothing goes up until the checks above pass. We don't have a panel of subject experts, so we lean on the scripts and the original sources rather than on titles.

Dates

Every post shows the date it was published and, when it changes later, the date it was last updated.

Found a mistake?

Tell us on the contact page or in the comments under the post. We'll check it against the source and fix the post if we got it wrong.

This page was last updated on 20 October 2026.

Comments