Web Development

Web Development
React
May 2026

Building a hidden-information card-game AI with ISMCTS

Standard MCTS assumes you can see the whole game state. The moment you put cards face-down in opponents' hands, it stops working. Here's how I adapted Information Set MCTS for Texas Flush'em.

Web Development
April 2026

Defining Your Own Environment Variables

The first post on `env()` was about what the browser gives you. This one is about a build-step pattern that lets you author your own design tokens in TypeScript and reference them in CSS, including inside `@media` rules where custom properties don't work.

React
Web Development
April 2026

How to Build a Multiplayer Card Game in a Weekend with PartyKit

A weekend, a card game I designed, and PartyKit. Here's how separating a pure reducer from the transport layer let me ship hidden hands, reconnects, ISMCTS bots, and password-protected rooms without ever writing WebSocket plumbing

Stacked mobile devices with text the reads CSS ENV()
Web Development
CSS
February 2026

CSS Has Environment Variables Now

Here's What You Need to Know About env()

CSS has environment variables. The env() function gives you access to browser-provided values like safe area insets, keyboard dimensions, and viewport segments — no JavaScript hacks needed. Essential for PWAs and mobile-first web apps.

Man in glasses using computer stylus
Web Development
June 2025

Initial Commit

I'm not a writer and do not aspire to be one. I have just grown tired of the existing platforms and their algorithms.