Category Archives: review

2015 in review

In 2014, I wrote that I was looking forward to:

  • Improving my technical skills:
    • Getting even more deeply into Emacs and taking advantage of the many useful packages that are available
      • 2015: Got a little more used to nifty packages such as Hydra. Also organized a number of Emacs Hangouts, and started publishing weekly Emacs News
    • Writing shorter, better-tested code in Javascript and Rails
      • 2015: Picked up Jasmine for Javascript testing, refactored lots of my code into smaller functions, and played around with more NodeJS. Haven’t done a lot with Rails.
  • Writing with even more resonance and helpfulness: digging deeper into the things I’m learning and sharing them with other people in ways that help and engage
    • 2015: Wrote a number of other-directed posts in the first half of the year, and then fell off a figurative cliff writing-wise. Mostly just focused on taking notes for myself these days.
  • Successfully taking on more uncertainty with even better safety nets and equanimity
    • 2015: Pretty much all about this!

2016-01-02c 2015 in review -- index card #yearly #review output

I remember being a lot sleepier and more fuzzy-brained this year than I’d ever been, and yet the year turned out pretty awesome. My long-term preparations have been paying off: the programming and data analysis skills I use for consulting, the paperwork-handling processes that support my business, the savings that cover expenses and reduce stress, the philosophical framework that supports equanimity, the 5-year experiment that gives me flexibility of time, space, and activity.

2015 was more challenging than 2014. Possibly as difficult as 2005/2006’s homesickness and transitions, although of a different kind – like the low of a cold, but longer and more severe. Even writing took a dive, as it was hard to concentrate and follow thoughts through. I’ve been getting better at weathering these times, I think. I have the space to take it easy. More video games this year, mostly ones that W- and I play together. More cooking, tidying, walking, and sleeping, too.

A lack of energy forced me to strip things down to their essentials and give myself permission to be selfish enough to minimize anything that drained me, even other people’s wants or needs. It was a little odd swinging from hanging out at Hacklab and having deep conversations with friends in the first half of the year to hermit mode (even from friends and family) in the second half of the year, but I’ve loved the quiet and freedom of this little world of ours. I might gradually reach out more someday, especially as I learn to push back when I need to, and as I slowly regain that appreciation for other people’s interestingness. In the meantime, W- has been wonderfully supportive, and it’s been great to have the slack from our earlier preparations.

Despite this pulling-inward, there was also plenty of expansion this year. In sewing, I broke past some kind of wall that frustrated me before. I think picking a simple pattern and repeating it has helped me turn sewing into a relaxing way to make things I like more than the things I could buy. I learned how to laser-cut fabric, which was a fun way of adding even more geekiness to our everyday life. I swapped out my wardrobe for home-made things, often from fabric from the thrift store.

In terms of technical skills, I’ve gotten deeper into Javascript, NodeJS, and Emacs Lisp. I participated in two hackathons. My team’s meeting visualization won third place at one hackathon, and my library search results visualization hack won at the other. I’ve also switched back to Linux as my main OS, keeping Windows around for Quickbooks and other business-related programs. It’s fun being able to script all sorts of stuff again. The Emacs conference in August was a lot of fun, and I’m glad people figured out an excellent way to support both in-person and virtual participation – not just attendees, but even impromptu presenters.

I’ve been doing 1 to 1.5 days a week of consulting, gradually moving more of my tasks to other people in the team. I think I’ve been able to let go of more of my anxiety about this 5-year experiment; things seem to be working out nicely, so I don’t feel as worried about working on some grand plan or getting externally-validated stuff done. Instead, I’ve been focusing on working my own things, getting things ready for the next stage with plenty of personal projects and DIY skills, taking it easy when I need to. (We tiled part of the basement floor ourselves!)

I figure that this fuzzy-brain state might be a new normal, so it makes sense to figure out how I can make the most of it instead of being frustrated by it. That’s why I’ve been working on simplifying life, streamlining routines, automating what I can, and making checklists or documenting processes for things I need to do by hand. On the plus side, my internal observer makes the fuzziness more manageable, and I’ve been making my peace with the idea of growing slowly outwards from a small life.

Speaking of small chunks, I developed the habit of drawing index cards almost every day. Well, I eventually switched over to digital equivalents of index cards, since that was a lot of paper. It turns out that an index card has roughly the information density I can deal with on my tablet PC’s screen without zooming in. In addition to drawing a daily journal, I occasionally explore thoughts and chunk them up into larger blog posts. Drawing-wise, I tend to settle into a very simple and spare style, although maybe I should pay more attention to colour and other niceties. Despite their simplicity, the index cards have been handy for remembering little things about each day and building up thoughts over time.

