Weekly review: Week ending August 17, 2018

  • Gross motor
    • W- taught A- how to do the running man exercise. She liked doing it on her own, too, and she liked telling me to do it with her.
  • Fine motor
    • A- was interested in building with LEGO instead of Duplo. She disassembled the yellow box and tried putting it back together. She managed to put a few blocks in properly before wandering off.
  • Sensory
    • A- wanted to bring her backpack on our outing. I used my carabiner to clip it to my bag, which I tucked into J-‘s stroller. When A- wanted to wear it, I unclipped it, but left the carabiner on. My keys jangled as A- ran. I asked her to stop so that I could unhook the carabiner. After a few steps, she stopped and said, “I want my keys.” When I clipped them back on, she went back to running happily and noisily.
  • Self-care and independence
    • At A-‘s 30-month checkup, she measured 88 cm and 10.3 kg.
    • A- didn’t want me to brush her teeth, but was okay with W- brushing them. Also, she was okay with hanging out in the bathroom while I showered. Progress!
    • We’ve been working on weaning. Counting down or setting a timer stresses A- out. (“I want to nurse without limits. No counting! No timer!”) But if we talk about having a quick nurse, she delights in having a really really quick one. (“So fast!”)
  • Household
    • We went to Sweet Potato for some groceries because A- loves pushing the little cart around. She made a beeline for the nectarines and put one in her mouth while I was picking a watermelon. I added that nectarine to our cart and redirected her to the real bin with free fruit for kids. She walked around munching an apple while pushing the cart. Then she asked me for water. I forgot to bring our water bottle, so I told her we might need to wait until we got home. A employee overheard us and got us a cup of water, so we thanked her for her thoughtfulness and carried on shopping. A- didn’t like the 6% yogurt I got, but she liked the new carton of milk because it has a cap instead of a cardboard spout.
    • A large fly was buzzing around at home, so W- sprayed it until it was easy to catch. He wadded it up in tissue. A- had wanted to help, so he gave her the wad and a spray bottle. W- said he felt like a cat teaching a kitten how to hunt. A- happily sprayed it some more, saying “Sorry, sorry,” as she did so.
  • Social
    • A- and I had a fun video chat with Lola.
    • We went to the Horse Palace with Joy and J-. J- got a bit overstimulated, so after a quick tour, we went to a playground instead.
    • When I peeked into the room, A- saw me and started hopping up and down. “Private Daddy time!” she said. “Mama go somewhere else.”
    • A- pouted after W- carried her upstairs. She kept pouting for quite a few minutes. It was a hilariously exaggerated frown.
    • I was sleepy, so I decided to have a catnap on the couch while A- played in her play area. A- helpfully brought over a cushion for my head. Then she helpfully brought over a recorder and said, “I play music,” which I found funny. Fortunately, I wasn’t desperately sleepy. I had enough energy to cover the finger holes and help her experiment with modulating her breath, and to play the other recorder she brought me.
  • Pretend
    • A- asked for pretend ice cream (yogurt). She wanted it in a pretend waffle bowl, so I put it in a cereal bowl. That wasn’t enough, but wrapping my hands around the cereal bowl made it pass muster.
  • Us
    • I made dashi stock from kombu and bonito flakes, and then turned that into miso soup and furikake.
  • Sleep
    • We successfully read to sleep instead of nursing.
    • A- wanted W- to carry her into the house. She was sleepy, so W- practised putting A- to bed. Success!
    • A- was overtired, but she still wanted to stay up. W- and I were firm about us going to bed. A- said, “I want to hang out with the cats.”

Blog posts

Focus areas and time review

  • A- (Childcare) (73.2h – 43% of total)
  • Business (0.4h – 0%)
    • Earn (0.4h – 100% of Business)
  • Relationships (16.0h – 9%)
  • Discretionary – Productive (4.4h – 2%)
    • Drawing (1.0h)
    • Emacs (1.1h)
    • Sewing (0.6h)
  • Discretionary – Play (0.0h – 0%)
  • Personal routines (12.0h – 7%)
  • Unpaid work (10.1h – 6%)
  • Sleep (52.0h – 30% – average of 7.4 per day)

Ledger-cli and reporting stock allocations

W- wanted to know how I get Ledger to report my stock allocations. I have a networth.ledger that has the following:

N $

= /^Liabilities/
  ;  $account  -1
  (Net:0:Cash:$account)  1
  (Allocation:Cash:Assets)  1
= /Assets:Checking|Assets:Savings/ and not /USD/
  ;  $account  -1
  (Net:0:Cash:$account)  1
  (Allocation:Cash:$account)  1
= /Assets:GIC/
  ;  $account  -1
  (Allocation:Cash:GIC)  1
  (Net:5:Other)  1
= /Assets/ and /RRSP/
  ;  $account  -1
  (Net:3:Retirement:$account)  1
