Joined January 2025
Used Fable 5 to connect my @ouraring with my Google calendar to see which people stress me out the most. 🤣 Saw this yesterday and had to build my own. It was as easy as screenshotting the X post and letting it do its thing. Here's the prompt if you want to steal this: Build me a "meeting stress leaderboard": which meetings and coworkers spike my heart rate, using my Oura Ring and Google Calendar. My setup (I'll put these in a .env file, never in code): - OURA_TOKEN = my Oura personal access token - CALENDAR_ICS_URL = my Google Calendar secret iCal address - OWNER_EMAIL = - Timezone: Build a single Python script (stdlib only, no pip installs) that: 1. Pulls the last 60 days of heart-rate data from the Oura API v2 /usercollection/heartrate endpoint (chunk requests by 7 days, follow next_token pagination, drop samples where source == "sleep"). 2. Parses my calendar from the iCal URL: expand daily/weekly recurring events, honor cancellations and overrides, and skip all-day events, events I declined, and events with no other human attendees. 3. Scores each meeting against a PRE-MEETING baseline: the median HR in the 30 minutes before the meeting starts (widen to 60 min if too few samples; fall back to that day's 8am-7pm median). Report avg and peak HR delta vs that baseline. A meeting "spikes" when peak HR >= baseline + 10 bpm. Skip meetings with fewer than 2 HR samples or more than 8 attendees. Do NOT use a whole-day baseline — it makes every meeting look calming, because sitting still beats a median that includes walking and workouts. 4. Filters noise attendees: notetaker/scheduler bots (Gong, Otter, Fireflies, Read.ai, Reclaim, Clockwise), meeting-room resources, and company-wide aliases like team@/operations@ at my domain. Ask me if anyone invites me from two different email addresses, and fold those into one identity. 5. Builds TWO leaderboards: - People: 1:1 meetings only (2+ scoreable 1:1s to qualify), ranked by avg HR delta. Group meetings must not count toward people — everyone in the room would inherit the same score. - Recurring meetings: grouped by title (2+ occurrences), ranked by avg HR delta, with spike ratio and average attendee count. This is the actionable table for calendar cleanup. 6. Writes a markdown report: both leaderboards, my 5 most stressful individual meetings, and a methodology section with honest caveats (Oura samples daytime HR every ~3-5 min; exercise during a calendar event looks like stress; correlation != causation — use for laughs, not performance reviews). Privacy rules: tokens only in .env; gitignore the .env, data files, and report; never put real names in anything that gets committed. Include a --demo mode with synthetic data, and unit tests for the calendar parsing, baseline logic, and leaderboard aggregation. Then run it on my real data, show me the report, and explain how to read it — including which numbers are signal and which are noise.
5
4
1
40
6,407
claude: want me to check on the subagents? meanwhile the subagents:
28
225
14
4,464
295,026
Claude Code 2.1.0 is officially out! claude update to get it We shipped: - Shift+enter for newlines, w/ zero setup - Add hooks directly to agents & skills frontmatter - Skills: forked context, hot reload, custom agent support, invoke with / - Agents no longer stop when you deny a tool use - Configure the model to respond in your language (eg. Japanese, Spanish) - Wildcard support for tool permissions: eg. Bash(*-h*) - /teleport your session to claude.ai/code - Overall: 1096 commits github.com/anthropics/claude… If you haven't tried Claude Code yet: code.claude.com/docs/en/setu… Lmk what you think!
679
766
242
10,461
900,340
Think about this sentence for a minute
Joe Weisenthal
@TheStalwart22 Jun 2025
Trump says if peace doesn't come quickly that the US will go after other Iranian targets.
5
28
301
55,587