This Site

This is my personal corner of the internet — a place to experiment, build, and share a little about me. I build it to experiement with AI code assistants, it's built and maintained by me, with help from Claude.

The stack is intentionally minimal: HTML, CSS, and vanilla JavaScript with no framework or build step. It runs on Cloudflare Workers, which handles static assets and a few small API proxies.

Page views
Feb 2026
Launched
5
Pages
Mar 23
Memorization Help page
π Checker expanded into a tabbed Memorization Help page supporting both π and e. Tabs sit below the page title; shared name entry with separate personal best and attempt history per constant.
Mar 6
SVG favicon
Added a favicon — gold "K" on a dark background, matching the site's accent color. Applied across all pages.
Mar 6
News Dashboard
New page pulling from three NYT public APIs via a Cloudflare Worker proxy (keeps the API key server-side). Shows the top five homepage stories, the five most-viewed articles of the past seven days, and the ten most recent U.S. wire stories. Auto-refreshes every five minutes.
Mar 4
π Checker page
New interactive page for testing how many digits of π you know from memory. Type digits, click Check, and each position is colored green or red independently. Tracks your personal best and last 10 attempts in localStorage. The attempt history hides while you type so you can't cheat. Paste is blocked.
Mar 4
Removed scroll-to-next-page navigation
Scrolling past the bottom or top of a page no longer navigates to the adjacent page.
Feb 25
Automated reading list sync
Pushing a new Goodreads CSV export triggers a GitHub Actions workflow that rebuilds the reading list data and deploys automatically. Currently Reading on the home page is also kept in sync from the same CSV.
Feb 23
Font size toggle
Three "A" buttons in the footer let you scale text to small (default), medium (+2px), or large (+4px). Selection is highlighted in gold and persists across pages and sessions via localStorage, applied before first paint to avoid any flash.
Feb 22
Scroll progress bar, weather, currently reading, this page
Thin gold progress bar tracks scroll position on every page. Live weather from Open-Meteo shows current Queens conditions on the home page. Currently reading book cards added to the home bio. This Site page replaced with real content, changelog, and pageview counter.
Feb 22
Fuzzy search on reading list
Real-time search bar filters all books as you type, using a three-tier scoring algorithm: exact substring match, multi-word match, and character subsequence (typo-tolerant). Results are ranked by relevance.
Feb 22
Light / dark mode toggle
Moon and sun icons in the footer toggle between dark (default) and a warm off-white light mode. Preference saved to localStorage so it persists across pages and sessions with no flash.
Feb 22
Sticky frame layout, page dots, bidirectional scroll navigation
Nav and footer are now always visible; main content scrolls between them. Scrolling past the bottom of a page navigates to the next; scrolling past the top goes back. Vertical dot indicators on the right show current position across all four pages. Smooth slide animations with direction awareness.
Feb 22
Spotify Now Playing widget
Live widget on the home page shows the currently playing track or the most recently played one, pulling from the Spotify Web API via a Cloudflare Worker proxy that keeps credentials server-side.
Feb 22
Initial launch
Home page with bio and photo, Résumé with full work history, and a Reading List built from a Goodreads export with book covers from Open Library.