= /Bonds/ and not /RRSP/
  ;  $account  -1
  (Net:2:Bonds:$account)  1
= /Bonds/ 
  ;  $account  -1
  (Allocation:Bonds)  1
= /Investments/ and /International|TSX|US|VCN/ and not /RRSP/
  (Net:1:Stocks:$account)  1
= /Investments/ and /International/
  (Allocation:International)  1
= /Investments/ and /TSX|VCN/
  (Allocation:TSX)  1
= /Investments/ and /US/
  (Allocation:US)  1
= /Business:Bank:Chequing|Business:Bank:Savings|Business:Bank:ING/
  ;  $account  -1
  (Net:4:Business:$account)  1
  (Allocation:Cash:$account)  1
!include current.ledger
apply account Business
!include ~/cloud/ledger/business.ledger

It uses the amounts from my regular ledger to set up virtual accounts for easier allocation or net worth reporting. I excluded the USD account because I get Error: Cannot convert a balance with multiple commodities to an amount even though everything gets correctly converted to $ if I use the command-line option -X $.

Then I use the following reports, mostly based on the example in the Ledger manual. Allocation excluding cash:

ledger -V -f /home/sacha/cloud/ledger/networth.ledger --depth=3 bal ^Allocation and not Cash --current --format "\
        %10(percent(market(display_total), market(parent.total)))\

Allocation including cash:

ledger -V -f /home/sacha/cloud/ledger/networth.ledger --depth=3 bal ^Allocation and not Cash --current --format "\
        %10(percent(market(display_total), market(parent.total)))\

Weekly review: Week ending August 10, 2018

  • Field trip
    • We went to the Horse Palace and caught the show. A- liked pretending to be a farmer (milking a pretend cow, collecting pretend eggs, etc.), riding a mechanical horse, riding a small cart, riding a small motorized tractor, and watching the show. She decided to skip the pony ride.
  • Gross motor
    • A- got the hang of doing forward rolls and did them all over the mattress.
  • Language
    • “I don’t like Mama’s friends. I like my own friends. I like E-.”
    • “I don’t know that word. The water word,” A- said, referring to the word “gulp” from a book we had read earlier that afternoon.
    • “‘Let me go first,’ said the train. ‘Let me go last,’ said the train.” I’m not sure where that came from, but it was interesting to hear her make up a pair of quotes.
    • Talking about thoughts: “I thought about the cart.”
  • Music
    • A- asked me to sing “Drink Up Me Hearties” while she nursed.
  • Art
    • A- made a book by gluing felt pieces to paper. She called it her colouring book.
  • Self-care and independence
    • A- went upstairs to get her own clothes all by herself. She came down with a shirt and two pairs of pants. Turned out she wanted to wear one pair of pants as a hat.
    • A- wanted to learn how to tie my shoelaces. I managed to help her through one bow.
    • I’m working on going to sleep more predictably, although I’m okay with A- staying up a little if she wants to. This week, I introduced a musical signal for when I’m going to sleep, which might become a good alternative cue since we’re also working on night weaning.
  • Emotion
    • A- was upset because I set limits on nursing. After lots of crying, she said, “I want Sheep to hold.” She fell asleep snuggling Sheep while I snuggled her.
  • Social
    • A- looked at her shoes on the new shelf, decided the new shelf was all hers, and moved our extra shoes off the shelf.
    • I reminded A- that she needed to be quiet in W-‘s room. She said, “I’m being quiet,” and then proceeded to sing “Eh soom boo kawaya” in a whisper.
  • Pretend
    • A- pretended to be the neighbour’s dog. She liked fetching a small ball.
    • A- wanted to copy the way the Cat in the Hat held his hands. She asked me to teach her. After I arranged her fingers, she smiled the way she thought the cat smiled.
    • A- roleplayed as Yousria from the drop-in centre. She asked W- to knock on the pretend door, and then she opened it and welcomed him in. She also roleplayed checking into a hotel, getting the room key, and putting the room key into a slot by the door.
    • A- pretended to play a tug-of-war with an imaginary carrot, roleplaying the scene from “Warning! Do Not Touch!”.
    • A- reenacted scenes from the Curious George book. She liked pretending to be caught in a hat or blown away with balloons. She also liked pretending to go to the zoo and distribute balloons.
    • Yay, nature class is starting to influence play. A- wanted to make a nest out of a blanket. She pretended to sleep on invisible eggs.
  • Cognition
    • W- found the Opposites game in my stash. A- matched up cards with a little help. I think she mostly went by picture similarity, but she was also able to complete pairs if we labeled them verbally and gave her choices.
    • A- wanted to play with the opposites puzzle. She matched up three sets of five pairs.
  • World
    • We followed a garbage truck up the street. A- liked watching the arms shake out the contents of the bins, and she also liked waving at the worker.
    • The nature class focused on trees. We looked at woodpecker holes, used forest matter to make nests, and sniffed a sassafras leaf.
  • Kaizen
    • W- fixed his glasses and I started patching my carrier.
    • We tidied up the front shelf and added an extra level. W- prototyped a shallow divider to keep the backpacks upright.
  • Us
    • I reviewed the past year.

