Skip to main content
SEP 22, 2025·9min read·1.6K words ·

2025 39

Election polling dashboard showing Donald Trump approval rating trend line and Utah Senate race prediction with John Curtis leading at 99.0% probability.
Election polling dashboard showing Donald Trump approval rating trend line and Utah Senate race prediction with John Curtis leading at 99.0% probability.

Delivery photo showing a package placed in an open garage doorway of a white-brick house with vehicles inside.
Delivery photo showing a package placed in an open garage doorway of a white-brick house with vehicles inside.

Election prediction dashboard showing Donald Trump leading Kamala Harris 99.0% to 0.0% in Kentucky presidential race forecast.
Election prediction dashboard showing Donald Trump leading Kamala Harris 99.0% to 0.0% in Kentucky presidential race forecast.

Donald Trump approval rating chart showing support and disapproval trends from February through September 2025, with approval around 48.5% and disapproval at 51.5%.
Donald Trump approval rating chart showing support and disapproval trends from February through September 2025, with approval around 48.5% and disapproval at 51.5%.

Line chart tracking Donald Trump approval rating from February to September 2025, showing stable support around 46.5% approval and 51.5% disapproval.
Line chart tracking Donald Trump approval rating from February to September 2025, showing stable support around 46.5% approval and 51.5% disapproval.

Line chart tracking Donald Trump approval rating from February to September 2025, hovering around 45-50%, with current approval at 46.5% and disapproval at 51.5%.
Line chart tracking Donald Trump approval rating from February to September 2025, hovering around 45-50%, with current approval at 46.5% and disapproval at 51.5%.

Donald Trump approval rating tracking dashboard showing 51.5% disapproval with trend lines from February through September 2025.
Donald Trump approval rating tracking dashboard showing 51.5% disapproval with trend lines from February through September 2025.

Election polling dashboard displaying Donald Trump approval ratings with favorability metrics for multiple candidates including Cuomo, Schumer, and Sliwa.
Election polling dashboard displaying Donald Trump approval ratings with favorability metrics for multiple candidates including Cuomo, Schumer, and Sliwa.

Election polling dashboard displaying Donald Trump approval ratings alongside favorability metrics for Democratic and Republican candidates and party leaders.
Election polling dashboard displaying Donald Trump approval ratings alongside favorability metrics for Democratic and Republican candidates and party leaders.

Donald Trump approval rating polling dashboard displaying 51.5% disapproval trend from February through September 2025.
Donald Trump approval rating polling dashboard displaying 51.5% disapproval trend from February through September 2025.

Election prediction market interface displaying 97 betting markets on US presidential and gubernatorial races with candidate matchups and odds.
Election prediction market interface displaying 97 betting markets on US presidential and gubernatorial races with candidate matchups and odds.

Election polling interface displaying Donald Trump approval ratings with candidate favorability options for Cuomo, Schumer, Sliwa, and party favorability metrics.
Election polling interface displaying Donald Trump approval ratings with candidate favorability options for Cuomo, Schumer, Sliwa, and party favorability metrics.

Election forecasting dashboard comparing Mississippi presidential winner predictions over time, showing probability trending upward to near 100% by November 2024.
Election forecasting dashboard comparing Mississippi presidential winner predictions over time, showing probability trending upward to near 100% by November 2024.

Election polling interface showing Andrew Cuomo favorability ratings across demographic segments including party affiliation, gender, and race.
Election polling interface showing Andrew Cuomo favorability ratings across demographic segments including party affiliation, gender, and race.

Polymarket prediction markets for 2024 U.S. election outcomes across multiple states and races, displaying betting options for presidential and senate winners.
Polymarket prediction markets for 2024 U.S. election outcomes across multiple states and races, displaying betting options for presidential and senate winners.

Modular synthesizer patch in Cardinal Synth software with oscillators, filters, and sequencers densely interconnected by colored cables
Modular synthesizer patch in Cardinal Synth software with oscillators, filters, and sequencers densely interconnected by colored cables

