| -rw-r--r-- | .gitignore | 6L |
| -rw-r--r-- | posts/entries/adnauseum-track-me-not-and-privacy-through-obscurity.md | 81L |
| -rw-r--r-- | posts/entries/config-files-suck.md | 39L |
| -rw-r--r-- | posts/entries/easily-hostable-protocols-over-applications.md | 53L |
| -rw-r--r-- | posts/entries/link_citation.py | 29L |
| -rw-r--r-- | posts/entries/stop-collecting-user-data.md | 39L |
| -rw-r--r-- | posts/entries/the-sustainability-of-youtube.md | 102L |
| -rw-r--r-- | posts/entries/you-dont-need-anything.md | 33L |
| -rw-r--r-- | posts/gemini/adnauseum-track-me-not-and-privacy-through-obscurity.gmi | 74L |
| -rw-r--r-- | posts/gemini/config-files-suck.gmi | 37L |
| -rw-r--r-- | posts/gemini/easily-hostable-protocols-over-applications.gmi | 50L |
| -rw-r--r-- | posts/gemini/feed.xml | 55L |
| -rw-r--r-- | posts/gemini/index.gmi | 10L |
| -rw-r--r-- | posts/gemini/stop-collecting-user-data.gmi | 35L |
| -rw-r--r-- | posts/gemini/the-sustainability-of-youtube.gmi | 100L |
| -rw-r--r-- | posts/gemini/you-dont-need-anything.gmi | 31L |
| -rw-r--r-- | posts/site/adnauseum-track-me-not-and-privacy-through-obscurity.html | 85L |
| -rw-r--r-- | posts/site/config-files-suck.html | 52L |
| -rw-r--r-- | posts/site/easily-hostable-protocols-over-applications.html | 59L |
| -rwxr-xr-x | posts/site/favicon.ico | 59586B |
| -rw-r--r-- | posts/site/feed.xml | 55L |
| -rw-r--r-- | posts/site/index.html | 22L |
| -rw-r--r-- | posts/site/stop-collecting-user-data.html | 49L |
| -rw-r--r-- | posts/site/style.css | 97L |
| -rw-r--r-- | posts/site/the-sustainability-of-youtube.html | 91L |
| -rw-r--r-- | posts/site/you-dont-need-anything.html | 46L |
| -rw-r--r-- | posts/wip/advertising.md | 52L |
| -rw-r--r-- | posts/wip/ai-and-meta-work.md | 5L |
| -rw-r--r-- | posts/wip/ai-makes-programming-boring-for-me.md | 36L |
| -rw-r--r-- | posts/wip/are-llms-useful.md | 11L |
| -rw-r--r-- | posts/wip/complexity-facilitates-opression.md | 5L |
| -rw-r--r-- | posts/wip/dissatisfaction.md | 3L |
| -rw-r--r-- | posts/wip/encrypted-messaging.md | 7L |
| -rw-r--r-- | posts/wip/how-to-choose-software.md | 48L |
| -rw-r--r-- | posts/wip/ideal-note-taking.md | 35L |
| -rw-r--r-- | posts/wip/just-because-youre-right-doesnt-mean-it-matters.md | 8L |
| -rw-r--r-- | posts/wip/my-definition-of-good-software.md | 32L |
| -rw-r--r-- | posts/wip/my-favorite-piece-of-software.md | 113L |
| -rw-r--r-- | posts/wip/my-ideal-vcs.md | 13L |
| -rw-r--r-- | posts/wip/rent-seeking-software.md | 15L |
| -rw-r--r-- | posts/wip/the-best-privacy-browser.md | 90L |
| -rw-r--r-- | posts/wip/the-big-three-privacy-search-engines.md | 17L |
| -rw-r--r-- | posts/wip/the-legality-of-summarization.md | 6L |
| -rw-r--r-- | posts/wip/what-i-want-from-a-vcs.md | 39L |
| -rw-r--r-- | posts/wip/what-makes-good-software.md | 3L |
| -rw-r--r-- | posts/wip/why-people-build-spyware.md | 25L |
| -rw-r--r-- | posts/wip/why-us-software-sucks.md | 34L |
| -rw-r--r-- | posts/wip/wikipedia-and-truth-on-the-internet.md | 65L |
| -rw-r--r-- | posts/wip/will-inference-costs-come-down.md | 15L |
| -rw-r--r-- | posts/wip/yes-software-does-get-completed.md | 3L |
| -rw-r--r-- | posts/wip/you-are-being-tricked.md | 7L |
| -rw-r--r-- | posts/wip/your-gemini-search-engine.md | 5L |
| -rw-r--r-- | python/search-engines/graph.py | 63L |
| -rw-r--r-- | python/search-engines/notes.md | 18L |
| -rw-r--r-- | python/search-engines/query.py | 68L |
| -rw-r--r-- | python/search-engines/search.csv | 70L |
| -rw-r--r-- | python/youtube/analysis/bitrate.py | 65L |
| -rw-r--r-- | python/youtube/analysis/duration.py | 47L |
| -rw-r--r-- | python/youtube/analysis/size_analysis.py | 152L |
| -rw-r--r-- | python/youtube/analysis/urls_parsing.py | 30L |
| -rw-r--r-- | python/youtube/findings/bitrate.txt | 853L |
| -rw-r--r-- | python/youtube/findings/bitrate_summary.txt | 12L |
| -rw-r--r-- | python/youtube/findings/duration.txt | 57L |
| -rw-r--r-- | python/youtube/findings/eval_bitrate.py | 828L |
| -rw-r--r-- | python/youtube/findings/math.md | 20L |
| -rw-r--r-- | python/youtube/results/math.md | 13L |
| -rw-r--r-- | python/youtube/results/size_analysis_results.txt | 8L |
| -rw-r--r-- | python/youtube/scraping/total.py | 42L |
| -rw-r--r-- | python/youtube/scraping/youtube-scraping-only-lengths-comprehensive.py | 155L |
| -rw-r--r-- | python/youtube/scraping/youtube-scraping-only-lengths.py | 2879L |
| -rw-r--r-- | python/youtube/scraping/youtube-scraping.py | 2878L |
| -rw-r--r-- | python/youtube/scraping/yt-lots.py | 168L |
| -rw-r--r-- | python/youtube/urls/read_and_check.py | 67L |
| -rwxr-xr-x | python/youtube/urls/start.sh | 18L |
| -rwxr-xr-x | scripts/convert.sh | 143L |
| -rw-r--r-- | scripts/indexer.py | 53L |