Blog posts


Focus areas and time review

  • A- (Childcare) (70.8h – 42% of total)
  • Business (0.4h – 0%)
    • Build (0.4h – 100% of Business)
  • Relationships (2.5h – 1%)
  • Discretionary – Productive (8.1h – 4%)
    • Drawing (2.5h)
    • Emacs (0.2h)
    • Sewing (1.0h)
    • Writing (3.0h)
  • Discretionary – Play (1.1h – 0%)
  • Personal routines (12.3h – 7%)
  • Unpaid work (18.7h – 11%)
  • Sleep (54.2h – 32% – average of 7.7 per day)

2018-08-13 Emacs news

Links from reddit.com/r/emacs, /r/orgmode, /r/spacemacs, Hacker News, planet.emacsen.org, YouTube, the changes to the Emacs NEWS file, and emacs-devel.

Turning 35; life as a 34-year-old

This year was less about dealing with uncertainty, and more about discovery and delight. As a confident talker, A- is quite an active participant in her own learning and growth, and I’m enjoying learning how to collaborate with her. It’s great to see the results of the things we experimented with last year, and I’m looking forward to seeing how we continue to grow.

It helped that lots of medical uncertainties got resolved. The pediatrician said we could stop going for ultrasounds for A-‘s liver hemangioma. The hospital cardiology department said it was okay for A- to go to the community cardiologist for routine monitoring, instead of coming to the hospital for exams under sedation. Dental surgery took care of the cavities that were possibly due to either breastfeeding or enamel hypoplasia. We’ll continue to see the Eye Clinic twice a year, and the ocularist a bit more frequently than that. With most of the those concerns out of the way, though, I felt comfortable wrapping up with the Healthy Babies Healthy Children program and heading out into the wild world of parenting without training wheels.

We signed up for music classes and made it to about half of them, skipping a number of classes due to trips to the Philippines and jet lag recovery time. Even though A- continued to be mostly reserved during music classes, she talked about them positively, singing the songs at home and imitating the teacher. For my part, I picked up a few more nursery rhymes. We tried nature classes, too, although A- seems to prefer music classes at the moment.

I’ve been making an effort to make friends and help A- connect with people. That seems to be working out wonderfully. I liked building friendships with other parents and their kids, and A- enjoyed interacting with them too.

My dad’s health declined rapidly, so we made three trips to the Philippines during the year. A- and I got the hang of travelling by ourselves. A- enjoyed spending time with my family, although she was a little anxious around the medical equipment supporting my dad at home. When my dad died, W- was in the Philippines with us, which was very helpful. The celebration of my dad’s life was inspiring. I can only hope to live so well, in my own way.

Continuous improvement

It was great to slowly, slowly gain space for thinking and continuous improvement:

  • I started journaling quick keywords in a database app on my phone. I built a workflow for highlighting, summarizing, and linking entries. I also used the same app to keep track of A-‘s words. I started learning about pedagogical documentation.
  • I automated more things with Tasker, AutoInput, AutoShare, and Google Assistant on my phone, and shell scripts and Emacs Lisp on my computers.
  • We upgraded to a colour laser printer. I figured out how to make children’s books by using Org Mode and LaTeX to create the templates and process drawn images. I found Medibang Paint useful for drawing on my phone.
  • I got back into drawing with sketched thoughts and moments from everyday life.
  • On the work front, I turned over my regular maintenance work to the dev team. I worked on a few prototypes, and I learned how to write VBA scripts to process mail in Microsoft Outlook, too.
  • I sorted out my photo organization and rating system.
  • I started backing up to the NAS that W- set up for us.
  • I set up Google Pay on my phone, which is handy with a toddler around.
  • I switched to doing my business books in Ledger and filing my corporate taxes with MyTaxExpress under WINE in Linux.
  • We decluttered various areas in our house, and we organized A-‘s play area and bedroom. We added more kid-sized furniture, too.
  • I played with cardboard and made a bulldozer hat for Halloween. I also sewed A-‘s construction vest costume. Yay getting back into making!
  • We took advantage of some of the city’s resources: swimming pools, the Ontario Science Centre, the Royal Ontario Museum, Riverdale Farm, the Make the Connection workshop, and various parks and playgrounds.
  • I got a bike trailer and have actually managed to make it out with A- on five round-trips.
  • I followed a guar gum giant bubble recipe from the Internet and learned the secret of making large bubbles. (Fun!)
  • I experimented with having babysitters from an agency. A- was okay with them, but she strongly prefers spending time with me, so I’ll just postpone big consulting projects until I have more discretionary time.
  • I drew visual routines and started working on musical cues as well.
  • I learned more about supporting pretend play, language development, independence, and other areas of learning.

