{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"stats","url":"https://ejfox.com/stats","json_url":"https://ejfox.com/stats.json","generator":"ejfox.com/json-twin@1","data":{"_":"ejfox — a life in numbers · refreshed by machines, composed by hand","generated":"2026-10-12T06:39:07.797Z","tz":"America/New_York","quiet":["records","writing","duolingo-streak","film-this-month"],"now":{"heartbeat_bpm":84,"breathing_rate":23,"blood_oxygen_pct":96,"listening":{"track":"Finders Keepers","artist":"Cesco","at":"2026-10-10T15:33:17.000Z"},"reading":["Muskism: A Guide for the Perplexed"],"making":{"repo":"website2"}},"today":{"body":{"steps":0,"exercise_min":0,"stand_hours":0},"sleep":{"asleep_hours":3.89,"in_bed_hours":4.15,"efficiency":0.94}},"week":{"body":{"steps":11238,"exercise_min":9,"avg_daily_steps":1719},"music":{"scrobbles":137,"top_artist":"Smino"},"code":{"commits":50,"top_repos":["website2","errand-joy-bot","417am-site","website-dispatch","coachartie2"],"kinds":{"other":140,"feat":38,"fix":17,"docs":10,"chore":9,"refactor":3}},"screen":{"productive_hours":1.2,"productivity_pct":88},"senses":{"daylight_min_per_day":56,"ambient_db":63,"mindful_min":0},"knowledge":{"wiki_edits":500,"wiki_new_pages":10},"reach":{"visitors":426,"pageviews":626,"top_post":"/projects"}},"year":{"film":{"watched":6,"loved":"Poor Things (2023)"},"books":{"finished":5,"reading_now":1},"music":{"top_artists":["Smino","James Blake","Cesco"]},"code":{"contributions":1214,"repos":213},"body":{"steps":55217},"photography":{"frames":50,"latest_frame":"2026-09-01T06:09:06+00:00"}},"ever":{"typing":{"best_wpm":188.95,"avg_wpm":129,"tests":319,"langs":{"english":144,"javascript":94,"english commonly misspelled":123,"javascript 1k":80,"rust":64}},"music":{"scrobbles":148504},"chess":{"blitz":139,"rapid":391},"carry":{"items":92,"weight_lbs":77,"containers":14,"by_type":{"Utility":12,"Bag":10,"Tech":17,"Comfort":23,"Creativity":8,"Safety":8,"Sleep":10,"Food":4},"starred":["North Face Circaloft Booties","5.11 Rush 24 Backpack","WLF Enduro Pack Vest","Black 20L Big River Dry Bag","Nemo Quasar 3D Regular Wide Insulated Sleeping Pad"]},"records":{"collection":0},"knowledge":{"wiki_pages":1088,"wiki_articles":417,"wiki_edits_all_time":4898},"duolingo":{"xp":4112,"course":"Arabic","streak_days":0},"online_since":2009},"weeklySummary":{"productiveHours":1.22,"totalTrackedHours":1.39,"productivityPercent":88,"topActivity":"ghostty","commits":50,"topRepos":["website2","errand-joy-bot","417am-site","website-dispatch","coachartie2"],"commitTypes":[{"type":"other","count":140,"percentage":63.06306306306306},{"type":"feat","count":38,"percentage":17.117117117117118},{"type":"fix","count":17,"percentage":7.657657657657657}],"stepsThisWeek":11237.663385388452,"exerciseMinutesThisWeek":9,"avgDailySteps":1718.7756807342357,"moviesWatched":0,"recentMovies":[{"title":"Poor Things (2023)","rating":4.5},{"title":"The Ides of March (2011)","rating":2},{"title":"Louis Theroux: Inside the Manosphere (2026)","rating":4}],"topArtists":[{"name":"Smino","plays":55},{"name":"James Blake","plays":15},{"name":"Cesco","plays":14}],"scrobblesThisWeek":137,"duolingoStreak":0,"chessGamesThisWeek":1,"chessRating":139,"wordsWritten":0,"postsPublished":0,"currentlyReading":[{"title":"Muskism: A Guide for the Perplexed","author":"Quinn Slobodian"}],"booksThisMonth":2},"github":{"stats":{"totalCommits":1214,"totalContributions":1214,"totalRepos":213,"followers":127,"following":58,"commitsThisPeriod":148},"detail":{"commits":[{"repository":{"name":"website2"},"message":"Merge pull request #92 from ejfox/feat/verify-page","occurredAt":"2026-10-12T06:30:43Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge pull request #95 from ejfox/feat/markdown-twins","occurredAt":"2026-10-12T06:11:25Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge remote-tracking branch 'origin/main' into feat/markdown-twins","occurredAt":"2026-10-12T06:05:43Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge pull request #94 from ejfox/feat/belief-changelog","occurredAt":"2026-10-12T06:01:45Z","type":"other"},{"repository":{"name":"website2"},"message":"Belief timeline: 30-char labels so the Apple row clears its percentage","occurredAt":"2026-10-12T05:56:52Z","type":"other"},{"repository":{"name":"website2"},"message":"Markdown copies: dated posts only, and advertise on the crowned page","occurredAt":"2026-10-12T05:53:10Z","type":"other"},{"repository":{"name":"website2"},"message":"Changelog: fit the content column, shorter row labels","occurredAt":"2026-10-12T05:50:44Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge pull request #93 from ejfox/feat/standard-site","occurredAt":"2026-10-12T05:48:53Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge pull request #91 from ejfox/feat/scraps-feed","occurredAt":"2026-10-12T05:43:54Z","type":"other"},{"repository":{"name":"website2"},"message":"Markdown copies of posts at /blog/<slug>.md","occurredAt":"2026-10-12T05:42:59Z","type":"other"},{"repository":{"name":"website2"},"message":"Predictions: belief changelog timeline","occurredAt":"2026-10-12T05:41:41Z","type":"other"},{"repository":{"name":"website2"},"message":"Standard.site: verify publication + documents; Content-Signal","occurredAt":"2026-10-12T05:39:25Z","type":"other"},{"repository":{"name":"website2"},"message":"/verify: identity proofs and accounts in one place","occurredAt":"2026-10-12T05:38:32Z","type":"other"},{"repository":{"name":"website2"},"message":"Scraps: RSS feed at /scraps-rss.xml","occurredAt":"2026-10-12T05:37:41Z","type":"other"},{"repository":{"name":"website2"},"message":"Merge pull request #90 from ejfox/fix/umami-prod-only","occurredAt":"2026-10-12T05:03:36Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Windows: mock-vendor test purchases don't count against real vendors' caps","occurredAt":"2026-10-12T00:17:20Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Zinc quote: small-order shipping floor under the $35 free-shipping threshold","occurredAt":"2026-10-12T00:13:38Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Merge CJdropshipping adapter (off by default; sandbox first)","occurredAt":"2026-10-11T23:59:25Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"cj adapter: CJdropshipping, DDP-only, prepaid wallet, sandbox by default","occurredAt":"2026-10-11T23:58:46Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"docs: generic host in Lob key example","occurredAt":"2026-10-11T23:47:18Z","type":"docs"},{"repository":{"name":"errand-joy-bot"},"message":"Merge Lob credit check + send_date","occurredAt":"2026-10-11T23:46:19Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Merge OSH Park PCB handoff adapter","occurredAt":"2026-10-11T23:46:19Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Lob: refuse on short Lob Credits; send_date window for cancel","occurredAt":"2026-10-11T23:45:53Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Merge Lob postcard adapter","occurredAt":"2026-10-11T23:45:26Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"OSH Park handoff adapter + tools/pcb Gerber bbox pipeline","occurredAt":"2026-10-11T23:42:56Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Lob postcard adapter (id \"lob\")","occurredAt":"2026-10-11T23:42:41Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"Slant upload host in allow-net map; verified Lulu package ids","occurredAt":"2026-10-11T23:42:37Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"docs: generic host name in key-name examples","occurredAt":"2026-10-11T23:39:43Z","type":"docs"},{"repository":{"name":"errand-joy-bot"},"message":"deno task check covers gate/vendor_hosts.ts (install.sh runs it)","occurredAt":"2026-10-11T23:38:55Z","type":"other"},{"repository":{"name":"errand-joy-bot"},"message":"install.sh derives vendor --allow-net hosts; vendors table, env vars, MCP item f","occurredAt":"2026-10-11T23:35:38Z","type":"other"},{"repository":{"name":"417am-site"},"message":"Video entries: mp4/webm with metadata stripped, poster frame, feeds","occurredAt":"2026-10-11T22:42:56Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Merge pull request #9 from ejfox/release/dispatch-fixes","occurredAt":"2026-10-11T20:48:07Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"v0.8.0","occurredAt":"2026-10-11T20:47:49Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Keep the shell plugin; help overlay says ⌘1–5","occurredAt":"2026-10-11T20:35:54Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Remove the companion web server","occurredAt":"2026-10-11T20:29:36Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Remove publishing streaks, stats, milestones, nudges and vault pulse","occurredAt":"2026-10-11T20:27:52Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Remove the Gear panel","occurredAt":"2026-10-11T20:26:03Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Merge fix/native","occurredAt":"2026-10-11T20:21:15Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Merge fix/deploycheck","occurredAt":"2026-10-11T20:20:19Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Merge fix/weeknotes","occurredAt":"2026-10-11T20:19:36Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Merge fix/publishfix","occurredAt":"2026-10-11T20:19:17Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Deploy check: skip the URL probe for password posts","occurredAt":"2026-10-11T20:18:12Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Window minimum size and macOS bundle metadata","occurredAt":"2026-10-11T20:17:54Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Dock badge: grant set-badge-count so the modified count shows","occurredAt":"2026-10-11T20:17:54Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"Add Settings… ⌘, to the app menu","occurredAt":"2026-10-11T20:17:54Z","type":"other"},{"repository":{"name":"website-dispatch"},"message":"publish UI: send the vault path, not a hand-built year/slug","occurredAt":"2026-10-11T20:17:35Z","type":"other"},{"repository":{"name":"coachartie2"},"message":"Read Supabase service key from env, not a hardcoded literal (#103)","occurredAt":"2026-10-07T18:13:57Z","type":"other"},{"repository":{"name":"paramilitary-leaks-frontend"},"message":"Remove client-side AI keys from public runtimeConfig (#1)","occurredAt":"2026-10-07T17:44:24Z","type":"other"},{"repository":{"name":"weddings"},"message":"Remove client-side AI keys from public runtimeConfig (#1)","occurredAt":"2026-10-07T17:44:15Z","type":"other"},{"repository":{"name":"ejfox"},"message":"Update README with new badges","occurredAt":"2026-10-06T22:39:48Z","type":"other"}],"commitTypes":[{"type":"other","count":140,"percentage":63.06306306306306},{"type":"feat","count":38,"percentage":17.117117117117118},{"type":"fix","count":17,"percentage":7.657657657657657},{"type":"docs","count":10,"percentage":4.504504504504505},{"type":"chore","count":9,"percentage":4.054054054054054},{"type":"refactor","count":3,"percentage":1.3513513513513513},{"type":"test","count":2,"percentage":0.9009009009009009},{"type":"style","count":1,"percentage":0.45045045045045046},{"type":"perf","count":1,"percentage":0.45045045045045046},{"type":"ci","count":1,"percentage":0.45045045045045046}]}},"monkeyType":{"typingStats":{"bestWPM":188.95,"testsCompleted":319,"bestAccuracy":100,"bestConsistency":51.66,"averageWpm":129,"recentTests":[{"timestamp":"2026-01-29T21:24:17.163Z","wpm":154.42,"accuracy":99.23,"language":"english"},{"timestamp":"2026-01-27T18:02:50.061Z","wpm":166.41,"accuracy":100,"language":"english"},{"timestamp":"2026-01-27T18:01:36.813Z","wpm":143.94,"accuracy":100,"language":"english"},{"timestamp":"2026-01-27T18:00:11.629Z","wpm":96.78,"accuracy":100,"language":"code_javascript"},{"timestamp":"2026-01-18T18:06:04.723Z","wpm":123.26,"accuracy":100,"language":"english_commonly_misspelled"}],"languageBreakdown":[{"language":"english","tests":21,"averageWpm":144,"bestWpm":188.95},{"language":"code_javascript","tests":6,"averageWpm":94,"bestWpm":108.79},{"language":"english_commonly_misspelled","tests":1,"averageWpm":123,"bestWpm":123.26},{"language":"code_javascript_1k","tests":1,"averageWpm":80,"bestWpm":80.4},{"language":"code_rust","tests":1,"averageWpm":64,"bestWpm":63.59}]},"lastUpdated":"2026-10-12T06:39:06.486Z"},"health":{"today":{"steps":0,"standHours":0,"exerciseMinutes":0,"distance":0,"calories":0},"thisWeek":{"steps":11237.663385388452,"exerciseMinutes":9,"distance":4.502840280617623,"calories":875.7004454834947},"thisYear":{"steps":55217.305794271524,"exerciseMinutes":35,"distance":19.950267543714183,"calories":2342.54214942492,"averageStepsPerDay":1781.2034127184363,"averageExercisePerWeek":24.5},"averages":{"dailySteps":1718.7756807342357,"dailyStandHours":6.3076923076923075,"dailyExerciseMinutes":3.3,"dailyDistance":0.6137614505283293,"restingHeartRate":79},"heartRate":{"resting":79,"walking":122.99999999999999,"current":83.70138340953933,"variability":20.512755690534366},"activity":{"monthlyDistance":19.02660496637821,"monthlyExerciseMinutes":33,"monthlySteps":53282.046102761306,"flightsClimbed":2},"sensory":{"bloodOxygenPct":96,"respiratoryRate":23,"daylightMinPerDay":56.333333333333336,"ambientDb":62.82519176864287,"mindfulMin30d":0},"sleep":{"lastNight":{"date":"2026-10-10","asleepHours":3.8854914749993226,"inBedHours":4.1517376596066695,"efficiency":0.935871144461336,"stages":{"core":2.5792632862263263,"deep":0.5075386603011025,"rem":0.7986895284718938,"awake":0.26624618460734684}},"avgHours30d":4.8629365699489915,"trend":{"dates":["2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12"],"hours":[0,0,0,0,3.8854914749993226,0,0]}},"trends":{"daily":{"dates":["2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12"],"steps":[803,914,2521.6042459299247,2414,2282,492,0],"exercise":[0,0,0,5,2,1,0],"distance":[0.2562264194667704,0.2847777591480831,1.0204382763278486,1.0117265655267955,1.038302328266542,0.19815687928439868,0]},"weekly":{"dates":["2026-09-15","2026-09-22","2026-09-29","2026-10-06"],"steps":[8319.155418547927,10058,12240.227298824937,9426.604245929924],"exercise":[14,4,4,8],"distance":[2.9443030687465197,3.4964874828557777,4.285586725321232,3.8096282280204377]},"monthly":{"dates":["2026-10"],"steps":[18068.890684213387],"exercise":[13],"distance":[7.193036596379756]}},"lastUpdated":"2026-10-12T06:39:06.362Z"},"leetcode":{"contestStats":null,"recentSubmissions":[],"submissionStats":{"easy":{"count":6,"submissions":7},"medium":{"count":2,"submissions":2},"hard":{"count":0,"submissions":0}},"lastUpdated":"2026-10-12T06:39:04.448Z"},"chess":{"currentRating":{"bullet":100,"blitz":139,"rapid":391},"bestRating":{"bullet":241,"blitz":370,"rapid":0},"gamesPlayed":{"bullet":268,"blitz":237,"rapid":1,"total":506},"winRate":{"bullet":40,"blitz":39,"rapid":100,"overall":59.666666666666664},"puzzleStats":{"rating":1000,"totalSolved":0,"bestRating":1000},"recentGames":[{"id":"e8871eba-16ad-11f1-aef5-ff03fcd5ee12","opponent":"Coach-Levy","timeControl":"daily","result":"loss","timestamp":1772507161,"rating":391,"ratingDiff":0}],"lastUpdated":"2026-10-12T06:39:03.974Z"},"rescueTime":{"week":{"categories":[{"name":"General Software Development","time":{"seconds":4141,"minutes":69,"hours":1,"hoursDecimal":1.15,"formatted":"1h 9m"},"percentageOfTotal":83,"productivity":2},{"name":"General Social Networking","time":{"seconds":335,"minutes":5,"hours":0,"hoursDecimal":0.09,"formatted":"0h 5m"},"percentageOfTotal":7,"productivity":-2},{"name":"General Entertainment","time":{"seconds":235,"minutes":3,"hours":0,"hoursDecimal":0.07,"formatted":"0h 3m"},"percentageOfTotal":5,"productivity":-2},{"name":"General Reference & Learning","time":{"seconds":205,"minutes":3,"hours":0,"hoursDecimal":0.06,"formatted":"0h 3m"},"percentageOfTotal":4,"productivity":1},{"name":"General Design & Composition","time":{"seconds":60,"minutes":1,"hours":0,"hoursDecimal":0.02,"formatted":"0h 1m"},"percentageOfTotal":1,"productivity":2},{"name":"Uncategorized","time":{"seconds":16,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"productivity":0},{"name":"Browsers","time":{"seconds":5,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"productivity":0}],"activities":[{"name":"ghostty","time":{"seconds":4085,"minutes":68,"hours":1,"hoursDecimal":1.13,"formatted":"1h 8m"},"percentageOfTotal":82,"category":"General Software Development","productivity":2},{"name":"instagram.com","time":{"seconds":335,"minutes":5,"hours":0,"hoursDecimal":0.09,"formatted":"0h 5m"},"percentageOfTotal":7,"category":"General Social Networking","productivity":-2},{"name":"quicktime player","time":{"seconds":235,"minutes":3,"hours":0,"hoursDecimal":0.07,"formatted":"0h 3m"},"percentageOfTotal":5,"category":"General Entertainment","productivity":-2},{"name":"Preview","time":{"seconds":203,"minutes":3,"hours":0,"hoursDecimal":0.06,"formatted":"0h 3m"},"percentageOfTotal":4,"category":"General Reference & Learning","productivity":1},{"name":"ejfox.com","time":{"seconds":60,"minutes":1,"hours":0,"hoursDecimal":0.02,"formatted":"0h 1m"},"percentageOfTotal":1,"category":"General Design & Composition","productivity":2},{"name":"localhost:3006","time":{"seconds":56,"minutes":0,"hours":0,"hoursDecimal":0.02,"formatted":"0h 0m"},"percentageOfTotal":1,"category":"General Software Development","productivity":2},{"name":"cal.com","time":{"seconds":10,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"category":"Uncategorized","productivity":0},{"name":"dispatch","time":{"seconds":6,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"category":"Uncategorized","productivity":0},{"name":"Safari","time":{"seconds":5,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"category":"Browsers","productivity":0},{"name":"Claude","time":{"seconds":2,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"category":"General Reference & Learning","productivity":1}],"summary":{"total":{"seconds":4997,"minutes":83,"hours":1,"hoursDecimal":1.39,"formatted":"1h 23m"},"productive":{"time":{"seconds":4406,"minutes":73,"hours":1,"hoursDecimal":1.22,"formatted":"1h 13m"},"percentage":88},"distracting":{"time":{"seconds":570,"minutes":9,"hours":0,"hoursDecimal":0.16,"formatted":"0h 9m"},"percentage":11},"neutral":{"time":{"seconds":21,"minutes":0,"hours":0,"hoursDecimal":0.01,"formatted":"0h 0m"},"percentage":0}}},"month":{"categories":[{"name":"General Software Development","time":{"seconds":87787,"minutes":1463,"hours":24,"hoursDecimal":24.39,"formatted":"24h 23m"},"percentageOfTotal":37,"productivity":2},{"name":"Video","time":{"seconds":40258,"minutes":670,"hours":11,"hoursDecimal":11.18,"formatted":"11h 10m"},"percentageOfTotal":17,"productivity":-2},{"name":"General Social Networking","time":{"seconds":23365,"minutes":389,"hours":6,"hoursDecimal":6.49,"formatted":"6h 29m"},"percentageOfTotal":10,"productivity":-2},{"name":"Video Editing","time":{"seconds":19724,"minutes":328,"hours":5,"hoursDecimal":5.48,"formatted":"5h 28m"},"percentageOfTotal":8,"productivity":2},{"name":"General Reference & Learning","time":{"seconds":11356,"minutes":189,"hours":3,"hoursDecimal":3.15,"formatted":"3h 9m"},"percentageOfTotal":5,"productivity":1},{"name":"General News & Opinion","time":{"seconds":9529,"minutes":158,"hours":2,"hoursDecimal":2.65,"formatted":"2h 38m"},"percentageOfTotal":4,"productivity":-2},{"name":"Uncategorized","time":{"seconds":6021,"minutes":100,"hours":1,"hoursDecimal":1.67,"formatted":"1h 40m"},"percentageOfTotal":3,"productivity":0},{"name":"Audio Editing","time":{"seconds":4904,"minutes":81,"hours":1,"hoursDecimal":1.36,"formatted":"1h 21m"},"percentageOfTotal":2,"productivity":2},{"name":"General Communication & Scheduling","time":{"seconds":4864,"minutes":81,"hours":1,"hoursDecimal":1.35,"formatted":"1h 21m"},"percentageOfTotal":2,"productivity":0},{"name":"Email","time":{"seconds":4183,"minutes":69,"hours":1,"hoursDecimal":1.16,"formatted":"1h 9m"},"percentageOfTotal":2,"productivity":0},{"name":"General Utilities","time":{"seconds":3525,"minutes":58,"hours":0,"hoursDecimal":0.98,"formatted":"0h 58m"},"percentageOfTotal":1,"productivity":1},{"name":"Instant Message","time":{"seconds":3341,"minutes":55,"hours":0,"hoursDecimal":0.93,"formatted":"0h 55m"},"percentageOfTotal":1,"productivity":-1},{"name":"General Entertainment","time":{"seconds":2995,"minutes":49,"hours":0,"hoursDecimal":0.83,"formatted":"0h 49m"},"percentageOfTotal":1,"productivity":-2},{"name":"General Design & Composition","time":{"seconds":2846,"minutes":47,"hours":0,"hoursDecimal":0.79,"formatted":"0h 47m"},"percentageOfTotal":1,"productivity":2},{"name":"Communications","time":{"seconds":2278,"minutes":37,"hours":0,"hoursDecimal":0.63,"formatted":"0h 37m"},"percentageOfTotal":1,"productivity":1},{"name":"Search","time":{"seconds":2214,"minutes":36,"hours":0,"hoursDecimal":0.62,"formatted":"0h 36m"},"percentageOfTotal":1,"productivity":0},{"name":"Browsers","time":{"seconds":1893,"minutes":31,"hours":0,"hoursDecimal":0.53,"formatted":"0h 31m"},"percentageOfTotal":1,"productivity":0},{"name":"Writing","time":{"seconds":1707,"minutes":28,"hours":0,"hoursDecimal":0.47,"formatted":"0h 28m"},"percentageOfTotal":1,"productivity":2},{"name":"General Shopping","time":{"seconds":874,"minutes":14,"hours":0,"hoursDecimal":0.24,"formatted":"0h 14m"},"percentageOfTotal":0,"productivity":-2},{"name":"General Business","time":{"seconds":614,"minutes":10,"hours":0,"hoursDecimal":0.17,"formatted":"0h 10m"},"percentageOfTotal":0,"productivity":2},{"name":"Intelligence","time":{"seconds":541,"minutes":9,"hours":0,"hoursDecimal":0.15,"formatted":"0h 9m"},"percentageOfTotal":0,"productivity":2},{"name":"Graphic Design","time":{"seconds":466,"minutes":7,"hours":0,"hoursDecimal":0.13,"formatted":"0h 7m"},"percentageOfTotal":0,"productivity":2},{"name":"Internet Utilities","time":{"seconds":419,"minutes":6,"hours":0,"hoursDecimal":0.12,"formatted":"0h 6m"},"percentageOfTotal":0,"productivity":1},{"name":"Calendars","time":{"seconds":250,"minutes":4,"hours":0,"hoursDecimal":0.07,"formatted":"0h 4m"},"percentageOfTotal":0,"productivity":0},{"name":"Photos","time":{"seconds":185,"minutes":3,"hours":0,"hoursDecimal":0.05,"formatted":"0h 3m"},"percentageOfTotal":0,"productivity":1},{"name":"Music","time":{"seconds":169,"minutes":2,"hours":0,"hoursDecimal":0.05,"formatted":"0h 2m"},"percentageOfTotal":0,"productivity":-2},{"name":"Operations","time":{"seconds":157,"minutes":2,"hours":0,"hoursDecimal":0.04,"formatted":"0h 2m"},"percentageOfTotal":0,"productivity":2},{"name":"Engineering & Technology","time":{"seconds":152,"minutes":2,"hours":0,"hoursDecimal":0.04,"formatted":"0h 2m"},"percentageOfTotal":0,"productivity":1},{"name":"Business & Finance","time":{"seconds":127,"minutes":2,"hours":0,"hoursDecimal":0.04,"formatted":"0h 2m"},"percentageOfTotal":0,"productivity":1},{"name":"Legal & Gov't","time":{"seconds":124,"minutes":2,"hours":0,"hoursDecimal":0.03,"formatted":"0h 2m"},"percentageOfTotal":0,"productivity":1},{"name":"Systems Operations","time":{"seconds":115,"minutes":1,"hours":0,"hoursDecimal":0.03,"formatted":"0h 1m"},"percentageOfTotal":0,"productivity":2},{"name":"Science & Technology","time":{"seconds":99,"minutes":1,"hours":0,"hoursDecimal":0.03,"formatted":"0h 1m"},"percentageOfTotal":0,"productivity":-1},{"name":"Games","time":{"seconds":92,"minutes":1,"hours":0,"hoursDecimal":0.03,"formatted":"0h 1m"},"percentageOfTotal":0,"productivity":-2},{"name":"Voice Chat","time":{"seconds":45,"minutes":0,"hours":0,"hoursDecimal":0.01,"formatted":"0h 0m"},"percentageOfTotal":0,"productivity":1},{"name":"Accounting","time":{"seconds":24,"minutes":0,"hours":0,"hoursDecimal":0.01,"formatted":"0h 0m"},"percentageOfTotal":0,"productivity":2},{"name":"Editing & IDEs","time":{"seconds":8,"minutes":0,"hours":0,"hoursDecimal":0,"formatted":"0h 0m"},"percentageOfTotal":0,"productivity":2}],"activities":[{"name":"ghostty","time":{"seconds":75966,"minutes":1266,"hours":21,"hoursDecimal":21.1,"formatted":"21h 6m"},"percentageOfTotal":32,"category":"General Software Development","productivity":2},{"name":"youtube.com","time":{"seconds":31920,"minutes":532,"hours":8,"hoursDecimal":8.87,"formatted":"8h 52m"},"percentageOfTotal":13,"category":"Video","productivity":-2},{"name":"studio.youtube.com","time":{"seconds":14029,"minutes":233,"hours":3,"hoursDecimal":3.9,"formatted":"3h 53m"},"percentageOfTotal":6,"category":"Video Editing","productivity":2},{"name":"x.com","time":{"seconds":12345,"minutes":205,"hours":3,"hoursDecimal":3.43,"formatted":"3h 25m"},"percentageOfTotal":5,"category":"General Social Networking","productivity":-2},{"name":"reddit.com","time":{"seconds":9264,"minutes":154,"hours":2,"hoursDecimal":2.57,"formatted":"2h 34m"},"percentageOfTotal":4,"category":"General News & Opinion","productivity":-2},{"name":"instagram.com","time":{"seconds":8430,"minutes":140,"hours":2,"hoursDecimal":2.34,"formatted":"2h 20m"},"percentageOfTotal":4,"category":"General Social Networking","productivity":-2},{"name":"play.hbomax.com","time":{"seconds":7586,"minutes":126,"hours":2,"hoursDecimal":2.11,"formatted":"2h 6m"},"percentageOfTotal":3,"category":"Video","productivity":-2},{"name":"final cut pro","time":{"seconds":5662,"minutes":94,"hours":1,"hoursDecimal":1.57,"formatted":"1h 34m"},"percentageOfTotal":2,"category":"Video Editing","productivity":2},{"name":"logic pro","time":{"seconds":4904,"minutes":81,"hours":1,"hoursDecimal":1.36,"formatted":"1h 21m"},"percentageOfTotal":2,"category":"Audio Editing","productivity":2},{"name":"Discord","time":{"seconds":4605,"minutes":76,"hours":1,"hoursDecimal":1.28,"formatted":"1h 16m"},"percentageOfTotal":2,"category":"General Communication & Scheduling","productivity":0}],"summary":{"total":{"seconds":237251,"minutes":3954,"hours":65,"hoursDecimal":65.9,"formatted":"65h 54m"},"productive":{"time":{"seconds":137168,"minutes":2286,"hours":38,"hoursDecimal":38.1,"formatted":"38h 6m"},"percentage":58},"distracting":{"time":{"seconds":80664,"minutes":1344,"hours":22,"hoursDecimal":22.41,"formatted":"22h 24m"},"percentage":34},"neutral":{"time":{"seconds":19419,"minutes":323,"hours":5,"hoursDecimal":5.39,"formatted":"5h 23m"},"percentage":8}}},"lastUpdated":"2026-10-12T06:39:07.331Z"},"lastfm":{"recentTracks":{"tracks":[{"name":"Finders Keepers","artist":{"name":"Cesco","url":""},"url":"https://www.last.fm/music/Cesco/_/Finders+Keepers","date":{"uts":"1791646397","#text":"10 Oct 2026, 15:33"},"image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/a689f9b236e83a45578390f71e24c04a.jpg"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/a689f9b236e83a45578390f71e24c04a.jpg"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/a689f9b236e83a45578390f71e24c04a.jpg"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/a689f9b236e83a45578390f71e24c04a.jpg"}]},{"name":"Like We","artist":{"name":"Lokal","url":""},"url":"https://www.last.fm/music/Lokal/_/Like+We","date":{"uts":"1791646169","#text":"10 Oct 2026, 15:29"},"image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/9809ef546f2b5c0e31f43b9a28350e71.jpg"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/9809ef546f2b5c0e31f43b9a28350e71.jpg"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/9809ef546f2b5c0e31f43b9a28350e71.jpg"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/9809ef546f2b5c0e31f43b9a28350e71.jpg"}]},{"name":"Godzilla Dub","artist":{"name":"ZeroFG","url":""},"url":"https://www.last.fm/music/ZeroFG/_/Godzilla+Dub","date":{"uts":"1791646012","#text":"10 Oct 2026, 15:26"},"image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/01d2fb8b6533245091bf12045b0818d3.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/01d2fb8b6533245091bf12045b0818d3.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/01d2fb8b6533245091bf12045b0818d3.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/01d2fb8b6533245091bf12045b0818d3.png"}]},{"name":"How We Feelin'","artist":{"name":"Fonzo","url":""},"url":"https://www.last.fm/music/Fonzo/_/How+We+Feelin%27","date":{"uts":"1791645798","#text":"10 Oct 2026, 15:23"},"image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/020bb3712244bb2a8fd455b9da0c9de7.jpg"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/020bb3712244bb2a8fd455b9da0c9de7.jpg"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/020bb3712244bb2a8fd455b9da0c9de7.jpg"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/020bb3712244bb2a8fd455b9da0c9de7.jpg"}]},{"name":"Chopper Gunner","artist":{"name":"Napes","url":""},"url":"https://www.last.fm/music/Napes/_/Chopper+Gunner","date":{"uts":"1791645602","#text":"10 Oct 2026, 15:20"},"image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/87b8bf6492f56bbd5cdd91fc5f5097d9.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/87b8bf6492f56bbd5cdd91fc5f5097d9.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/87b8bf6492f56bbd5cdd91fc5f5097d9.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/87b8bf6492f56bbd5cdd91fc5f5097d9.png"}]}],"total":148504},"topArtists":{"artists":[{"name":"Smino","playcount":"55","url":"https://www.last.fm/music/Smino","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"mega","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"James Blake","playcount":"15","url":"https://www.last.fm/music/James+Blake","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"mega","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"Cesco","playcount":"14","url":"https://www.last.fm/music/Cesco","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"mega","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"Sabrina Carpenter","playcount":"12","url":"https://www.last.fm/music/Sabrina+Carpenter","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"mega","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"Kid Cudi","playcount":"10","url":"https://www.last.fm/music/Kid+Cudi","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"mega","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]}],"total":124},"topTracks":{"tracks":[{"name":"90 Proof (with J. Cole)","artist":{"name":"Smino","url":"https://www.last.fm/music/Smino"},"url":"https://www.last.fm/music/Smino/_/90+Proof+(with+J.+Cole)","playcount":"5","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"No L's","artist":{"name":"Smino","url":"https://www.last.fm/music/Smino"},"url":"https://www.last.fm/music/Smino/_/No+L%27s","playcount":"5","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]},{"name":"I. The Worst Guys","artist":{"name":"Childish Gambino","url":"https://www.last.fm/music/Childish+Gambino"},"url":"https://www.last.fm/music/Childish+Gambino/_/I.+The+Worst+Guys","playcount":"4","image":[{"size":"small","#text":"https://lastfm-img.freetls.fastly.net/i/u/34s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"medium","#text":"https://lastfm-img.freetls.fastly.net/i/u/64s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"large","#text":"https://lastfm-img.freetls.fastly.net/i/u/174s/2a96cbd8b46e442fc41c2b86b821562f.png"},{"size":"extralarge","#text":"https://lastfm-img.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"}]}],"total":279},"userInfo":{"playcount":148504,"registered":{"unixtime":"1138752697","#text":1138752697},"url":"https://www.last.fm/user/PseudoPlacebo","image":"https://lastfm-img.freetls.fastly.net/i/u/64s/10897a79a7fb4699c63c2c2e5e4df0d6.png"},"stats":{"totalScrobbles":148504,"uniqueArtists":124,"uniqueTracks":279,"averagePerDay":19.6,"topGenres":[]},"lastUpdated":"2026-10-12T06:39:06.844Z"},"gear":{"stats":{"totalItems":92,"totalWeight":1232.4,"containerCount":14},"weightCategories":{"baseWeight":1000.9,"wornWeight":225.4,"consumableWeight":6.1,"totalPackWeight":1007,"skinOutWeight":1232.4},"starred":{"count":11,"weight":411.8,"items":["North Face Circaloft Booties","5.11 Rush 24 Backpack","WLF Enduro Pack Vest","Black 20L Big River Dry Bag","Nemo Quasar 3D Regular Wide Insulated Sleeping Pad","REI Magma 30 Sleeping Bag","Mosko Reckless 80 Pannier System","Marmot Tungsten 2P Tent","XPro-3 (Video)","Hyperlite Daybreak 22","Bell Race Star Flex DLX Helmet"]},"typeDistribution":{"Utility":12,"Bag":10,"Tech":17,"Comfort":23,"Creativity":8,"Safety":8,"Sleep":10,"Food":4},"lastUpdated":"2026-10-12T06:39:03.671Z"},"gists":{"stats":{"totalGists":35,"totalFiles":43,"totalSize":5182479,"averageFilesPerGist":1.2,"topLanguages":[{"language":"JavaScript","count":14},{"language":"Shell","count":10},{"language":"Markdown","count":5},{"language":"Vue","count":4},{"language":"HTML","count":2},{"language":"Java","count":1},{"language":"Ruby","count":1},{"language":"JSON","count":1}],"yearStats":{"2023":7,"2024":18,"2025":3,"2026":7}},"recentGists":[{"id":"55979852a4a5d2f782e8f4be564140a3","description":"Subway Builder — Ocean Depth Index schema delta (old OceanDepthIndex -> new OptimizedOceanDepthIndex)","created_at":"2026-06-26T18:24:43Z","files":5,"firstFileName":"convert-ocean-depth-index.mjs","totalLines":0,"languages":["JavaScript","Markdown"],"html_url":"https://gist.github.com/ejfox/55979852a4a5d2f782e8f4be564140a3"},{"id":"7279174a741247af7b84d04f2c61bf12","description":"Broadcast-normalize audio files to EBU R128 (-16 LUFS, -1 dBTP, 48kHz) with silence trimming","created_at":"2026-04-25T15:09:04Z","files":1,"firstFileName":"broadcast-normalize-sfx.sh","totalLines":0,"languages":["Shell"],"html_url":"https://gist.github.com/ejfox/7279174a741247af7b84d04f2c61bf12"},{"id":"9841ae4c1dea1a1b1b3cd2559186df0e","description":"Download 100+ meme/video essay/soundboard sound effects via yt-dlp","created_at":"2026-04-25T15:09:03Z","files":1,"firstFileName":"download-meme-sfx.sh","totalLines":0,"languages":["Shell"],"html_url":"https://gist.github.com/ejfox/9841ae4c1dea1a1b1b3cd2559186df0e"},{"id":"8f65f59be41c1eb7dcd2075f70a16f20","description":"Hudson Line Studios - Google Apps Script for waitlist + survey sync","created_at":"2026-04-09T00:35:56Z","files":1,"firstFileName":"apps-script.js","totalLines":0,"languages":["JavaScript"],"html_url":"https://gist.github.com/ejfox/8f65f59be41c1eb7dcd2075f70a16f20"},{"id":"f493cac5d2fe7dc099b183b6e999aba6","description":"Miyoo Mini video encoder - 640x480 with classic yellow subtitles","created_at":"2026-02-01T00:36:42Z","files":1,"firstFileName":"miyoo_encode_enhanced.sh","totalLines":0,"languages":["Shell"],"html_url":"https://gist.github.com/ejfox/f493cac5d2fe7dc099b183b6e999aba6"}],"lastUpdated":"2026-10-12T06:39:06.765Z"},"website":{"stats":{"pageviews":{"value":1534,"prev":1155},"visitors":{"value":968,"prev":799},"visits":{"value":1098,"prev":932},"bounces":{"value":969,"prev":816},"totaltime":{"value":57342,"prev":76236}},"websiteId":"165590cb-c361-4ad8-9459-6c6390744c64","lastUpdated":"2026-10-12T06:39:04.045Z","shareUrl":"https://umami.tools.ejfox.com/share/dWCg9vByZmweX6qa/ejfox.com"},"letterboxd":{"films":[{"title":"Poor Things (2023)","year":"2023","slug":"poor-things-2023","rating":4.5,"liked":true,"isRewatch":false,"watchedDate":"2026-03-30","letterboxdUrl":"https://letterboxd.com/ejfox/film/poor-things-2023/","tmdbId":"792307","posterUrl":"https://a.ltrbxd.com/resized/film-poster/7/1/0/3/5/2/710352-poor-things-0-600-0-900-crop.jpg?v=a0f2ee9a0e"},{"title":"The Ides of March (2011)","year":"2011","slug":"the-ides-of-march","rating":2,"liked":false,"isRewatch":false,"watchedDate":"2026-03-22","letterboxdUrl":"https://letterboxd.com/ejfox/film/the-ides-of-march/","tmdbId":"10316","posterUrl":"https://a.ltrbxd.com/resized/sm/upload/u2/xm/l2/xq/ncAdjHs58NhPWkwZRtqd9nXzBg4-0-600-0-900-crop.jpg?v=d580ef6d6c"},{"title":"Louis Theroux: Inside the Manosphere (2026)","year":"2026","slug":"louis-theroux-inside-the-manosphere","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-03-22","letterboxdUrl":"https://letterboxd.com/ejfox/film/louis-theroux-inside-the-manosphere/","tmdbId":"1633264","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/4/9/9/9/1/7/1499917-louis-theroux-inside-the-manosphere-0-600-0-900-crop.jpg?v=901afcf4d1"},{"title":"The Fall Guy (2024)","year":"2024","slug":"the-fall-guy-2024","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-03-21","letterboxdUrl":"https://letterboxd.com/ejfox/film/the-fall-guy-2024/","tmdbId":"746036","posterUrl":"https://a.ltrbxd.com/resized/film-poster/6/6/7/5/5/0/667550-the-fall-guy-0-600-0-900-crop.jpg?v=5f491a1281"},{"title":"SLC Punk (1998)","year":"1998","slug":"slc-punk","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-02-26","letterboxdUrl":"https://letterboxd.com/ejfox/film/slc-punk/","tmdbId":"6396","posterUrl":"https://a.ltrbxd.com/resized/film-poster/4/8/3/3/5/48335-slc-punk-0-600-0-900-crop.jpg?v=d107067c95"},{"title":"Death Proof (2007)","year":"2007","slug":"death-proof","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-02-23","letterboxdUrl":"https://letterboxd.com/ejfox/film/death-proof/","tmdbId":"1991","posterUrl":"https://a.ltrbxd.com/resized/film-poster/5/0/6/2/1/50621-death-proof-0-600-0-900-crop.jpg?v=e95daf344f"},{"title":"To Be Twenty (1978)","year":"1978","slug":"to-be-twenty","rating":null,"liked":false,"isRewatch":false,"watchedDate":"2025-11-13","letterboxdUrl":"https://letterboxd.com/ejfox/film/to-be-twenty/","tmdbId":"55685","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/0/4/7/6/10476-to-be-twenty-0-600-0-900-crop.jpg?v=2e5601aa45"},{"title":"Friendship (2024)","year":"2024","slug":"friendship-2024","rating":3.5,"liked":false,"isRewatch":false,"watchedDate":"2025-08-19","letterboxdUrl":"https://letterboxd.com/ejfox/film/friendship-2024/","tmdbId":"1239655","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/1/2/2/6/9/1/1122691-friendship-2024-0-600-0-900-crop.jpg?v=9ea74152f4"}],"stats":{"totalFilms":8,"thisYear":6,"thisMonth":0,"averageRating":3.7,"rewatches":0,"liked":3,"topRatedFilms":[{"title":"Poor Things (2023)","year":"2023","slug":"poor-things-2023","rating":4.5,"liked":true,"isRewatch":false,"watchedDate":"2026-03-30","letterboxdUrl":"https://letterboxd.com/ejfox/film/poor-things-2023/","tmdbId":"792307","posterUrl":"https://a.ltrbxd.com/resized/film-poster/7/1/0/3/5/2/710352-poor-things-0-600-0-900-crop.jpg?v=a0f2ee9a0e"},{"title":"Louis Theroux: Inside the Manosphere (2026)","year":"2026","slug":"louis-theroux-inside-the-manosphere","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-03-22","letterboxdUrl":"https://letterboxd.com/ejfox/film/louis-theroux-inside-the-manosphere/","tmdbId":"1633264","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/4/9/9/9/1/7/1499917-louis-theroux-inside-the-manosphere-0-600-0-900-crop.jpg?v=901afcf4d1"},{"title":"The Fall Guy (2024)","year":"2024","slug":"the-fall-guy-2024","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-03-21","letterboxdUrl":"https://letterboxd.com/ejfox/film/the-fall-guy-2024/","tmdbId":"746036","posterUrl":"https://a.ltrbxd.com/resized/film-poster/6/6/7/5/5/0/667550-the-fall-guy-0-600-0-900-crop.jpg?v=5f491a1281"},{"title":"SLC Punk (1998)","year":"1998","slug":"slc-punk","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-02-26","letterboxdUrl":"https://letterboxd.com/ejfox/film/slc-punk/","tmdbId":"6396","posterUrl":"https://a.ltrbxd.com/resized/film-poster/4/8/3/3/5/48335-slc-punk-0-600-0-900-crop.jpg?v=d107067c95"},{"title":"Death Proof (2007)","year":"2007","slug":"death-proof","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-02-23","letterboxdUrl":"https://letterboxd.com/ejfox/film/death-proof/","tmdbId":"1991","posterUrl":"https://a.ltrbxd.com/resized/film-poster/5/0/6/2/1/50621-death-proof-0-600-0-900-crop.jpg?v=e95daf344f"}],"recentFilms":[{"title":"Poor Things (2023)","year":"2023","slug":"poor-things-2023","rating":4.5,"liked":true,"isRewatch":false,"watchedDate":"2026-03-30","letterboxdUrl":"https://letterboxd.com/ejfox/film/poor-things-2023/","tmdbId":"792307","posterUrl":"https://a.ltrbxd.com/resized/film-poster/7/1/0/3/5/2/710352-poor-things-0-600-0-900-crop.jpg?v=a0f2ee9a0e"},{"title":"The Ides of March (2011)","year":"2011","slug":"the-ides-of-march","rating":2,"liked":false,"isRewatch":false,"watchedDate":"2026-03-22","letterboxdUrl":"https://letterboxd.com/ejfox/film/the-ides-of-march/","tmdbId":"10316","posterUrl":"https://a.ltrbxd.com/resized/sm/upload/u2/xm/l2/xq/ncAdjHs58NhPWkwZRtqd9nXzBg4-0-600-0-900-crop.jpg?v=d580ef6d6c"},{"title":"Louis Theroux: Inside the Manosphere (2026)","year":"2026","slug":"louis-theroux-inside-the-manosphere","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-03-22","letterboxdUrl":"https://letterboxd.com/ejfox/film/louis-theroux-inside-the-manosphere/","tmdbId":"1633264","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/4/9/9/9/1/7/1499917-louis-theroux-inside-the-manosphere-0-600-0-900-crop.jpg?v=901afcf4d1"},{"title":"The Fall Guy (2024)","year":"2024","slug":"the-fall-guy-2024","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-03-21","letterboxdUrl":"https://letterboxd.com/ejfox/film/the-fall-guy-2024/","tmdbId":"746036","posterUrl":"https://a.ltrbxd.com/resized/film-poster/6/6/7/5/5/0/667550-the-fall-guy-0-600-0-900-crop.jpg?v=5f491a1281"},{"title":"SLC Punk (1998)","year":"1998","slug":"slc-punk","rating":4,"liked":true,"isRewatch":false,"watchedDate":"2026-02-26","letterboxdUrl":"https://letterboxd.com/ejfox/film/slc-punk/","tmdbId":"6396","posterUrl":"https://a.ltrbxd.com/resized/film-poster/4/8/3/3/5/48335-slc-punk-0-600-0-900-crop.jpg?v=d107067c95"},{"title":"Death Proof (2007)","year":"2007","slug":"death-proof","rating":4,"liked":false,"isRewatch":false,"watchedDate":"2026-02-23","letterboxdUrl":"https://letterboxd.com/ejfox/film/death-proof/","tmdbId":"1991","posterUrl":"https://a.ltrbxd.com/resized/film-poster/5/0/6/2/1/50621-death-proof-0-600-0-900-crop.jpg?v=e95daf344f"},{"title":"To Be Twenty (1978)","year":"1978","slug":"to-be-twenty","rating":null,"liked":false,"isRewatch":false,"watchedDate":"2025-11-13","letterboxdUrl":"https://letterboxd.com/ejfox/film/to-be-twenty/","tmdbId":"55685","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/0/4/7/6/10476-to-be-twenty-0-600-0-900-crop.jpg?v=2e5601aa45"},{"title":"Friendship (2024)","year":"2024","slug":"friendship-2024","rating":3.5,"liked":false,"isRewatch":false,"watchedDate":"2025-08-19","letterboxdUrl":"https://letterboxd.com/ejfox/film/friendship-2024/","tmdbId":"1239655","posterUrl":"https://a.ltrbxd.com/resized/film-poster/1/1/2/2/6/9/1/1122691-friendship-2024-0-600-0-900-crop.jpg?v=9ea74152f4"}],"filmsByMonth":{}},"lastUpdated":"2026-10-12T06:39:03.950Z","source":"RSS feed"},"blog":{"posts":{"thisMonth":0,"total":44},"words":{"thisMonth":0,"avgPerPost":0},"recentPosts":[],"month":"October","year":2026},"discogs":{"stats":{"totalItems":0,"totalValue":0,"medianValue":0,"highestValue":0,"averageValue":0},"topGenres":[],"decadeBreakdown":[],"topArtists":[],"randomRecord":null,"collection":[],"lastUpdated":"2026-10-12T06:39:06.510Z"},"duolingo":{"username":"EJFox2","streak":0,"totalXp":4112,"courses":[{"title":"Arabic","xp":2466,"level":0,"crowns":9999},{"title":"Spanish","xp":876,"level":0,"crowns":9999},{"title":"Japanese","xp":72,"level":0,"crowns":9999}],"currentCourse":{"title":"Arabic","xp":2466,"level":0,"crowns":9999},"creationDate":1742929577,"lastUpdated":"2026-10-12T06:39:04.164Z"},"goodreads":{"currentlyReading":[{"id":"234802898","title":"Muskism: A Guide for the Perplexed","author":"Quinn Slobodian","rating":null,"averageRating":3.76,"numPages":256,"dateRead":null,"dateAdded":"Tue, 26 May 2026 08:51:46 -0700","shelf":"currently-reading","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1755719567l/234802898._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8633279281?utm_medium=api&utm_source=rss"}],"recentlyRead":[{"id":"244382759","title":"The Nerd Reich: Silicon Valley Fascism and the War on Democracy","author":"Gil Duran","rating":4,"averageRating":4.36,"numPages":352,"dateRead":"Sun, 11 Oct 2026 00:00:00 +0000","dateAdded":"Sun, 11 Oct 2026 09:32:40 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1764053152l/244382759._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/9003833629?utm_medium=api&utm_source=rss"},{"id":"204927599","title":"Nexus: A Brief History of Information Networks from the Stone Age to AI","author":"Yuval Noah Harari","rating":2,"averageRating":4.12,"numPages":528,"dateRead":"Tue, 6 Oct 2026 00:00:00 +0000","dateAdded":"Tue, 06 Oct 2026 05:52:37 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1709986452l/204927599._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/7755658751?utm_medium=api&utm_source=rss"},{"id":"201528754","title":"Natural Magic: Emily Dickinson, Charles Darwin, and the Dawn of Modern Science","author":"Renée Bergland","rating":5,"averageRating":4.11,"numPages":441,"dateRead":null,"dateAdded":"Wed, 08 Jul 2026 07:34:36 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1718484816l/201528754._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8752641371?utm_medium=api&utm_source=rss"},{"id":"2274623","title":"Leibniz and China: A Commerce of Light","author":"Franklin Perkins","rating":3,"averageRating":3.85,"numPages":244,"dateRead":null,"dateAdded":"Wed, 24 Jun 2026 09:34:04 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1415582752l/2274623._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8633220305?utm_medium=api&utm_source=rss"},{"id":"38914131","title":"The People’s Republic of Walmart: How the World’s Biggest Corporations are Laying the Foundation for Socialism","author":"Leigh Phillips","rating":4,"averageRating":3.88,"numPages":257,"dateRead":null,"dateAdded":"Wed, 24 Jun 2026 09:13:34 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1520055691l/38914131._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8713039483?utm_medium=api&utm_source=rss"},{"id":"54805214","title":"NOLS Wilderness Medicine","author":"Tod Schimelpfenig","rating":5,"averageRating":4.55,"numPages":392,"dateRead":null,"dateAdded":"Sun, 14 Jun 2026 00:03:09 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1604993750l/54805214._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/7781939599?utm_medium=api&utm_source=rss"},{"id":"139183078","title":"The Eye of the Master: A Social History of Artificial Intelligence","author":"Matteo Pasquinelli","rating":5,"averageRating":4.01,"numPages":272,"dateRead":"Sun, 10 May 2026 00:00:00 +0000","dateAdded":"Sun, 10 May 2026 20:20:43 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1688426869l/139183078._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8591777368?utm_medium=api&utm_source=rss"},{"id":"25387807","title":"Inventing the Future: Postcapitalism and a World Without Work","author":"Nick Srnicek","rating":5,"averageRating":3.94,"numPages":245,"dateRead":"Sun, 29 Mar 2026 00:00:00 +0000","dateAdded":"Sun, 29 Mar 2026 12:48:38 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1432746950l/25387807._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8477820792?utm_medium=api&utm_source=rss"},{"id":"22551901","title":"Four Futures: Life After Capitalism","author":"Peter Frase","rating":3,"averageRating":3.76,"numPages":150,"dateRead":null,"dateAdded":"Sun, 08 Mar 2026 15:51:53 -0700","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1474751383l/22551901._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8421461210?utm_medium=api&utm_source=rss"},{"id":"6763725","title":"Capitalist Realism: Is There No Alternative?","author":"Mark Fisher","rating":4,"averageRating":4.2,"numPages":81,"dateRead":"Sun, 1 Mar 2026 00:00:00 +0000","dateAdded":"Sun, 01 Mar 2026 08:46:16 -0800","shelf":"read","imageUrl":"https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1732718088l/6763725._SX98_.jpg","goodreadsUrl":"https://www.goodreads.com/review/show/8400940865?utm_medium=api&utm_source=rss"}],"stats":{"totalRead":116,"booksThisYear":5,"booksThisMonth":2,"averageRating":3.8,"pagesReadThisYear":1478,"currentlyReading":1,"profileUrl":"https://www.goodreads.com/user/show/9273959"},"lastUpdated":"2026-10-12T06:39:04.068Z","source":"RSS feed"}},"_links":{"self":"https://ejfox.com/stats.json","html":"https://ejfox.com/stats","lite":"/api/stats-lite"}}