gitpost-max

88 small, self-running experiments — each one produces something and commits it to git on its own schedule, no human in the loop.

Number Theory & Sequences

pi-spigot

Emit one decimal digit of π per tick.

golden-ratio

Emit one decimal digit of φ per tick.

e-stream

Emit one decimal digit of e per tick using an integer-only streaming spigot algorithm.

digits-of-tau

Emit one decimal digit of τ (2π) per tick by reusing the pi-spigot algorithm with a doubled carry chain.

sqrt2-stream

Emit one decimal digit of sqrt(2) per tick.

fibonacci-full

Emit one full Fibonacci number per tick.

catalan-numbers

Emit one full Catalan number per tick.

pascal-row

Emit one row of Pascal's triangle per tick.

twin-primes

Find twin prime pairs.

perfect-numbers

Find Mersenne primes and their corresponding perfect numbers.

primes-forever

Find prime numbers forever.

collatz-explorer

Explore the Collatz stopping time for each integer n.

base-converter

Increment a persistent counter and convert it to a new base each tick.

Algorithms & Data Structures

maze-solver

Generate a random maze and solve it with BFS, DFS, A*.

sorting-race

Sort a list of 200 random integers using different algorithms.

diff-engine

Apply a hand-rolled text diff algorithm to a pair of sample texts and commit the resulting diff output.

lru-cache-witness

Simulate an LRU cache under random access patterns and track its hit rate.

hash-collision-hunt

Hash collision hunt plugin.

compression-lab

Compress sibling logs and track compression ratios.

dice-fairness

Roll a configurable dice system and test for fairness.

card-shuffler

Shuffle a deck of cards using different algorithms and track entropy.

regex-of-the-day

Generate a random regular expression and test cases.

graph-of-the-day

Generate a random graph and compute one graph-theoretic property per tick.

bloom-filter-demo

Bloom filter demo plugin.

retry-with-backoff

Retry client with exponential backoff.

rate-limit-lab

Simulate a rate-limited endpoint and compare aggressive vs compliant clients.

Games & Simulations

gacha-oracle

Simulate one gacha pull per tick against configurable rates.

loot-table-fuzzer

Pull one random drop per tick from a weighted loot table and log running drop-rate observations.

playtest-bot

Play one game of 2048 per tick and log the final score.

meta-tracker

Track the 'meta' of a game by simulating tournaments and logging win rates.

balance-witness

Simulate one match of a toy auto-battler per tick using unit stats and simple combat rules.

economy-sim-tick

Run one step of a toy supply/demand simulation per tick.

dungeon-of-the-day

Generate one procedural dungeon map per day using a BSP algorithm.

crash-service

Simulate a service that crashes at random intervals, then heals itself.

Local LLM Experiments

llm-vs-llm

Compare answers from two local LLMs on the same question.

hallucination-witness

Daily tick that asks a local LLM a factual question with a known, verifiable answer, then scores whether the answer is correct, hallucinated, or refused.

prompt-injection-lab

Daily tick that feeds adversarial prompt-injection inputs to a local LLM and logs which ones bypass its system prompt or safety guardrails.

json-mode-witness

Measure JSON compliance of local LLM responses.

regression-canary

Daily tick that sends the same fixed prompt to a local LLM and diffs the output against the previous tick.

temperature-lab

Run prompts at different temperatures and log output variance.

rag-decay

Daily tick to measure retrieval quality of a RAG pipeline.

emoji-summary

Summarise a day's top text into exactly 3 emojis using a local model.

haiku-daily

Generate one syllable-counted haiku each day using a local LLM and append it to a growing collection.

token-golf

Token golf plugin: shrink prompts while maintaining quality.

model-diff

Run a fixed evaluation suite against a new model version and commit the scorecard.

Live Data Feeds

weather-blr

Fetch current weather for Bangalore and log it.

aqi-blr

Fetch and log Bangalore air-quality index snapshot hourly.

usd-inr

Emit the USD/INR exchange rate per tick.

crypto-tick

Log BTC and ETH prices from the CoinGecko API hourly.

npm-downloads

Daily download count for a chosen npm package.

github-trending

Daily snapshot of trending GitHub repositories.

hn-frontpage

Hourly snapshot of Hacker News front-page titles.

reddit-titles

Hourly snapshot of hot post titles from a chosen subreddit.

spotify-charts

Daily snapshot of regional Spotify top tracks.

steam-playercount

Fetch concurrent players for a chosen Steam game and log hourly.

iss-tracker

Track the International Space Station's latitude and longitude every minute.

earthquake-log

Fetch recent earthquakes from the USGS GeoJSON feed and log details.

wikipedia-featured

Daily log of Wikipedia's featured article (English), logged to JSONL.

fear-greed-index

Fetch and record daily fear/greed index.

gas-prices

Track utility/fuel cost over time, logged daily to JSONL.

domain-watch

Check whether a specific domain has dropped/become available.

rss-firehose

Poll ~20 RSS feeds and commit only new items, deduplicated, logged to JSONL.

Language & Text Generators

markov-nonsense

Generate a random sentence using a bigram markov chain.

name-generator

Generate a random name using an n-gram model.

anagram-hunter

Scan a wordlist for anagrams and emit the largest set found.

palindrome-generator

Generate a palindrome at least `target` characters long.

word-of-the-day

Emit one random word from WORDLIST per tick.

translation-telephone

Translate a sentence through 5 language hops and back to English.

silicon-valley-buzzword-bot

Generate one novel Silicon Valley buzzword per tick.

thought-leader

Generate one LinkedIn-style platitude per day.

fake-changelog

Generate a plausible-sounding changelog entry for a product that does not exist.

high-iq-certifier

Append 'still high IQ' to still-high-iq.txt per tick.

commit-poet

Generate one line of an infinite poem per tick.

certificate-mill

Issue one fake AI certification per day.

agile-theater

Generate daily standup updates.

Personal Finance Toys

compound-clock

Emit the compound value of an investment per tick.

rupee-cost-averaging-sim

Simulate rupee-cost-averaging into an index over time.

subscription-audit

Log recurring subscription costs and tally the monthly total.

networth-witness

Log a manually-entered net-worth number each tick and chart the trend over time.

Dev & Meta Tools

10x-engineer

Orchestrator that runs ten other shitpost-max scripts in a single tick.

commit-batcher

Generate a small new file every second and batch commits.

commit-driven-development

Increment an integer on every tick.

cron-vs-timer

Compare cron and systemd timer behavior.

git-hook-theater

Check the repo's own generated content for linting errors.

healthcheck-endpoint

HTTP server with a /health endpoint.

log-rotator

Generate log lines and rotate the log file hourly.

green-square-maxxer

Commit exactly once per calendar day.

container-of-the-day

Build and run a Docker image daily.