35 to 36: Looking ahead

This might be my last year spending all this time with A-, if she goes to preschool next year. How can I make the most of this opportunity? I’m looking forward to helping A- learn about self-care, independence, socialization, and exploration. Bring on the “why?” stage!

I’m also looking forward to learning more about pedagogical documentation, drawing, taking pictures/videos, and other ways I can share things with her and with other people. Making books for A- is fun, so I’d like to do more of that too.

Personally, I want to work on streamlining and improving our routines, learning through reading and reflection, and maybe picking up another technique or two that I can use for automation.

In terms of relationships, my family’s dealing with all the changes from last year: my dad’s death, my sister’s move to the Netherlands, the transition of the family business. We’ll see how all of that works out, and what I can help with. I’d also like to get even better at building friendships, especially with the help of baked goods or shared activities.

W- continues to be awesome. I love being able to do both long-term planning and on-the-fly adjustments with his help. He’s working on the porch this year, so I’ll see how I can give him more space to do that.

I think it’s going to be wonderful.


Category % 33 years % 34 years Diff h/wk Diff h/wk
A- 39.2 46.7 7.5 78.5 12.5
Discretionary – Family 1.4 3.3 1.9 5.6 3.2
Business – Connect 0.1 0.0 -0.1 0.0 -0.1
Business – Earn 1.2 1.1 -0.1 1.9 -0.1
Discretionary – Productive 3.6 3.5 -0.1 5.9 -0.1
Discretionary – Social 1.1 0.9 -0.2 1.5 -0.3
Business – Build 0.5 0.3 -0.2 0.4 -0.4
Discretionary – Play 1.5 0.7 -0.8 1.2 -1.3
Unpaid work 6.8 5.4 -1.4 9.1 -2.2
Sleep 34.0 31.2 -2.8 52.4 -4.7
Personal 10.4 6.2 -4.2 10.4 -7.1

My tracking was thrown off a little by the trips, but this should still give me a rough idea of how things worked out. A- was more awake and wanted more interaction, so childcare went up and practically all the other categories went down. The sparkline definitely looks like it’s trending upwards. 11.2 hours of childcare is roughly 12 noon to 12 midnight, with a 45-minute gap daily for doing chores while W- plays with A-, and maybe the occasional longer break during the weekends. I usually left my tracker set to Childcare even during meals, though, and sometimes during subway trips or errands as well.


I got around 7.5 hours of sleep a night, often shifted around (staying up late for discretionary time, sleeping in to catch up). It was a little hard sometimes when I wasn’t well-synced with A-, but it was worthwhile. Productive discretionary time was surprisingly stable on a yearly basis (maybe two hours times three days a week), but somewhat varied on a monthly basis. I spent about 40 minutes a week on Emacs, mostly doing Emacs News and a little automation. Drawing declined from September to December, but is slowly on the rise again.


On a yearly basis, consulting was also stable at around two hours a week. It was also pretty bursty on a monthly basis, ranging from 0% to 2.8%.


As mentioned, I’ve been working on being more social:


Even with the increase in childcare, my day feels pretty pleasant and manageable. More sleep would be nice, but I also like keeping a journal, drawing, writing, compiling Emacs News, and working on little tweaks. Still, I’m okay with spending time with A- instead of creating space by getting a babysitter. I learn a lot from A- too, so it works out. We’ll see how it goes!

Quick summary:

  • Aug: routine monitoring of cardiology OK, swimming, new conformer, flight with A-
  • Sept: journal gap – busy with trip
  • Oct: baby nostalgia, pretend play, furniture, journal spreasheet, HBHC
  • Nov: Make the Connection, three-word sentences, potty training, reading, corporate taxes
  • Dec: passport renewal, door knobs, flight
  • Jan: A- and my family, Papa’s death and wake, paperwork
  • Feb: phrases, organization, eye exam, party
  • Mar: making books, new conformer, voice shortcuts, NAS, pretend play, dentistry consultation, timer, flight
  • Apr: visiting family, bug bites, focusing on kaizen
  • May: journal summary, doctor exam, babysitter experiment, Autoshare, shopping trolley, Google Pay, okay to enjoy the moment
  • June: bike trailer/stroller, organization, picture descriptions, alphabet cookie cutters, “stop babysitting experiment,” giant bubbles
  • July: lights, decluttering, routines, work laptop upgrade

2018-08-06 Emacs news

Links from reddit.com/r/emacs, /r/orgmode, /r/spacemacs, Hacker News, planet.emacsen.org, YouTube, the changes to the Emacs NEWS file, and emacs-devel.