Turning 41; life as a 40-year-old
| yearly, review
Text from sketch
Cargo bike: I love the way the Load 75 makes it easy to go to playdates and on family adventures. A+ rides in it for quick trips or when she's tired of pedaling. I can tow her bike with the Bakkie bag. Glad to bike more.
Since playdates are now 15 minutes away instead of 60, it's much easier to bring hot chocolate or popsicles to share. I used to bring store-bought popsicles, but now that the fruits are in, we've been making our own. (We've even gone fruit-picking!)
- Crafts: I sewed a lot this year, from outdoor projects with Sunbrella fabric (covers for the awning, pizza oven, and grill) to handsewn drawstring bags and zippered pouches. I crocheted a few gifts, too.
- Code: I automated more of EmacsConf and made a presentation about it–my first in years. In consulting, I wrote some code to support events, and I've even been able to write tests.
- Curiosity: I've been slowly learning more about myself and us. I still worry, I still feel unsure, but this feels like a possible path.
- Looking ahead: In some ways, it feels like we're taking two steps forward, one step back. Some things that were hard are now easier: cooking, sewing, reading together… Some things that were easy are now harder: playing with friends… I think we might be getting better at figuring out what works for us, though, so that's good. Looking forward to more experiments!
- Topics: declarative language, co-regulation, nonviolent communication, competent/intuitive eating; testing and automation; Minecraft scripting; biking and exercise; working with what we've got
Text from sketch
40 by month
- Aug 2023: ramp, etc.; swimming; pizza party; quilt, ukulele bag, grill cover; harvest
- Sept: pizza parties; grade 2; consulting events
- Oct: EmacsConf presentation prep; automation; tried cargo bikes; Mathalon medals; synchronous exemption
- Nov: cargo bike!; skating
- Dec: EmacsConf; one cat died; skating
- Jan 2024: Tried livestreaming; lots of tweaks; Minecraft with cousins; consulting event
- Feb: P52; Star Wars party; skating; other cat died; COVID booster
- March: skirt, cloak, dress; rock-climbing; crepes; A+'s anxiety; maple syrup festival
- April: first 3x3 comp; drawstring backpack, rose, journal cover, machine cover, 5-stone, basket; more decluttering
- May: A+'s surgery; PS3 controllers & PC, PS Vita; cat carrier pad, skirt, poop emoji, vest pockets
- June: strawberry picking; crochet gifts, swim skirt, flowers; big kid bed; homemade popsicles; garden
- July: pouches; Pixel 8; swimming; blueberry & raspberry picking; bitter melon
- Overall: cargo bike, crafts, automation, figuring things out
- Next year: exploring more of our interests
Last year, I hoped to spend a lot of time playing outside with A+. Investing in a cargo bike has definitely helped with that, as we can more easily go on family bike adventures or head off to playdates. I've been learning more about playing inside with her as well, exploring Minecraft and figuring out how to work with the Minecraft Bedrock scripting API. This year A+ got into Star Wars and Harry Potter, so there's been lots and lots of reading, conversations, LEGO, Minecraft worlds, and pretend. I enjoy spending time with her. I think we're slowly starting to figure each other out.
We simplified the garden this year, and I feel like we've been able to water it more consistently. The bitter melon plants have been very productive, and the cherry tomatoes have been more than enough for our regular consumption.
If next year is much like this year (plus, of course, the things we'll experiment with and learn along the way), I think that'll be all right.
Blog posts
63 posts aside from Emacs News.
- Emacs:
- EmacsConf backstage:
- #EmacsConf backstage: adding a talk to the wiki
- #EmacsConf backstage: adding notes to Org logbook drawers from e-mails
- #EmacsConf backstage: Automatically join BigBlueButton web conferences using Tampermonkey
- #EmacsConf backstage: automatically updating talk status from the crontab
- #EmacsConf backstage: autopilot with crontab
- #EmacsConf backstage: coordinating captioning volunteers using a backstage area
- #EmacsConf backstage: file prefixes
- #EmacsConf backstage: looking at EmacsConf's growth over 5 years, and how to do pivot tables and graphs with Org Mode and the Python pandas library
- #EmacsConf backstage: reviewing the last message from a speaker
- #EmacsConf backstage: using e-mail templates for confirmations and acceptances
- #EmacsConf backstage: Using Spookfox to automate creating BigBlueButton rooms in Mozilla Firefox
- EmacsConf 2023 status update: stuff is happening!
- EmacsConf backstage: capturing submissions from e-mails
- EmacsConf backstage: converting timezones
- EmacsConf backstage: Figuring out our maximum number of simultaneous BigBlueButton users
- EmacsConf backstage: jumping to and working with talks using Embark
- EmacsConf backstage: Making a (play)list, checking it twice
- EmacsConf backstage: making it easier to do talk-specific actions
- EmacsConf backstage: making lots of intro videos with subed-record
- EmacsConf backstage: scheduling with SVGs
- EmacsConf backstage: Trimming the BigBlueButton recordings based on YouTube duration
- EmacsConf backstage: Using Spookfox to publish YouTube and Toobnix video drafts
- Summarizing #EmacsConf's growth over 5 years by year, and making an animated GIF
- Livestreaming and podcasts:
- 2024-01-21 Yay Emacs: copy link, Spookfox + Org Babel, choosing what to hack on, SVG highlighting, ical
- 2024-01-28 Yay Emacs: closed captions and synchronized highlights for audio clips; exploring Emacs Lisp functions
- 2024-02-04 Yay Emacs: community plumbing, streaming setup, Emacs News highlights, transcript export
- Braindump from radiostudent.si interview with Lio Novelli and Jurij Podgorsek: Emacs, focused time
- My Evil Plan for Yay Emacs!
- Yay Emacs 2024-01-12: EmacsConf 2023 report, SVG animation, Embark, Org Mode links
- Yay Emacs: Using elisp: links in Org Mode to note the time and display messages on stream
- Analyzing my Emacs time over the last 11 years or so
- Animating SVG topic maps with Inkscape, Emacs, FFmpeg, and Reveal.js
- Cubing and Emacs: Checking out the competition
- Emacs interview: Daniel Semyonov
- Emacs tweaks: Choosing what to hack on
- Emacs: url-retrieve-synchronously and set-buffer-multibyte
- Getting live speech into Emacs with Deepgram's streaming API
- How I keep track of new Emacs packages
- Org protocol: following Org links from outside Emacs
- Running the current Org Mode Babel Javascript block from Emacs using Spookfox
- Updating YouTube videos via the YouTube Data API using Emacs Lisp and url-http-oauth
- Using an Emacs Lisp macro to define quick custom Org Mode links to project files; plus URLs and search
- Using subed-record in Emacs to edit audio and clean up oopses
- Yay, I can get live speech recognition results from Emacs to Etherpad
- Getting Mermaid JS and ob-mermaid running on my system - needed to symlink Chromium for Puppeteer
- Audio braindump workflow tweaks: Adding Org Mode hyperlinks to recordings based on keywords
- Automatically refiling Org Mode headings based on tags
- Highlight the active modeline using colours from modus-themes
- Using consult and org-ql to search my Org Mode agenda files and sort the results to prioritize heading matches
- Using Embark and qrencode to show a QR code for the Org Mode link at point
- Org Mode custom link: copy to clipboard
- Patching elfeed and shr to handle SVG images with viewBox attributes
- EmacsConf backstage:
- Tech:
- Using Puppeteer to grab an image from the SuperNote's screen mirror
- Quick notes on livestreaming to YouTube with FFmpeg on a Lenovo X230T
- Adding an XSL stylesheet for my RSS and Atom feeds
- Large language models and me
- Updating Planet Venus so that planet.emacslife.com can handle mix-blend-mode in my SVGs
- Free PDF instructions for a simple LEGO ball dispenser
- Thinking about how to reinvest the Google Open Source Peer Bonus
- Reviews:
- Other:
Sketches
59 sketches this year, down from 93 sketches the year before. I haven't made as much time to think through things.
- Tech:
- 2023-12-15-01 Audio braindump workflow tweaks #emacs #orgmode #subed.png
- 2023-12-30-02 Speech recognition #speech #voice.png
- 2023-12-31-02 Animating sketches #drawing #workflow #animation #video.png
- 2024-01-03-03 Quick thoughts on livestreaming #sharing #video #streaming #community.png
- 2024-01-18-01 Large language models and me #ai #llm.png
- 2024-01-13-03 Hardware #decision #laptop #planning.png
- Emacs:
- 2024-01-10-01 Animating SVG topic maps with Inkscape, Emacs, FFmpeg, and Reveal.js #drawing #emacs #video #workflow.png
- 2024-01-20-04 My Evil Plan for Yay Emacs! #EvilPlan #planning #emacs #YayEmacs.png
- 2024-01-31-05 Community plumbing #emacs #community.png
- 2024-02-01-04 Yay Emacs streaming setup #streaming #tech #geek #video.png
- 2024-02-06-07 What do I want to learn about Emacs and tech? #emacs.png
- Writing:
- Time:
- Parenting:
- 2023-09-07-08 What am I here to help A+ learn #parenting.png
- 2023-10-11-08 Learning to work with the way A+ is #parenting #school.png
- 2023-12-13-04 Helping A+ develop reading and writing skills #school #learning #reading #writing #parenting.png
- 2023-12-25-06 Play #parenting.png
- 2023-10-09-06 Supporting A+'s math growth #math #school #learning.png
- Other:
- Reviews:
- 2023-08-05-05 July 2023 #monthly #review.png
- 2023-08-09-04 Life as a 39-year-old by month #yearly #review.png
- 2023-08-10-03 Life as a 39-year-old - summary #yearly #review.png
- 2023-08-13-03 Life in my thirties #review #longterm #life #decade.png
- 2023-09-17-02 August 2023 #monthly #review.png
- 2024-01-03-02 December 2023 #monthly #review.png
- 2024-01-31-04 January 2024 #monthly #review.png
- Moments:
- 2023-08-07-04 Moments starting 2023-08-07 #moment.png
- 2023-08-19-05 Moments starting 2023-08-19 #moment.png
- 2023-08-31-06 Moments starting 2023-08-31 #moment.png
- 2023-09-24-06 Moments starting 2023-09-24 #moment.png
- 2023-10-06-07 Moments starting 2023-10-06 #moment.png
- 2023-10-18-05 Moments starting 2023-10-18 #moment.png
- 2023-10-30-05 Moments starting 2023-10-30 #moment.png
- 2023-11-11-04 Moments starting 2023-11-11 #moment.png
- 2023-11-23-07 Moments starting 2023-11-23 #moment.png
- 2023-12-05-07 Moments starting 2023-12-05 #moment.png
- 2023-12-17-06 Moments starting 2023-12-17 #moment.png
- 2023-12-29-05 Moments starting 2023-12-29 #moment.png
- 2024-01-10-06 Moments starting 2024-01-10 #moment.png
- 2024-01-22-06 Moments starting 2024-01-22 #moment.png
- 2024-02-03-05 Moments starting from 2024-02-03 #moment.png
- 2024-02-15-06 Moments starting 2024-02-15 #moment.png
- 2024-02-27-05 Moments starting 2024-02-27 #moment.png
- 2024-03-10-04 Moments starting 2024-03-10 #moment.png
- 2024-04-15-09 Moments starting 2024-04-15 #moment.png
- 2024-04-27-08 Moments starting 2024-04-27 #moment.png
- 2024-05-09-08 Moments starting 2024-05-09 #moment.png
- 2024-05-21-05 Moments starting 2024-05-21 #moment.png
- 2024-06-02-02 Moments starting 2024-06-02 #moment.png
- 2024-06-14-04 Moments starting 2024-06-14 #moment.png
- 2024-06-26-06 Moments starting 2024-06-26 #moment.png
- 2024-07-08-05 Moments starting 2024-07-08 #moment.png
- 2024-07-20-07 Moments starting 2024-07-20 #moment.png
Time
Category | % 39 years | % 40 years | Diff % | h/wk | Diff h/wk |
---|---|---|---|---|---|
Business | 1.8 | 3.4 | 1.6 | 5.7 | 2.7 |
Sleep | 33.4 | 34.2 | 0.9 | 57.7 | 1.5 |
A- | 39.6 | 40.0 | 0.5 | 67.5 | 0.8 |
Unpaid work | 4.0 | 4.0 | -0.1 | 6.7 | -0.1 |
Personal | 10.1 | 9.3 | -0.8 | 15.7 | -1.4 |
Discretionary | 11.2 | 9.1 | -2.1 | 15.3 | -3.6 |
Even though I put a fair bit of work into documenting and automating more of EmacsConf (I put together a presentation this year, yay), I actually ended up spending a little less time on Emacs (-1.5 h/wk, averaging 5.3 h/wk) and other personal coding projects (-0.9h/wk, averaging 0.6 h/wk). That was probably because the previous year involved building a lot of infrastructure so that we could run multiple tracks, and this year was just about making it smoother so that we could run it with minimal prep. Things paying off!
I shifted much of that time to consulting (+ 2.8h/wk, averaging 5.6 h/wk), which let me help with some of my clients' time-sensitive project ideas. It's nice being able to take the time to write tests for my prototypes, which makes it easier to use little snippets of time without worrying too much about breaking things.
I think I'll be spending more time with A+ instead of less. I'll keep my expectations for focused time low so that I can enjoy this time with her. This is the time to do it!