Graph showing Donald Trump with 98.5% probability of winning Mississippi's 2025 presidential election versus Kamala Harris at 0.0%, with trend line rising from April through September.
Graph showing Donald Trump with 98.5% probability of winning Mississippi's 2025 presidential election versus Kamala Harris at 0.0%, with trend line rising from April through September.

Election polling dashboard showing Chuck Schumer favorability trending around 30% favorable and 36% unfavorable throughout 2025, with line charts comparing support metrics over time.
Election polling dashboard showing Chuck Schumer favorability trending around 30% favorable and 36% unfavorable throughout 2025, with line charts comparing support metrics over time.

Election polling dashboard comparing Donald Trump favorability among independents against other candidates and demographic groups.
Election polling dashboard comparing Donald Trump favorability among independents against other candidates and demographic groups.

Modal dialog for selecting prediction markets from a polymarket list of 97 markets, displaying market names vertically in scrollable columns.
Modal dialog for selecting prediction markets from a polymarket list of 97 markets, displaying market names vertically in scrollable columns.

2024 California presidential election results showing Kamala Harris (Democratic) won with 9.3 million votes versus Donald Trump (Republican) with 6.1 million votes, with county-level results mapped across California.
2024 California presidential election results showing Kamala Harris (Democratic) won with 9.3 million votes versus Donald Trump (Republican) with 6.1 million votes, with county-level results mapped across California.

2024 California presidential election results showing Kamala Harris winning with 9.3M votes versus Trump's 6.1M, with county-by-county breakdown and prediction market odds at 99%.
2024 California presidential election results showing Kamala Harris winning with 9.3M votes versus Trump's 6.1M, with county-by-county breakdown and prediction market odds at 99%.

A solid black rectangle filling the entire frame.
A solid black rectangle filling the entire frame.

Democratic Party favorability tracking chart showing unfavorable opinion at 52.6% and favorable at 37.7% across February to September 2025.
Democratic Party favorability tracking chart showing unfavorable opinion at 52.6% and favorable at 37.7% across February to September 2025.

2020 Florida presidential election results showing Trump's 51.2% victory over Biden's 47.9%, with county-level swing data indicating Republican gains across the state.
2020 Florida presidential election results showing Trump's 51.2% victory over Biden's 47.9%, with county-level swing data indicating Republican gains across the state.

2020 Florida presidential election results showing Trump winning 51.2% to Biden's 47.9%, with county-level swing data indicating GOP gains across most regions.
2020 Florida presidential election results showing Trump winning 51.2% to Biden's 47.9%, with county-level swing data indicating GOP gains across most regions.

Four zip files downloading containing precinct-level election data from 2016, 2020, 2022, and 2024 US elections.
Four zip files downloading containing precinct-level election data from 2016, 2020, 2022, and 2024 US elections.

2020 Florida presidential election results showing Trump defeated Biden 51.2% to 47.9%, with county-level swing margins mapped across the state.
2020 Florida presidential election results showing Trump defeated Biden 51.2% to 47.9%, with county-level swing margins mapped across the state.

Screenshot - 2025-09-23 16:09:48 - screenshot 2025-09-23 at 4.09.08 PM.mov

macOS Activity Monitor showing system CPU usage at 26.19% with tippecanoe process consuming 96.8% CPU, alongside 870 running processes using 10,774 threads.
macOS Activity Monitor showing system CPU usage at 26.19% with tippecanoe process consuming 96.8% CPU, alongside 870 running processes using 10,774 threads.

Activity Monitor showing system processes ranked by CPU usage, with code editor displaying bash merge script for historical precinct election data.
Activity Monitor showing system processes ranked by CPU usage, with code editor displaying bash merge script for historical precinct election data.

Political news graphics showing 2028 House and Senate primary election results for Tennessee and California with candidate names and vote percentages.
Political news graphics showing 2028 House and Senate primary election results for Tennessee and California with candidate names and vote percentages.