Here’s how the time worked out:

Category 2014 % 2015 % Diff h/wk Diff in h/wk
Discretionary – Play 4.9 9.4 4.5 15.8 7.5
Personal 14.6 16.6 2.0 27.9 3.3
Sleep 36.9 38.0 1.1 63.8 1.9
Discretionary – Productive 7.8 9.0 1.1 15.1 1.9
Unpaid work 7.0 7.7 0.7 12.9 1.2
Discretionary – Family 4.0 4.0 0.0 6.7 0.1
Discretionary – Social 1.2 0.8 -0.4 1.3 -0.6
Business – Build 7.0 5.7 -1.3 9.6 -2.2
Business – Connect 4.2 2.4 -1.8 4.0 -3.1
Business – Earn 12.4 6.5 -5.9 10.9 -9.9

A lot more video gaming, as I mentioned: getting through the fuzziest of times by playing on my own, and then settling down into a habit of 1-2 hours in the evening with W-. I’m a little surprised that sleep increased by only two hours a week. It felt like longer. Then again, an average of 9.1 hours a day is definitely up from the 8.3 hours of a few years back. More time on personal projects, more time on personal care, and a little more time on cooking and things like that.

2016-01-02f Life these days -- index card #life #routines

Financially, the stock markets have been pretty low, and my home country bias wasn’t particularly helpful. I’ve continued saving and investing, since that’s what you do when the stocks go on sale like this. My expenses were a smidge over my projected ones – mostly sewing, Hacklab, and a few miscellaneous expenses – but still manageable and well worth it. The experiment is on track and working well.

I have no idea what next year will be like, but I’m looking forward to seeing how the skills and processes we’ve been building up will pay off. I plan to do even less consulting, and to explore more DIY skills and more awesomeness around the house. I’d like to continue contributing to the Emacs community, and maybe keep my technical skills sharp with more automation and scripting too. I’d love to continue drawing those index cards and gradually get back into the swing of sharing more notes. We’ll see how things work out!

2015-12-28d Imagining 2016 -- index card #planning

Previous reviews:

Monthly reviews

Monthly review: December 2015

I’m pretty comfortable with my Linux setup now. Krita has held up well in terms of drawing index cards on my tablet PC. I’ve set up a few brushes similar to the ones I used with Autodesk Sketchbook Pro, and I have a script that makes it easier to import and scale a layer. Being on Linux has also allowed me to write a bunch of command-line tools that would’ve been more difficult to do under Windows, and I’ve been taking advantage of the automation possibilities.

It’s been a good month for Emacs-related things. I’ve been refining my workflow for collecting and organizing links for Emacs News. I also had a quickly-scheduled Emacs Chat with John Wiegley about life as the new maintainer of Emacs, and the Emacs Hangout went well despite the issues at the beginning.

The fabric I ordered from Fabric.com arrived in time for me to make gifts and send them off, and the package arrived in time for my family’s Christmas party during their vacation in California. I also sewed a few more clothes and accessories, organized my sewing materials, and turned some of my scraps into patchwork. I might actually be getting the hang of this.

Lots of cooking this month, whee! Baking season is in full swing. I’ve been making a pot of baked beans almost every weekend, and it’s become my standard breakfast.

I felt a little more tired than last month. I’ve been sleeping almost an hour more each day – almost ten hours a day, total. Ah well, such is life. It’s good to have the flexibility to sleep when I need to, and to be able to make the most of the other hours of the day when I can. I’ve been organizing my files, automating processes, and simplifying our life in preparation for even more fuzzy-brain times ahead, and I think this will pay off well.

2016-01-02b December 2015 -- index card #monthly #review output

Blog posts

Sketches

Time

Less energy and concentration this month, but I still managed to get a lot of things done. Lots of cooking and personal projects, less consulting.

Category Period 1 % Period 2 % Diff h/wk Diff h/wk
Business – Build 0.9 0.3 -0.6 0.5 -1.0
Discretionary – Play 8.9 6.9 -2.0 12.0 -3.3
Unpaid work 7.9 11.1 3.1 19.2 5.3
Discretionary – Social 0.6 0.7 0.1 1.3 0.2
Discretionary – Family 3.1 4.6 1.5 8.0 2.5
Sleep 37.8 41.4 3.6 71.7 6.0
Business – Connect 1.5 0.9 -0.6 1.6 -1.0
Business – Earn 10.7 4.6 -6.2 7.9 -10.4
Discretionary – Productive 12.1 13.7 1.6 23.7 2.7
Personal 16.2 15.9 -0.3 27.5 -0.6

