Skip to main content
JUN 9, 2025·4min read·671 words ·

2025-24

2025-24

Daily Check-In & Reflections

  • Thu 10:55 AM: Made a little scrap-enlightener Vue app to go back through old pinboard bookmarks and add tags to them
  • Thu 11:29 PM: Ran embeddings on chunked versions of all my Obsidian notes in obsidian-analysis - need to work on visualizing next
  • Fri 10:57 AM: Created an endpoint that surfaces my 30k tweet archive and pulls out old tweets from today https://twitter-posts.ejfox.tools/today
  • Fri 12:44 PM: Created a new cal.com booking for wedding photography, $3k for 10 hrs https://cal.com/ejfox/wedding-event-photography
  • Fri 4:20 PM: Made some progress on scrap-enlightener, but hit pinboard API limits before confirmation of functionality

📚 Learning & Media

Vue.js election application with CSS styling errors, component file structure, and git diff showing settings configuration changes.
Vue.js election application with CSS styling errors, component file structure, and git diff showing settings configuration changes.

LazuVim learning flashcards covering navigation shortcuts, motions, and editor commands organized by topic in a study grid.
LazuVim learning flashcards covering navigation shortcuts, motions, and editor commands organized by topic in a study grid.

Vue.js project IDE showing component files, build configuration errors, and npm package dependencies in file explorer and terminal panels.
Vue.js project IDE showing component files, build configuration errors, and npm package dependencies in file explorer and terminal panels.

Pedestrians walking on a sunny city sidewalk near a colorful food truck with "Juice" signage
Pedestrians walking on a sunny city sidewalk near a colorful food truck with "Juice" signage

DNS records management interface showing 36 domain configurations for ejfox.com with IP addresses and proxy settings.
DNS records management interface showing 36 domain configurations for ejfox.com with IP addresses and proxy settings.

Terminal session showing a website deployment workflow with an internal server error resolved, followed by a Claude API usage limit notification and celebration message.
Terminal session showing a website deployment workflow with an internal server error resolved, followed by a Claude API usage limit notification and celebration message.

CircuitPython IDE showing keyboard input scanner code with error dialog indicating microcontroller device not found or needs firmware flashing.
CircuitPython IDE showing keyboard input scanner code with error dialog indicating microcontroller device not found or needs firmware flashing.

CircuitPython code configuring KMK keyboard library for Rhymestone RP2040 microcontroller with GPIO pins and key mapping.
CircuitPython code configuring KMK keyboard library for Rhymestone RP2040 microcontroller with GPIO pins and key mapping.

iPhone 16 Pro home screen showing app icons including Maps, Calendar, Photos, Reminders, News, Health, Wallet, and Settings, with a Morning Radio error notification about lost network connection.
iPhone 16 Pro home screen showing app icons including Maps, Calendar, Photos, Reminders, News, Health, Wallet, and Settings, with a Morning Radio error notification about lost network connection.

Screenshot - 2025-06-11 19:08:27 - Screen Recording 2025-06-11 at 7.07.23 PM.mov

Screenshot - 2025-06-11 19:15:19 - Screen Recording 2025-06-11 at 7.13.08 PM.mov

Crusader Kings 3 game over screen showing Duke Diesel of Vulpulia died at 15 from stress, ending the player's dynasty after one decade of rule.
Crusader Kings 3 game over screen showing Duke Diesel of Vulpulia died at 15 from stress, ending the player's dynasty after one decade of rule.

Crusader Kings III death screen showing Duke Diesel II's demise in battle at 17, with his younger brother ascending to the throne as successor.
Crusader Kings III death screen showing Duke Diesel II's demise in battle at 17, with his younger brother ascending to the throne as successor.

404 error page displaying search results for 'bookmarklet popup' including a congressional procedure guide and woodworking experiments course.
404 error page displaying search results for 'bookmarklet popup' including a congressional procedure guide and woodworking experiments course.

Architectural discussion addressing data consistency conflicts, feedback loop logging for ML training, and thread lifecycle management in a multi-service system.
Architectural discussion addressing data consistency conflicts, feedback loop logging for ML training, and thread lifecycle management in a multi-service system.

MacOS clock display showing 04:59 overlaid on a forest scene with towering redwood trees and misty undergrowth.
MacOS clock display showing 04:59 overlaid on a forest scene with towering redwood trees and misty undergrowth.

Kindle library displaying curated collection of books spanning politics, philosophy, science, and literature including works by C.S. Lewis, Ken MacLeod, and Neal Stephenson.
Kindle library displaying curated collection of books spanning politics, philosophy, science, and literature including works by C.S. Lewis, Ken MacLeod, and Neal Stephenson.

Chapter Five of John Brown biography showing Frederick Douglass quote about Brown's interview with enslaved people regarding slavery's moral injustice.
Chapter Five of John Brown biography showing Frederick Douglass quote about Brown's interview with enslaved people regarding slavery's moral injustice.

Resolution authorizing Rensselaer County Board of Elections to purchase four-year election night reporting license from Enhanced Voting for $39,640 total.
Resolution authorizing Rensselaer County Board of Elections to purchase four-year election night reporting license from Enhanced Voting for $39,640 total.

Enhanced Voting proposal for Rensselaer County Board of Elections offering election night reporting system with 4-year license costing $39,640 total, including GIS mapping, report hosting, and election certification.
Enhanced Voting proposal for Rensselaer County Board of Elections offering election night reporting system with 4-year license costing $39,640 total, including GIS mapping, report hosting, and election certification.

Nine scatter plots showing particle clustering patterns with varying numbers of neighbors (N=5, 15, 30) and distance decay parameters (D=0, 0.1, 0.5), colored by cosine similarity.
Nine scatter plots showing particle clustering patterns with varying numbers of neighbors (N=5, 15, 30) and distance decay parameters (D=0, 0.1, 0.5), colored by cosine similarity.

Semantic analysis of document entry 57 showing 124-word markdown file about monochrome color palette, clustered with 617 related chunks at 75% similarity.
Semantic analysis of document entry 57 showing 124-word markdown file about monochrome color palette, clustered with 617 related chunks at 75% similarity.

Yellow and black vehicle barrier fencing stacked on a road near a street festival
Yellow and black vehicle barrier fencing stacked on a road near a street festival

Semantic analysis visualization showing document clustering with 617 chunks across multiple communities, colored by semantic similarity, with metadata for a pull request testing process.
Semantic analysis visualization showing document clustering with 617 chunks across multiple communities, colored by semantic similarity, with metadata for a pull request testing process.

Social media post arguing that disliking Chinese motorcycles differs from rejecting Japanese ones, citing personal ownership of Hondas and Kawasaki.
Social media post arguing that disliking Chinese motorcycles differs from rejecting Japanese ones, citing personal ownership of Hondas and Kawasaki.

Developer dashboard running SpacePunk logistics simulation with login interface, system logs, and LLM-powered gossip system configuration tasks.
Developer dashboard running SpacePunk logistics simulation with login interface, system logs, and LLM-powered gossip system configuration tasks.

Crusader Kings game over screen showing King Diesel of East Foxia died at 13 from stress, ending the von De Fox dynasty after 13 years of play.
Crusader Kings game over screen showing King Diesel of East Foxia died at 13 from stress, ending the von De Fox dynasty after 13 years of play.

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 ·