Multiple screens showing live election coverage: GOP Senate primaries results for California and GOP 2025 House Tennessee race with candidate photos and vote percentages.
Multiple screens showing live election coverage: GOP Senate primaries results for California and GOP 2025 House Tennessee race with candidate photos and vote percentages.

Web game tutorial for NYC subway navigation with voice-guided instructions and audio caching system.
Web game tutorial for NYC subway navigation with voice-guided instructions and audio caching system.

Interactive NYC subway construction game showing Manhattan map with progress tracker on step 3 of 6 tutorial instructions.
Interactive NYC subway construction game showing Manhattan map with progress tracker on step 3 of 6 tutorial instructions.

Subway Builder game showing NYC map with construction interface for building subway stations and transit lines across Manhattan and surrounding boroughs.
Subway Builder game showing NYC map with construction interface for building subway stations and transit lines across Manhattan and surrounding boroughs.

Construction Command tutorial dialog showing progress through 6 building tasks, currently on step 3 of 6, with navigation controls and a city map backdrop.
Construction Command tutorial dialog showing progress through 6 building tasks, currently on step 3 of 6, with navigation controls and a city map backdrop.

Subway Builder game showing aerial map of New York City with construction tutorial panel and development console displaying handler performance metrics.
Subway Builder game showing aerial map of New York City with construction tutorial panel and development console displaying handler performance metrics.

Reddit thread where user Spencer discusses wanting a job on a show, mentioning experience in animation writing and production, while another user suggests contacting decision-makers Levy and Marder.
Reddit thread where user Spencer discusses wanting a job on a show, mentioning experience in animation writing and production, while another user suggests contacting decision-makers Levy and Marder.

Subway Builder game interface showing parallel track construction planning with 2 billion dollar budget across a waterfront city map.
Subway Builder game interface showing parallel track construction planning with 2 billion dollar budget across a waterfront city map.

Election forecasting dashboard tracking 2025 U.S. races including New Jersey governor, California proposition 50, Pennsylvania Commonwealth Court, and Georgia Public Service Commissioner with candidate matchups and polling data.
Election forecasting dashboard tracking 2025 U.S. races including New Jersey governor, California proposition 50, Pennsylvania Commonwealth Court, and Georgia Public Service Commissioner with candidate matchups and polling data.

Election forecasting dashboard displaying 2025 races including gubernatorial and ballot proposition elections across multiple states with candidate matchups and polling data.
Election forecasting dashboard displaying 2025 races including gubernatorial and ballot proposition elections across multiple states with candidate matchups and polling data.

Election race tracking dashboard showing 2025 ballot initiatives and political races across U.S. states with candidate details and vote dates.
Election race tracking dashboard showing 2025 ballot initiatives and political races across U.S. states with candidate details and vote dates.

Election tracking dashboard showing 2025 gubernatorial and ballot proposition races across US states with race IDs, featured candidates, and news updates.
Election tracking dashboard showing 2025 gubernatorial and ballot proposition races across US states with race IDs, featured candidates, and news updates.

Election dashboard tracking 2025 races for Virginia governor, New Jersey governor, New York City mayor, and California ballot propositions with candidate matchups and news updates about political campaigns.
Election dashboard tracking 2025 races for Virginia governor, New Jersey governor, New York City mayor, and California ballot propositions with candidate matchups and news updates about political campaigns.

Screenshot - 2025-09-24 19:11:22 - screenshot 2025-09-24 at 7.10.48 PM.mov

Documentation about Claude AI tool usage, MCP server configuration, and custom slash commands for development workflows.
Documentation about Claude AI tool usage, MCP server configuration, and custom slash commands for development workflows.

Loading screen displaying a spinning progress indicator with "Loading map" text on dark background.
Loading screen displaying a spinning progress indicator with "Loading map" text on dark background.

Dither Boy software license activation dialog requesting email and license key entry.
Dither Boy software license activation dialog requesting email and license key entry.