Weekly review: Week ending January 1, 2016

We’re hosting a get-together for W-‘s family today, so last week was all about tidying up, preparing food ahead of time, and getting things ready. W- has been on a home improvement kick, painting some of the walls and ceilings that were recently patched, updating the track lights that go down the basement stairs, and installing a set of track lights in the living room. For my part, I’ve been getting rid of stuff, organizing and updating inventories, and helping out with whatever I could. All this decluttering and rearranging prompted us to learn more about interior design. We watched the six-part Design Rules series from BBC on YouTube, and will probably look up a few more resources as we gradually reshape our living areas.

I’ve been thinking about ways to repurpose my sewing scraps. Cutting them into 4″x4″ squares and using them for patchwork seems like a good, frugal way to keep things under control. My first patchwork piece is a little on the visually busy side, but mabe that’s not a bad thing. Over the next few weeks, I’ll process the rest of my scraps, and then we’ll see what I can do with the pieces.

The end of the year is a good time for an annual review, so I’ll probably be focusing on that this week. I’m looking forward to making sense of last year and picking a few ideas to follow up on this year. I suspect the year turned out better than I sometimes think it did; distance, data, and my archive will help me get a better sense of that. We’ll see what comes out!

2016-01-02a Week ending 2016-01-01 -- index card #journal #weekly output

Blog posts

Sketches

Focus areas and time review

  • Business (10.2h – 6%)
    • Earn (6.1h – 59% of Business)
      • ☐ Prepare invoice
      • ☐ Do monthly data dump
      • ☐ Earn: E1: 1-2 days of consulting
    • Build (3.0h – 29% of Business)
      • Drawing (3.0h)
      • Paperwork (0.0h)
      • ☑ Index card visualization
      • ☑ Learn Coffeescript
    • Connect (1.1h – 11% of Business)
  • Relationships (7.9h – 4%)
    • ☑ Research good practices
    • ☑ Copy recordings to phone
    • ☑ Move the heated cat bed into our bedroom
    • ☑ Revisit seats
    • ☑ Plan party for Jan 3
      • ☑ Move stuff out of the way
      • ☑ Make pumpkin pie
      • ☑ Defrost korma
      • ☑ Make banchan
  • Discretionary – Productive (16.3h – 9%)
    • Emacs (2.1h – 1% of all)
      • ☑ Insert and categorize link
      • ☑ Do another Emacs News review
      • ☑ See Org linked files in a Dired buffer
      • ☑ Write Emacs Lisp to help with quilt planning
      • ☐ Do another Emacs News review
    • Sewing (9.6h)
      • ☑ Lunch bag for J-
      • ☑ Sew quilt blocks
      • ☑ Cut 4×4 squares
    • Writing (3.0h)
    • ☑ Figure out other things I can read in my e-reader
    • ☑ Figure out other things I can read on my phone
    • ☑ Research NAS recommendations
    • ☑ Review the organization of my Org files
    • ☑ Organize old files
    • ☑ Review stuff in basement cabinets, update inventory, and get rid of more things
    • ☑ Type or copy song lyrics
  • Discretionary – Play (12.1h – 7%)
  • Personal routines (23.5h – 13%)
  • Unpaid work (26.9h – 15%)
  • Sleep (71.1h – 42% – average of 10.2 per day)

2015 in photos

Here are a few pictures from 2015. =)

2015-05-03-22.52.42.jpg

Replacing my wardrobe with things I made; also, laser-cutting! (Notes)

2015-07-11-17.52.49.jpg

New barbecue, yay!

2015-10-26-16.17.31.jpg

Experimented with computer-aided pattern making. (Notes)

2015-11-01-10.40.23.jpg

W- dried the corn from our neighbour’s Halloween display, and has been feeding happy squirrels and birds.

2015-11-06-11.37.18.jpg

Neko likes the radiator.

2015-11-15-18.43.01.jpg

Celebration dinner after winning the library hackathon (notes).

Weekly review: Week ending December 25, 2015

This week was more of a social one. My parents, sisters, and their families are in California for a vacation, so I called to say hi. We also hosted a houseguest I know from the Emacs community, and that worked out okay too. I ran into a few technical issues when hosting an Emacs Hangout, but fortunately we managed to get those sorted out.

A light week in terms of work – it was a little difficult to concentrate – but otherwise okay. More progress on various projects, yay! I’ve been taking advantage of small chunks of concentration time to automate or research various bits for my setup, so we’ll see if that pays off.

