A cartoon face of the author, Michael

em snook web site

my personal space to jot things down

Projects

Sunlo

Sunlo

A social language-learning app where friends and family help you learn. Built with Tanstack Router, Supabase, and TailwindCSS. Think Anki + AskReddit + Wikipedia.

ReactTanstack RouterLanguage-learning
Scenetest

Scenetest

A local-first testing framework based on Playwright and Server Actions. Separate orchestration from assertions, and validate your mental model (not just your tests).

TestingLocal-first
Tailwind OkLCH

Tailwind OkLCH

A Tailwind CSS color tool built around the OKLCH color space — composable and darkmode-responsive atomic utility classes for L, C, & H.

TailwindOKLCHColorThemes
RSVP Reader

RSVP Reader

A Rapid Serial Visual Presentation speed reader, to help you read any PDF at 500+ wpm, and to find the settings that work best for your one-of-a-kind brain.

Speed-readingAccessibilityDyslexia

Blog Posts

The Tender Work of Feature Development

3 months ago

Tech

Let My Funeral Be Like a Party

A poem written 6th August, 2023

2 years ago

Creative

what it is to fly

A poem written 24th July 2023

2 years ago

Creative

Writing Something Small

Writing something small can be hard. I don't mean a tweet or a text but a Thing™ of some kind, something that's not a huge piece with a thesis for each section and a table of contents, but still has...

2 years ago

Other

The song of a friend

(A poem from 29th Jan 2023)

3 years ago

Creative

Trying something new: NextJS + Supabase

4 years ago

Tech

Building MutualAidIndia.com with Gatsby, Airtable & Tailwind

4 years ago

Tech

Under the Hood 2.0: Rails, React

A quick run-down of how this site is built

4 years ago

Tech

Volunteer Project: The Blue Dawn Website

The Blue Dawn is a volunteer collective that connects Bahujan people with cast-aware mental health therapists.

6 years ago

Tech

Radiyr: If an RSS Reader Had a Baby with the Radio

7 years ago

Idea

Coming Out Again: Bisexual Edition

It was National Coming Out Day yesterday, so I'm coming out... again. And here's why.

7 years ago

Other

My mixed feelings about Star Wars: The Last Jedi

I loved how the new Star Wars defied old tropes, weaved new themes about the Jedi and the Force, and had important, atypical character arcs, but I had some reservations...

8 years ago

Other

On Obamacare, and Priorities

9 years ago

How Democrats Managed to Fuck Up the Gun Control Filibuster

It is making my stomach turn to have to say this, but I can't support using the terrorist watch list as our way of regulating guns. It's not just a little off, it's downright wrong.

9 years ago

Politics

Pramila Jayapal on Seattle's BLM protest at Bernie Sanders Campaign Event

10 years ago

Spelunking

10 years ago

Creative

Easy WhatsApp Shares

A quick how-to on easy WhatsApp sharing links

10 years ago

Tech

CanvassStarter

An app idea/concept, like KickStarter, but for your canvassing campaigns

10 years ago

Idea

Snoogle: For When You Totally Came Up With That First

10 years ago

Idea

Wanted: Conditional Formatting in Collaborative Text

10 years ago

Tech

Employr

Just a fictional/hypothetical app idea.

10 years ago

Idea

Under the Hood

From the Archives: How the Jekyll site was built

11 years ago

Tech

The Space Party

11 years ago

Politics

Hello World

From the Archives: How I built my first personal website with Jekyll and GitHub Pages

11 years ago

Other