Subway Builder game tutorial dialog welcoming player to design a city transit system with budget of $2 billion.
Subway Builder game tutorial dialog welcoming player to design a city transit system with budget of $2 billion.

Subway Builder application prompting for license key entry with validation error and Electron security warnings in developer console.
Subway Builder application prompting for license key entry with validation error and Electron security warnings in developer console.

Electron app launch error dialog reporting missing main.js entry point in package.json for metro-maker4 project
Electron app launch error dialog reporting missing main.js entry point in package.json for metro-maker4 project

Screenshot - 2025-09-26 09:26:58 - screenshot 2025-09-26 at 9.26.44 AM.png

Terminal showing npm run e-dev command in a client-code directory on macOS
Terminal showing npm run e-dev command in a client-code directory on macOS

Newspaper article about a $2 billion transit system project that remains incomplete, with browser developer console showing TypeErrors and accessibility warnings.
Newspaper article about a $2 billion transit system project that remains incomplete, with browser developer console showing TypeErrors and accessibility warnings.

Satirical newspaper article about New York City's $2 billion transit system with one station and no operating routes, alongside browser console errors for accessibility issues.
Satirical newspaper article about New York City's $2 billion transit system with one station and no operating routes, alongside browser console errors for accessibility issues.

Satirical newspaper article about NYC's new transit system opening with only one station and zero routes, mocking the city's lack of infrastructure.
Satirical newspaper article about NYC's new transit system opening with only one station and zero routes, mocking the city's lack of infrastructure.

Newspaper article reporting New York City's transit system launch delays despite completed stations and $1.85 billion budget.
Newspaper article reporting New York City's transit system launch delays despite completed stations and $1.85 billion budget.

Newspaper article reporting New York's new transit system failed to transport any passengers on opening day due to incomplete infrastructure.
Newspaper article reporting New York's new transit system failed to transport any passengers on opening day due to incomplete infrastructure.

A newspaper article about the New York transit system shutdown with developer console showing accessibility warnings for missing dialog descriptions.
A newspaper article about the New York transit system shutdown with developer console showing accessibility warnings for missing dialog descriptions.

Subway Builder game simulation showing NYC transit map with train routes, control panel for generating trains and newspapers, and developer console displaying newspaper service state data including station counts, routes, money, and passenger metrics.
Subway Builder game simulation showing NYC transit map with train routes, control panel for generating trains and newspapers, and developer console displaying newspaper service state data including station counts, routes, money, and passenger metrics.

Newspaper article reporting 65 St transit station as major transfer hub with 1.3M passengers, alongside browser console showing transit data processing logs and ridership metrics.
Newspaper article reporting 65 St transit station as major transfer hub with 1.3M passengers, alongside browser console showing transit data processing logs and ridership metrics.

Newspaper article reporting that 65th Street transit station has become a major hub where three transit lines converge, serving over 1.3 million riders with a $1.06 billion budget balance.
Newspaper article reporting that 65th Street transit station has become a major hub where three transit lines converge, serving over 1.3 million riders with a $1.06 billion budget balance.

Transit map loading screen showing Mikole St and Halekauwila St stations on a rail line, with error message that tracks are too short to create scissors crossover.
Transit map loading screen showing Mikole St and Halekauwila St stations on a rail line, with error message that tracks are too short to create scissors crossover.

Newspaper article announcing Honolulu's new transit system launch with two stations, $9 billion budget, and staff excitement about the opening day.
Newspaper article announcing Honolulu's new transit system launch with two stations, $9 billion budget, and staff excitement about the opening day.

Newspaper article announcing Honolulu's new transit system launching with two stations and $9 trillion budget, featuring quotes from residents and transit officials.
Newspaper article announcing Honolulu's new transit system launching with two stations and $9 trillion budget, featuring quotes from residents and transit officials.

