De

Debunking Election Fraud Claims – Interactive Data Viz and Simulations

Hacker News

Debunking Election Fraud Claims – Interactive Data Viz and Simulations

Hi HN! I built this after seeing several references to Election Truth Alliance on social media, and after reading their analysis, I just couldn't get the problems I saw in it out of my head. So I downloaded the data, and rebuilt their full analysis from scratch. Their critical error is a simple misunderstanding of the Law of Large Numbers: values collected in large samples converge to the true probability in the sample distribution. (not to be confused with the Law of Very Large Numbers: which states that unlikely things happen given enough time. That confused me too) Technical Details: - No build system, this is entirely handmade HTML, CSS, and plain Javascript. - Initial analysis done in Python with only standard libraries. - Visualizations created in Observable Plot and D3.js - Simulations run entirely client-side - Web page built with Scrollama for animations and behavior controls - Vote history visualizations process ~600k individual ballot records in real time, with a little bit of cacheing to keep your browser from chugging. Interesting Challenges: - Making the visualizations performant without a backend, which is accomplished with a bit of preloading as you scroll, and some amount of reusable cacheing so that the visualizations can share resources whenever possible. - Windsurf does run wild sometimes. During the initial preprocessing stage, it at one point dumped an absolutely massive json blob to disk, it was so large it actually crashed my whole computer while writing. Then to read it, obviously it couldn't just be read in, but rather than storing in a more sane format, my Opus 4 powered coding agent decided to build a streaming JSON parser from scratch. It worked, and I got the data out that I needed so I didn't go back and make it more sensible, but man that was dumb. This actually started with the simulation, which took only about a day of work, and then later grew to include the re-analysis and visualizations. The visualizations were all dnoe within 2-3 days after I got the data. If I did it over again, I would've probably tried to find some kind of build system or static site generator to compose the final result. Once the page got very long it was quite unwieldy even for windsurf. Very short conversations could flood Sonnet 4's rate limit because there was just so much stuff in a single file.

Share card

Actual performance

8points
4comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created, started · Missing: supports, reddit linkedin, podcasting
92%92% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: agent, computer, visual · Missing: mac, agents, macos
84%84% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: llama, ide, io · Missing: https docs, excited, just released
72%72% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
45%45% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
43%43% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
17%17% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: real time · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ma
Master Economics Through Interactive Simulations65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Master Economics Through Interactive Simulations

Hacker News8
Do
Dodgeball – Shut the Fraud Up56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dodgeball – Shut the Fraud Up

Hacker News1
Sh
Show HN -- Quibbler: Your Data – Interactive66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Show HN -- Quibbler: Your Data – Interactive

Hacker News5
Monte Carlo Stat App
Monte Carlo Stat App26%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Performs Monte Carlo Simulations on data and charts it

Indie Hackerscommitment-side-project
A
A functional API for auction simulations63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A functional API for auction simulations

Hacker News1
News As Simulations
News As Simulations36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Understand the world through simulations

Indie Hackers1news-magazines
Prompt Quest Ai Simulations
Prompt Quest Ai Simulations64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Interactive simulations to practice real-world decision-maki

Indie Hackers1ai
Is My CEO A Fraud?
Is My CEO A Fraud?65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Figure out how likely an entrepeneur is to commit fraud

Product Hunt+255Funny
Co
Coronavirus Mask Usage Simulations43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Coronavirus Mask Usage Simulations

Hacker News4
Bu
Build Simulations Using Emojis47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Build Simulations Using Emojis

Hacker News5