Looking forward to doing my year-end reviews this coming week. It’s been an odd year, but maybe it will make more sense when I look back. =)

2015-12-26a Week ending 2015-12-25 -- index card #journal #weekly

output

Blog posts

Sketches

Focus areas and time review

  • Business (13.1h – 7%)
    • Earn (4.7h – 36% of Business)
      • ☐ Earn: E1: 1-2 days of consulting
      • ☐ Prepare invoice
    • Build (7.0h – 53% of Business)
      • Drawing (3.1h)
      • Paperwork (0.0h)
    • Connect (1.4h – 10% of Business)
  • Relationships (17.5h – 10%)
    • ☑ Copy gear research to Evernote
  • Discretionary – Productive (13.6h – 8%)
    • Emacs (5.9h – 3% of all)
      • ☑ Do another Emacs News review
      • ☑ Make a list of recent Reddit links
      • ☑ Update org-protocol patch based on feedback
      • ☑ 2015-12-21 Emacs Hangout
      • ☑ Correctly link to package based on source – yes, ELPA does actually add packages
      • ☑ Refile and jump
      • ☑ Add an insert-link protocol
      • ☐ Do another Emacs News review
    • Preparation and automation
      • ☑ Anticipate a worst-case scenario and write down ways to mitigate it
      • ☑ Update script to renew library items
      • ☑ Write a user script for quickly displaying the status of library videos
      • ☑ Set up bitlbee
      • ☑ Fix gpg agent issue
      • ☑ Organize business tax information so that I have all my notes handy for next year
      • ☑ Explore fluxbox
      • ☑ Investigate kde baloo error with watches
      • ☑ Figure out if it’s the new Plasma or something else that’s jittering my X refresh
      • ☑ Find my Twiddler and set that up again
    • Sewing (2.1h)
    • Writing (3.9h)
      • ☑ Check out love languages thing
  • Discretionary – Play (14.0h – 8%)
  • Personal routines (34.5h – 20%)
  • Unpaid work (19.0h – 11%)
  • Sleep (56.3h – 33% – average of 8.0 per day)

Weekly review: Week ending December 18, 2015

Slow and fuzzy-brained over the weekend due to a bad cold, but W- and J- kept the house in order. They even made General Tsao’s Chicken, which is quite labour-intensive. We watched a few of the new DVDs I picked up during my library raids, too.

I think I’m mostly over the cold now. It was a good opportunity to update what I can do with different energy levels (see all my fuzzy-brain-related sketches). I think it’s mostly about keeping my expectations low, and investing in processes and goodwill during non-fuzzy-brain periods. W- caught the cold from me. He’s dealing with it far better than I did, but still, it’s good to take things easy. My turn to pick up the slack!

Now that I’m on a proper operating system, I’ve been having fun writing little command-line scripts to automate bits and pieces of my life. I’m looking forward to building more of these pieces and gradually bringing them together. =) I should probably learn more about PhantomJS and CoffeeScript, too…

2015-12-19a Week ending 2015-12-18 -- index card #journal #weekly output

Blog posts

Sketches

Focus areas and time review

  • Business (16.4h – 9%)
    • Earn (7.5h – 45% of Business)
    • Build (5.5h – 33% of Business)
      • Drawing (2.9h)
      • Paperwork (0.1h)
    • Connect (3.4h – 20% of Business)
      • ☑ Reflect on Quantified Self questions from Christina
      • ☑ Talk to Christina about Quantified Self
  • Relationships (4.7h – 2%)
  • Discretionary – Productive (15.3h – 9%)
    • Emacs (2.0h – 1% of all)
      • ☑ Do another Emacs News review
      • ☑ Announce Hangout
      • ☑ Follow up on org-protocol patch
      • ☑ Doublecheck that the Yeti microphone works
      • ☑ Set up capture template for energy
      • ☐ Host Emacs Hangout
      • ☐ Do another Emacs News review
    • Sewing (5.8h)
      • ☑ Sew two more covers
      • ☑ Peasant top
    • Writing (3.8h)
    • ☑ Write a script to parse the flyer
    • ☑ Make a script that shows me walking and transit times
    • ☑ Script importing items into my grocery list
    • ☑ Make a list of things that are good to do when fuzzy-brained
  • Discretionary – Play (17.3h – 10%)
  • Personal routines (28.6h – 17%)
  • Unpaid work (16.4h – 9%)
    • ☑ Tidy up extra room
  • Sleep (69.2h – 41% – average of 9.9 per day)