Welcome to the Blog
What I plan to write about and how this site is built.
Welcome. This site is a place to collect the parts of my work that are easiest to lose when they are spread across repositories, course notes, old project URLs, and conversations.
I expect to write about machine learning systems, statistical modeling, applied AI, infrastructure, teaching, gaming, and emulation. Some posts will explain a specific technical decision. Others will be a record of experiments, failed approaches, or tools that became useful through repetition.
Ordinary articles like this one are written by hand. Developer-journal entries follow a different workflow: a local tool gathers my public GitHub activity, asks a local AI model to organize the evidence, and writes a draft. Those entries are visibly disclosed, reviewed, and edited before they are published.
The site uses ordinary Markdown for both kinds of writing. Fenced code blocks receive build-time syntax highlighting:
class EvidenceFirstDraft:
def publish(self) -> None:
assert self.reviewed
Mathematical notation is also rendered during the static build. For example, the probability of an outcome conditional on features can be written inline as , while an ordinary least-squares estimate can be displayed as
You can continue with Projects, About, the full Resume, or subscribe through RSS.