Today
5 commits across tavlean.com and Sqush.
A window to how my days are going. It reads my commit history across every project I work on. A lot of design work, client work, and thinking doesn't show up here.
5 commits across tavlean.com and Sqush.
Polished the Pulse page's surfaces, browser-UI tinting, heatmap, and chart tooltips, refreshed the About page portrait and photo assets, and added a runnable single-image compressor UI to Sqush with browser-verified results.
Built RankedAGI's /engine page and hybrid simulated-data estimator, hardened Dev Servers spawning, and wired up changelogs.
Shipped Dev Servers' Start Dev Server command with a native folder picker, and added Opus 4.8 and Qwen data to RankedAGI.
Overhauled the site's changelog renderer and project badges, and tuned Dev Servers' portless handling.
Drove Sqush's SvelteKit migration seams and worker bridge groundwork, and polished Dev Servers' portless detection and rows.
A heavy Sqush refactor extracting state and workflows, plus synced project changelog and privacy tabs on the site.
Built out Sqush's bulk image pipeline: sessions, the queue runner, export naming, and extensive smoke coverage.
Renamed the project to Sqush with deep maintenance and typing work, and redesigned the site's project pages, theme picker, and carousels.
Built the shared project page layout on the site: header, tabs, sidebar, screenshot carousel, and lightbox.
Refined the site's surface styling, hover states, and project listing, and cleaned up small visual details.
Expanded the site's project detail pages and ordering, and added Gemini 3.5 Flash to RankedAGI.
A light day: Dev Servers positioning docs and a Composer 1 data and icon update on RankedAGI.
Shipped Markdown-for-agents and AI discovery metadata across the site, RankedAGI's sources methodology, and Artusion positioning.
Built out the Slift site: a Button and Cta component, terms and privacy pages, and footer and icon work.
Rebuilt the Slift home page from the Figma design with an infinite showcase marquee and a shared Brand component.
Added popup controls to TubePlus, simplified its runtime, and improved YouTube URL cleaning.
Updated the Fill logo and other site logos.
Re-architected the site: dropped mdsvex for a new article aggregator, moved projects per-page, and centralized SEO.
Built the vibes ambient app: scaffold, a web audio engine, looping video scenes, and custom Svelte slider controls.
RankedAGI polish: model size in the admin and tables, a dataset refresh, and tap-to-reveal ranks on mobile.
Reworked RankedAGI's simulated-data toggle and per-profile scoring, and refreshed the benchmark dataset.
Major RankedAGI scoring work: the V4 through V6 algorithms, simulated-data system, smoother toggles, and a Visualizations lab.
Refreshed RankedAGI model data and reorganized the admin Models routes.
Added adaptive countdown and focus-risk prompts to XPlus, cleaned its changelog, and added Grok data to RankedAGI.
Stood up the Artusion Astro foundation and comparison harness, plus XPlus focus-friction work and Slift deploy fixes.
Added GPT 5.5 benchmark data to RankedAGI.
Added Mimo open-source data and tidied RankedAGI's dev setup.
A RankedAGI data day: benchmark updates, a DeepSeek price correction, and asset refreshes.
RankedAGI UI work: score-cell hover swaps, composite header styling, a new OG image, and data updates.
A heavy RankedAGI day: the admin dashboard and matrix redesign, picker focus fixes, and many model data updates.
Refined RankedAGI's benchmark-sheet b3 layout and composite chips, and added GPT 5.5 and DesignArena data.
Mostly private work, with a small RankedAGI data update.
A private-work heavy day, plus a small RankedAGI styling tweak.
Added Qwen and Kimi data to RankedAGI and fixed footer and layout sizing, alongside some private work.
Built RankedAGI's benchmark-sheet b3 spreadsheet layout, save-without-reload, and portless dev setup, with data updates.
Explored many RankedAGI model-form lab variants and scaffolded the benchmark-sheet fill-across-models tool.
Restructured RankedAGI's admin lab into tabbed routes, added the Agentic composite, and renamed assets to rankedagi.
Promoted RankedAGI's v3 scoring to production, sorted the public site by profile, and added Opus 4.7.
Built the Dev Servers Raycast extension from scratch: port detection, actions, favicons, and Store screenshots.
Mostly private work, plus RankedAGI admin performance: windowed table rendering and cached, preloaded navigation.
Built RankedAGI's admin v2 split-pane model editor and shipped XPlus v1.5's friction overhaul, alongside private work.
Rebuilt RankedAGI's RAGI Studio with live preview, Lean Mode scoring, and unified ChipSelect controls.
Added RankedAGI's RAGI Studio and scoring controls, Vending Bench 2, and many mobile and model-form refinements.
RankedAGI admin work: segmented toggles, drag-and-drop columns, mobile table layout, and unsaved-changes indicators.
Migrated RankedAGI's table to CSS Grid subgrid with drag-and-drop column reordering and persistent visibility.
A big RankedAGI day: admin filters, benchmark archiving, an O(N squared) perf fix, Svelte 5 cleanups, and data updates.
Refactored RankedAGI's JSON data access for SvelteKit and fixed admin benchmark saving and release sorting.
Site work: consistent navigation, route-scoped CSS loading, accessibility fixes, and a new avatar.
Cleaned up the site's root, Svelte config, and Wrangler setup, and tightened syntax highlighting.
Added the site's SEO JSON-LD, nav helper, and CI checks, with small RankedAGI admin updates.
Refactored RankedAGI's admin layout and styling, added table sorting and dark mode, and a static 404 fallback.
Migrated RankedAGI to Svelte 5 and local data files, dropping Supabase, and adopted bits-ui, Lucide, and Inter.
A small day: SVGPlus progress and taking the Artusion Tavlean link live.
Site modernization: resolve() hrefs, Tailwind @variant dark, an error boundary, and {@attach} for scroll lock.
Site cleanup: converted formatDate to TypeScript, finished the ESLint cleanup, and fixed light-mode styling.
Refactored the site's app shell and added Playwright visual regression coverage.
Added Playwright tooling, sharpened the docs, and did general site cleanup.
A broad site cleanup day: simpler structure, project cards, headers, image handling, and a truly static build.
Site accessibility and OG metadata, a cleaner projects setup, and an image migration plan.
A focused day of private work.
Renamed Tab Limiter Plus.
A quick Tab Limiter Plus version bump.
A short day of private work.
A day spent on private work.
A busy day of private work.
A heavy day of private work.
Tab Limiter Plus features: domain favicons, per-domain limits, ordered tab counts, and cross-window sync.
Laid down the tav.one baseline.
A day of private work.
Built out Fill's UI: color swatches, a custom color form, help card, keyboard shortcuts, theming, and SEO.
A short day of private work.
Spread across small sites: SEO and JSON-LD, entrance animations, and Svelte 5 improvements.
Restructured the extensions for a shared Chrome and Firefox layout with Firefox MV3, and refined Artusion copy.
A single private-work commit.