Sleep IoT Quest - Day 20 Progress Update
Day Summary
Got ~7 hours of sleep. Kept moving progress going — the old apartment gets emptier by the day.
Side quest — home internet: it was shut down. At the shop I learned the seller had lied: no automatic renewal at the same conditions. I was put on a 1000 MB contingent; once used, speeds dropped so low all page loads/messages failed. The rep then offered me the same package I’ve had for two years at double the price. Predatory but eh - who gives a flying sh.t - I’m back online.
Daily Quest: read 7 pages in ~1 hour, plus a short back-and-forth with AI about Rust’s design choices — swapping a common, everyday use case into an obscure helper while baking an edge case into the main path. Does it make sense to me? Not really. Did debating it help me remember the quirks? Oh Hell Yes, absolutely. Using AI as a Socratic partner (ask the whys/hows/whens) continues to work.
I started late again today (about 18:30 → 19:48). It’s creeping later, but I’m still doing it consistently, so that’s a win.
Also went for a run again today, my 5th time in 2.5 weeks after ~20years of not running. Whoop tells me I have raised my VO2Max by 2 points in those 2.5 weeks and I have notice more deep/REM sleep and generally better mood and less foggy mind even on the days i slept far from enough. I might start enjoying this feeling to be honest :D
- Daily Quest: 60 minutes (completed; late again).
- Reading (60m, +7 pages): p.205 → p.212 — end of Strings notes → into Collections: HashMap.
- Coding: none.
- Side quest: internet in the new apartment restored after a tedious shop visit/upsell attempt.
Context
- Start time keeps drifting later, but the streak continues.
- Brief discussion with AI to sanity-check the Strings postscript and rust creators sanity considering his design choices, then transition into HashMaps.
Reading
- Strings postscript: noted the design feels unusual compared to other languages; logged thoughts on ergonomics (like putting an obscure character on an easy to reach key instead of a frequently used one and the frequently used one in a hard to reach place).
- HashMaps: straightforward mental model—key/value store (aka dictionary/associative array/JSON-object). No surprises.
Coding Practice
- None today. Reading + short AI discussion only.
Reflection
- Late again, but done.
- The quick back-and-forth with AI (Socratic style) helps anchor the unintuitive bits; a little griping/indignation (aka emotion) creates deeper memory.
- Salespeople love “packages”; persistence got the simple plan and the internet back online.
Key Learning
- HashMap basics are familiar; main lift is Rust’s naming/placement choices around Strings vs. slices.
- Ranting ≈ recall: questioning design choices helps me remember edge cases and gotchas.
Total Time Spent
- Reading: 60m
- Coding: 0m
- Daily total: 60m
PCT (Project Cumulative Time): 25h29m