<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>The Chronicles · Bhargavaram Krishnapur</title>
<link>https://codex-crusader.github.io/writing/</link>
<atom:link href="https://codex-crusader.github.io/writing/feed.xml" rel="self" type="application/rss+xml"/>
<description>Posts on local-first software, machine learning, statistics, security and UX research.</description>
<language>en-in</language>
<lastBuildDate>Sat, 03 Oct 2026 15:30:00 +0000</lastBuildDate>
<item><title>My desktop has an AI companion now. The hard part was teaching her to say no.</title><link>https://codex-crusader.github.io/writing/local-ai-desktop-companion-hyprland/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/local-ai-desktop-companion-hyprland/</guid><pubDate>Sat, 03 Oct 2026 15:30:00 +0000</pubDate><description>Rice-sauce-hair is an Arch Linux and Hyprland desktop with a local AI companion on Ollama. How she turns vague words into actions, and why code, not the model, decides what is safe.</description><category>Software engineering</category><category>Machine learning</category></item>
<item><title>Testing every finding against pure noise</title><link>https://codex-crusader.github.io/writing/correlation-engine-noise-baseline/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/correlation-engine-noise-baseline/</guid><pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate><description>The Correlation Engine runs about 4,875 hypothesis tests a day across news, markets and government data. How it separates real patterns from chance, and why it shows the noise result next to the real one.</description><category>Data</category></item>
<item><title>My basketball model scored 0.97 AUC. It was cheating.</title><link>https://codex-crusader.github.io/writing/data-leakage-basketball-model/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/data-leakage-basketball-model/</guid><pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate><description>An NCAA basketball predictor reached an AUC of 0.9666 because it trained on stats from the games it was predicting. How the leak happened, how I found it, and the checks that stop it now.</description><category>Machine learning</category><category>Data</category></item>
<item><title>Building an AlphaZero-style chess engine in Python</title><link>https://codex-crusader.github.io/writing/alphazero-chess-engine-python/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/alphazero-chess-engine-python/</guid><pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate><description>AZ-Lite is a small chess engine that learns only from self-play. How its tree search, policy and value network, and training loop fit together, and what it does not do yet.</description><category>Machine learning</category></item>
<item><title>The hour of silence: a UX study of campus visitor entry</title><link>https://codex-crusader.github.io/writing/campus-visitor-access-ux-study/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/campus-visitor-access-ux-study/</guid><pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate><description>A UX case study of visitor entry at Vijaybhoomi University: interviews, card sorts, tree tests, a Figma prototype, eight usability tests, and a working app rebuilt from the results.</description><category>Design</category></item>
<item><title>Local-first software</title><link>https://codex-crusader.github.io/writing/local-first-software/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/local-first-software/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>Most software you use today runs on someone else’s computer. Local-first software runs on yours. Here is what that changes, what it costs, and why nearly everything I build works this way.</description><category>Software engineering</category><category>Security</category></item>
<item><title>Making a market signal explain itself</title><link>https://codex-crusader.github.io/writing/explainable-market-intelligence/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/explainable-market-intelligence/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>The Pulse Engine reads prices and news and prints one number. The number was the easy part. Making it say how it got there took far longer, and that is the part that makes it worth anything.</description><category>Data</category><category>Machine learning</category></item>
<item><title>Writing a transformer from scratch</title><link>https://codex-crusader.github.io/writing/transformer-from-scratch/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/transformer-from-scratch/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>I built a transformer from nothing, starting at the character tokenizer and working up through BPE and RoPE. Not to produce anything useful, but to find out whether I understood the internals or only the diagrams.</description><category>Machine learning</category></item>
<item><title>Neuroevolution: networks that grow instead of learn</title><link>https://codex-crusader.github.io/writing/neuroevolution/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/neuroevolution/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>Almost every neural network is trained by backpropagation. There is another way: let the network mutate its own structure and keep whatever works. Quantum Neural Horror does that, and lets you watch it happen.</description><category>Machine learning</category></item>
<item><title>Browser hardening, and saying what you cannot enforce</title><link>https://codex-crusader.github.io/writing/browser-hardening/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/browser-hardening/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>Bruhswer is a hardened browser for Windows. The most useful thing in it is not a protection. It is the words NOT ENFORCEABLE, printed whenever it cannot actually do what it claims.</description><category>Security</category></item>
<item><title>Coding war crimes: learning from deliberately terrible code</title><link>https://codex-crusader.github.io/writing/coding-war-crimes/</link><guid isPermaLink="true">https://codex-crusader.github.io/writing/coding-war-crimes/</guid><pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate><description>Most advice about writing good code arrives as a rule you are told to follow. This is the opposite: write the terrible version on purpose, measure exactly what it costs, and let the rule be the conclusion instead of the premise.</description><category>Software engineering</category></item>
</channel>
</rss>