Satirical article about Chicago's $9 trillion transit system launching with zero riders on two unnamed train lines connecting two stations across 2 kilometers.
Satirical article about Chicago's $9 trillion transit system launching with zero riders on two unnamed train lines connecting two stations across 2 kilometers.

Satirical article about Chicago's new transit system launching with $9 trillion budget and zero riders on day one.
Satirical article about Chicago's new transit system launching with $9 trillion budget and zero riders on day one.

Satirical newspaper article reporting Chicago's new $9 trillion transit system launched with zero riders on its first day.
Satirical newspaper article reporting Chicago's new $9 trillion transit system launched with zero riders on its first day.

Error message stating train cannot spawn because the spawn point is occupied by another train.
Error message stating train cannot spawn because the spawn point is occupied by another train.

Database table of game events logged with user IDs, session IDs, event types like game_action and session_start, timestamps, city codes, and metadata values.
Database table of game events logged with user IDs, session IDs, event types like game_action and session_start, timestamps, city codes, and metadata values.

September 2025 API usage logs comparing Sonnet-4 and Opus-4 models by daily costs, tokens, and requests.
September 2025 API usage logs comparing Sonnet-4 and Opus-4 models by daily costs, tokens, and requests.

Blog post titled 'Building myself a scrapbook' describing an internet-based life documentation project.
Blog post titled 'Building myself a scrapbook' describing an internet-based life documentation project.

Music production setup combining Strudel live coding with Amiga sampler, modular synthesizer patching, and audio waveform visualization.
Music production setup combining Strudel live coding with Amiga sampler, modular synthesizer patching, and audio waveform visualization.

Apple MacBook Air 13-inch customization page showing M4 chip specs, 32GB memory selected at $2,199, and financing option of $183.25/month.
Apple MacBook Air 13-inch customization page showing M4 chip specs, 32GB memory selected at $2,199, and financing option of $183.25/month.

VoteHub's New Jersey 2025 early vote tracker showing mail ballot returns by party: 2.1% Republican, 1.9% Democratic, 1.0% Other, with county-level distribution map.
VoteHub's New Jersey 2025 early vote tracker showing mail ballot returns by party: 2.1% Republican, 1.9% Democratic, 1.0% Other, with county-level distribution map.

System monitoring dashboard displaying network graph of message-user connections, with memory and data overview panels showing no data present.
System monitoring dashboard displaying network graph of message-user connections, with memory and data overview panels showing no data present.

Terminal showing fixed mermaid ASCII diagram workflow with three branches: User Frustrated leads to Claude Fixes It, ASCII Diagrams Work, and Everyone Happy outcomes.
Terminal showing fixed mermaid ASCII diagram workflow with three branches: User Frustrated leads to Claude Fixes It, ASCII Diagrams Work, and Everyone Happy outcomes.

Development console showing game crash errors and SQL query results for event logging with timestamps and error messages.
Development console showing game crash errors and SQL query results for event logging with timestamps and error messages.

ClickHouse SQL query displaying last 10 events with timestamps, event types, and session data from a game analytics database.
ClickHouse SQL query displaying last 10 events with timestamps, event types, and session data from a game analytics database.

NYC transit operations database query displaying last 10 events with timestamps, event types, and user IDs overlaid on interactive subway map.
NYC transit operations database query displaying last 10 events with timestamps, event types, and user IDs overlaid on interactive subway map.

Exposed API keys and database credentials for OpenRouter, ClickHouse, and ElevenLabs services in environment configuration files.
Exposed API keys and database credentials for OpenRouter, ClickHouse, and ElevenLabs services in environment configuration files.

Personal website homepage for EJ Fox, a hacker-journalist describing their work connecting data patterns and technology for social change.
Personal website homepage for EJ Fox, a hacker-journalist describing their work connecting data patterns and technology for social change.

The world is editable. I ship fast, bend computers toward good problems, and help teams who have a hunch something could be better — napkin sketch to working prototype, usually before the week is out. Let's build something →

If you found value in this, consider supporting my work

github ·