Featured
Building a RAG Chat for My Portfolio
Posted on:April 13, 2026I added a retrieval-augmented chat to aleph.fi so visitors can ask about my background, projects, work history, and writing instead of scanning a static page.
A Deeper Dive into Ratchet
Posted on:March 17, 2026A deeper look at how Ratchet works under the hood: multi-metric optimization, UCB1 strategy selection, externalized memory, rollback, and why I think these loops matter.
Building a Slack Poker Bot with Zero Server Costs
Posted on:February 18, 2026How I built a full-featured Texas Hold'em bot using only free cloud resources; Vercel Edge Functions, Upstash Redis, and GitHub Actions.
Building a Bug-to-PR Pipeline for Kotoba
Posted on:February 5, 2026How I built a feedback pipeline that goes from in-app bug report to GitHub PR in minutes, with AI handling the implementation and me keeping the final say.
Creating a Web Framework with Python
Posted on:August 12, 2023Yes, let’s create yet another web framework, because why not? By the end of this post, we’ll be able to use our new web framework.
Calling Rust code from Python
Posted on:December 10, 2022Call Rust code from Python using the cffi library. It covers the necessary steps and discusses the benefits of using Rust and Python together.
Recent Posts
Building a RAG Chat for My Portfolio
Posted on:April 13, 2026I added a retrieval-augmented chat to aleph.fi so visitors can ask about my background, projects, work history, and writing instead of scanning a static page.
A Deeper Dive into Ratchet
Posted on:March 17, 2026A deeper look at how Ratchet works under the hood: multi-metric optimization, UCB1 strategy selection, externalized memory, rollback, and why I think these loops matter.
Building a Slack Poker Bot with Zero Server Costs
Posted on:February 18, 2026How I built a full-featured Texas Hold'em bot using only free cloud resources; Vercel Edge Functions, Upstash Redis, and GitHub Actions.
Building a Bug-to-PR Pipeline for Kotoba
Posted on:February 5, 2026How I built a feedback pipeline that goes from in-app bug report to GitHub PR in minutes, with AI handling the implementation and me keeping the final say.