6099 comments
2357 subscribers
6263 on Twitter
Subscribe! Feed reader E-mail

On this page:

Learning update May 2013

imageEvery so often, I make a list of things I would like to learn or work on. Not only does thinking about what I want to learn help me decide how to spend my time, it also makes it easier for me to ask for help. I don’t refer to the previous lists while making a new one, because the differences between the lists gives me valuable information. If my new list is missing some things that were on my previous list, that tells me that my priorities and interests have changed. I can decide whether I want to go back to those old priorities, or if it’s okay to shelve those ideas for later.

Here’s my current list:

Business

  • Consulting for E1: Plugin development might be an excellent new skill to add so that I can hit even more home runs when it comes to client requests
  • Tech skills: This is too good an advantage to waste, and I enjoy it.
    • Automation/productivity hacking: More text, data, and image processing! More macros and shortcuts and application scripting!
    • System administration: It’s good to have a solid platform and a streamlined development process. I want to learn more about managing multiple sites, setting up reliable backup and restore systems, automating deployment, and keeping up with security updates.
    • Web development: It’s so nice to be able to quickly build my own systems. I want to get better at writing neat, solid code that follows best practices so that I can rely on tests to keep me from breaking things that I infrequently modify.
    • Web design: I really like using HTML5 and Javascript for data visualization, and I want to get even better at doing that.
    • Other geekery: 3D printing, electronics, sensors, speech recognition, scripting… there’s so much to play with. =)
  • Writing: It’s a fantastic way to learn.
    • Collecting and organizing my blog posts, then filling in the gaps: Right now, people discover lots of my posts through search engines, and I write new things based on what I’m learning or what other people ask me about. I want to get better at making an outline and filling it in so that I can guide more people along their journeys.
    • Exploring more visual formats: This takes more work up front, but it can be more enjoyable and more accessible for people. Someday it would be great to be comfortable making comic books and illustrated guides!
  • Drawing: It’s becoming more and more fun, and people find it useful too.
    • Drawing people and situations: It would be fun to learn how to draw manga characters well, because that will give me anchors for my imagination.
    • Animated sequences: Wouldn’t it be nifty to be able to put together short explanations and tutorials that help people learn useful things?

Relationships

  • Cooking: I want to try lots of recipes so that we can enjoy a variety of yummy and healthy meals at home.
  • Gardening: I’d like to learn how to work with the seasons and the soil for a productive and happy garden.
  • Enjoying time with and helping family and friends

Life

  • Languages: I’d like to be comfortable enough with Japanese that I can read manga, watch animé, listen to tech podcasts or read articles, and go to technical conferences. Super-awesome level would be to sketchnote something in Japanese – that would be a challenge! I also want to be able to chat with W-, neighbours, and shopkeepers in Cantonese. (And let’s throw Latin in there for quirky fun…)
  • Exercise: Learning good exercise habits will have lifelong benefits.
  • Learning: I could get even better at learning by building habits around spaced-repetition study and practical application. I could expand my range by learning how to learn from online courses. I could get deeper into learning from books, blog posts, conversations, and experiences. I could get better at reviewing, consolidating, and sharing what I’m learning.
  • Making decisions: Quantified Self, tracking, applied rationality, all sorts of other good things…
  • Sewing: Useful skill, and might be a way for me to work around clothes shopping. =)

Thoughts

Compared to my list from January, it looks like traditional sales, marketing, and entrepreneurship skills aren’t as large a part of my list at the moment. Delegation is lower too because I’m less interested in scaling up beyond myself (at the moment) and more interested in making the most of my flexibility. I haven’t dug into Android development, so I can probably shelve that for now. Connecting is still somewhat interesting, though.

Now, how do I want to learn?

I like the idea of working on personal projects, and possibly applying the skills commercially if people get inspired. Being able to follow my interests is one of the advantages of this semi-retirement, so I should make the most of that. Maybe that looks like this: “Hmm, that seems like an interesting idea… <clackety-clack> Let’s see if we can build a quick prototype… Here it is, and here’s a blog post about what I’m learning along the way!”

I’m not very good at asking for help. I’m too comfortable with my limits. I might learn something more slowly, or not as effectively as I could with other people’s help, but that’s okay. If I rely only on myself, though, I think I’d miss out on all the interesting opportunities that happen when you learn together with other people. I’m not entirely clear on what that might look like. I imagine that it would be along the lines of, “Hey, check out this thing I just learned!” “Oooh, that’s serendipitously close to what I’ve been learning – check this out!” “That’s super-helpful. What did you think about this other thing?” … Which is actually what I have through this blog, so I guess it works out after all. Onward with the blog posts, then.

I also tend to feel a little scattered, mostly because I work and write in short chunks (~2-4 hours of learning). The blog’s chronological format obscures the growth in various areas over time, unless you look at a category view – and that’s not really a map, either. I’ve been maintaining a topical index to make it easier to see blog posts, but it might be interesting to mindmap the key things I want to know, look at what I already know, and identify the specific small gaps I want to address first.

Mm. That might work. If I map out the questions, I can pick from this grab-bag of curiosities. Who knows where that might lead? So much good stuff out there!

Short URL: http://sachachua.com/blog/p/24783

Why and how I’m (re)learning Japanese

Clay Shirky has a great term for this: cognitive surplus, or what you can do when you have discretionary time and available brainspace. Hence Wikipedia and open source and I Can Has Cheezburger.

There’s a lot I want to learn, but I figured that it would be good to carve out some room in my life to learn a language. It’s just One of Those Things. Latin is difficult to practise or immerse yourself in, especially if you aren’t a priest. It’s hard to find easy books for learning Cantonese, and I struggle with the tones.

Japanese sounds like it would be great. I can take advantage of the months that I spent studying and living in Japan, and there’s plenty of material on the Internet and in libraries to help me learn further. Visual expression is embedded in Japanese culture to such an inspiring extent, and I’d love to learn from those techniques. (Ukiyo-e prints, manga, animé…) Lots of technology news and innovations are slow to cross the language barrier, too, like some of the Ruby work and Emacs work hidden in insular tech communities. Besides, it’s fun!

Relearning Japanese

In 2004, I spent six months in Japan (three in Yokohama and three in Tokyo) on a technical internship sponsored by the Japanese government. To prepare for that, I studied Japanese intensively, and we also attended full-day Japanese classes while we were there. It worked out really well. I think I was #2 in my class, and my confidence in being able to find my way around made it possible for me to go on trips to Osaka, Kyoto, and Kobe instead of always staying in Tokyo, and exploring more of Tokyo as well. I remember watching a juggler in Ueno Park and being amazed that I could actually understand his jokes.

That was nine years ago, but it’s surprising how much of it is coming back in my review. I’m going through flashcards for kanji and vocabulary (more on this later), and it’s funny how I feel the answers. Grammar is a little harder, though. I’ll just need to make a concerted effort to relearn the patterns!

Unfortunately, the Japanese in my old blog posts has been lost in encoding errors, but maybe I’ll figure out how to put it back someday. Anyway, now that my site should be using UTF-8 throughout, this should be better now.

Tools for learning Japanese

Whenever I find myself waiting, I break out Obenkyo, a free Japanese study app on my phone. I’ve been going through the vocabulary flashcards by level, turning the readings on so that I can review those at the same time. Vocabulary is such a big part of following a conversation, and it’s fun rediscovering words. I like kanji. I’m starting to be able to understand the stories told by the parts within them, although the readings are still sometimes difficult. I find reading to be easier than listening, although I’m slower. =)

I listen to free podcasts from Japanese Pod 101 when I’m commuting or walking around. I can understand the beginner and intermediate levels, and I understand bits and pieces of the advanced audio blogs. It’s fun feeling more and more of it snap into place. Reading show notes is not really convenient in the podcast app I use, so sometimes I’ll read it on the computer instead.

As for video, it’s difficult to find Japanese-subtitled Japanese, but sometimes you’ll find videos on Youtube like this one. =) Kids’ videos are fun. Anime opening and closing sequences are often subtitled too. I also like watching Japanese game shows, cartoons, cooking shows, and the occasional bit of news.

For grammar, I’ve been reading books like Japanese in Mangaland. I also like Beginning Japanese’s mostly visual style (Kluemper et al). I remember liking Gene Nishi’s Understanding Japanese Step by Step book for its logical approach, and I’ve just requested it from the library. Because most of the Japanese I want to read is casual, I want something that introduces casual and idiomatic expressions early.

I used to have Reading Technical Japanese (which had awesome example sentences), but the Internet says that the new edition called Basic Technical Japanese is even better. It’s a bit pricey, though, so I might read the reference copy to see what it’s like.

I use WWWJDIC to look up words. I like WWWJDIC because I can search for Japanese or English within the same textbox, and it’s easy to find examples. When I’m looking up kanji, the Kanji Recognizer is pretty handy. I also use the IME pad built into Windows.

When I write in Japanese, I usually have to switch to the Japanese input method in Windows. It takes me a little bit of thinking because I normally type using the Dvorak keyboard layout and the Japanese IME uses QWERTY. If I’m going to type a lot, I might switch to Emacs and use the input method there because I can then type romaji with Dvorak and have that converted to kana/kanji. The kanji selection algorithm isn’t as nice as the one in Windows and I still haven’t gotten the hang of the keyboard shortcuts, though, so I have to pay closer attention to it.

Sometimes I use Google Translate to get started or to find words that fit together. I re-type the words using the Japanese input method to help me remember the pronunciation. When I put together a phrase or sentence, I use the regular Google search to see if other people have used it or what Google suggests would be better. I look at search results in addition to example searches because I want to see the context of the sentence or other things I may want to say.

Next steps: More learning! More reading! More practice! I want to complete all the vocabulary flashcards in Obenkyo and perhaps quantify my progress in doing so. I want to catalog the grammar patterns I learn and keep track of which ones I’ve spotted in the wild. I want to someday be able to speed-read manga without furigana and understand movies without English subtitles. It could take a while, but learning is good mental exercise anyway!

Short URL: http://sachachua.com/blog/p/24724

Practice Perfect: Calling your shots

Practice Perfect is a book packed with tips for deliberate practice. One of the ideas I’ve been trying from the book is the practice of calling your shots by telling people what you are trying to do. For example, I recently helped some colleagues revise their presentation proposals for an upcoming conference. In addition to posting my versions of their abstracts, I also wrote about the specific things I was trying to do, such as highlighting contrasting ideas and writing with potential attendees in mind. By telling people what I wanted to do, I made it easier for people to understand the differences, and they could come up with even more effective ways to say things.

Calling your shots is an excellent way to help other people learn. It builds your understanding of your own skills as well. It can also lead to interesting discussions, and you might learn a few things along the way.

If you’re the one asking for help, it can be difficult to see what people have changed and why. It’s much easier to learn when people point out what’s different and share the reasons. Next time you ask for help and get a simple answer, try digging into the differences to help you understand things better. You can also call your own shots while learning something. When you write down or talk about what you plan to do, you’ll be more prepared to correct things if the results aren’t what you expected, and other people may be able to offer suggestions as well.

Give it a try!

Practice Perfect: 42 Rules for Getting Better at Getting Better (Amazon affiliate link)

Short URL: http://sachachua.com/blog/p/24702

Things I’m learning about sharing other people’s knowledge, or why you should show me what you’ve been meaning to teach others

Many conferences don’t record sessions or share videos promptly, so I was delighted to find that the Emacs Conference 2013 was not only going to be recorded but also livestreamed. Jon (the venue contact) even brought a small camera for recording close-ups. Since the zero-budget conference didn’t have a professional videographer, I volunteered to process the videos and get them out there. I also took sketchnotes and shared them during the conference itself.

It’s important to me that people who weren’t able to make it to the conference can still learn from it. So much knowledge evaporates into nothingness if not shared. Besides, it  would be wonderful for people to get a sense of the people in the Emacs community, and that’s something that’s hard to pick up from just slides or transcripts. I had selfish reasons, too. I wanted to be able to go back and remember what being around a hundred Emacs geeks is like. (It was awesome!)

It took me 8.5 hours spread over a week to process and upload the videos from the conference. It was an excellent use of that time, and people have been super-appreciative. I’m planning to transcribe John Wiegley’s talk on Emacs Lisp development because it was full of great tips. I may transcribe the other talks (or coordinate with other people?) if that’s something people would find really, really useful too.

There’s a lot of good stuff in people’s heads, and most people are really bad at getting things out there where other people can learn from them. There’s the fear of writing or public speaking, of being wrong, of not being an expert, of embarrassing yourself. I write a ton, and I’m comfortable giving presentations. (Both skills are really useful introvert hacks.) It’s easy for me to share what I know, and I’m learning even more each day. So that’s good – but it might be even more interesting to pick other people’s brains and help them get their thoughts out there. I suspect that even if I spend the rest of my life sharing just what other people know, that would still be a great way to make life better.

I’m getting the hang of amplifying the good ideas that people have, helping them reach more people. Sketchnotes, videos, transcription, writing, podcasts and video chats, screencasts, blogging, visual book reviews… I get to indulge my curiosity, help other people learn, get conversations going.

This is good. This means I don’t have to stress out about being original or being an expert. I can be a conduit for other people’s ideas and lessons, while inevitably creating something of my own along the way. I’m sometimes divided on this. Shouldn’t I use my 5-year experiment time to pursue my own ideas instead of just channeling other people’s thoughts? But I learn so much by helping people share, and I get to see the interconnections among so many different things. And then ideas bubble up – things I haven’t read or heard, things that I do differently that I notice only when people ask – and these ideas demand to be created and shared. The choice isn’t one or the other. By helping people share what they know, I can get even better at making new things. =)

Anyway, on to lessons learned:

What worked well?

  • Sketchnoting and sharing during the conference itself: Great way to help people in person and online. Because there were lots of abstract topics to cover and I was helping with technical issues as well, my live notes were pretty text-heavy. I edited the sketchnotes after the event in order to add highlights and extra information. Tech-wise, I used WinSCP to upload the images in the background, and then used NextGen Gallery’s rescan folder feature to pull them in. This meant that I didn’t have to fuss with web server errors.
  • Using multiple tools for recording my presentation: I remembered to set up recording audio on my phone, recording video on my tablet, and recording my screen using Camtasia Studio. The audio recording worked, and both video recording and screenrecording failed. (Sigh.) But at least there’s audio of the keynote! I might recreate the presentations if people think that’s valuable.
  • Copying the conference videos before leaving the venue: Soooooo much faster than downloading them over the Internet
  • Volunteering to handle the videos: Because otherwise it could take forever (or it might not have happened). Besides, I really like Emacs, and helping out with this is a good way to build the community.
  • Setting aside time to follow up: It was great to have the space to work on this here and there instead of getting caught up in other work.
  • Splicing in secondary video: Jon took close-up videos of many of the presentations, which I added using Camtasia. This was great because the screen was difficult or impossible to read over the livestream.
  • Separating rendering from publishing: In the beginning, I used Camtasia Studio’s YouTube support to publish videos directly to the Internet. This broke after the first few videos, so I used to save the videos from the error dialog and then upload them myself. When I switched to producing the MP4s directly, then uploading them to YouTube using my browser, uploading was around five times faster. Uploading videos through my browser also allowed me to process the next video instead of tying up Camtasia Studio during the publishing process.

What would make this even better in terms of sharing knowledge from conferences?

  • Doing a livestream tech check and having guidance for speakers: The keynote wasn’t livestreamed because we had technical issues, and many of the presentations were unreadable because of the glare from a white background. Coordinating with the venue to do a technology check beforehand might help us avoid these issues in the future, and it’ll also tell us what we need to work around when we prepare our presentations.
  • Asking the venue organizer which files had the livestream video: The livestream videos were confusingly named with a .ps extension, but Alex found them by using the file command.
  • Bringing a personal video camera and a tripod: That might make travel a little more difficult, but it’s good to have more video backups, and the quality might be better too.
  • Editing the videos using a proper video editing tool instead of Camtasia Studio and Windows Movie Maker: Might be more reliable, as Camtasia occasionally crashed.
  • More hard disk space: I can move processed videos to secondary storage knowing that I have YouTube or Vimeo as a backup.
  • Bringing a large USB drive to conferences: Great for efficiently transferring files between computers. (Good old-fashioned sneakernet!)
  • Making sure Camtasia Studio doesn’t crash next time I want to record my presentation: This probably had something to do with not having audio sources. If I can reliably reproduce this and figure out how not to reproduce it, that should be good.
  • Learning how to cut: Editing to pick out highlights or make things flow more smoothly can help me save other people time and make information more accessible to people who can’t sit down and listen to something for an hour. I’ve done a little audio editing to remove ums and ahs before, but it might be interesting to do more radical cuts. I don’t particularly enjoy doing this yet because I vastly prefer visual/verbal learning over auditory learning (and used to regularly fall asleep in class, although I managed to graduate somehow!), but maybe that’s just a matter of practice, familiarity, and material. We’ll see. After I learn how to cut, maybe I can learn how to make audio and video even more engaging with music and effects. Someday!

I love it when evolving skills and interests come together coherently and become a platform for going from strength to strength. I started blogging almost eleven years ago as a way to learn more effectively, and now I see how I can scale that up even further. I wonder what this will look like in a decade.

Here are a few ways you can help me get even better at sharing what you and other people know:

  • Ask me questions. =)
  • Teach me what I should ask you so that I can learn a lot from you.
  • Suggest ways I can organize or share things even more effectively.
  • Tell me where I’m on the right track, and what “even better” might look like.

This is fun!

Related:

Short URL: http://sachachua.com/blog/p/24675

What I’m learning from the sketchnote index

So here’s something that I’m learning about sketchnotes and why I like drawing and sharing them, and also why I like reading lots of blogs and books in the same field, and why I like reading open source, and why I like self-tracking and sharing data.

I like seeing the different ways people see something – especially when they’re drawing the same topic, but even if they’re covering different conferences. I like reading different words circling the same topic, trying to express it; lots of programs trying to solve similar challenges; lots of experiments trying to pin down the same mechanisms.

I like building indexes and tables and graphs showing the relationships among points that people might not otherwise connect. I like putting them side by side and using the similarities and differences to learn more.

Following up on something I’d been thinking of making for a while, and prompted by a chance remark by someone else on Twitter, I’ve made one of those indexes public.

I’ve been keeping track of other people’s sketches in an Evernote notebook, but it was difficult to see who had covered the same topics unless Mike Rohde or Binaebi Akah mentioned them specifically on sketchnotearmy.com. I started to build Sketchnote Index as a way to map out this world of sketchnotes, to see the topics that people sketched. It’s been a terrific exercise even though it involved a ton of data entry (some automated, most not) – I’ve seen lots and lots and lots of sketchnotes, and I’m getting a better sense of where my style falls in the spectrum. (Spectra? So many ways to compare…)

I think of this as a way of saving time. I don’t have the time to explore all the alternatives, but if I can see how other people have traced out different possibilities, I can recognize what I want to move towards.

I like indexing a lot. It’s a different form of value, not as straightforward as drawing something or coding something. I’m good at it well because of my familiarity with spreadsheets, automation, programming, productivity tools, and the occasional bit of delegation. I wonder if this can grow into something later on. I’m sure that it’s going to be a useful core skill for accelerating how I learn things like sketchnoting, and it’s great for referring work to other people. Yesterday I went through my index to look for sketchnoters who might be able to cover technical topics. I think it would be great to do that even better.

Next steps: Start mapping artists by style, so that we can see more of the options.

Short URL: http://sachachua.com/blog/p/24457

Planning my code/development learning

One of the best things about programming is that as you learn more, the possibilities increase dramatically. Each new thing you learn can be combined with so many other things for even more awesomeness. I’m getting ready for my idea-of-the-month experiment, and I’m thinking about the kinds of building blocks I’d like to learn more about and use.

Android development – I can build small apps for myself
Data visualization library like D3 – web-based graphs
Some kind of Javascript/CSS/Rails front-end toolkit that makes it easier for me to prototype rich user interfaces
Evernote API, so that I can improve my workflow
AutoHotkey – finely-tuned timesavers
Rails 4 – prototyping
WordPress backend – building things
WordPress theming – design
Twitter API, for analysis
Meetup API, for analysis
Google Contacts, Google Calendar, IMAP headers – for analysis
OCR, speech recognition – so I can convert, even at 80% accuracy
Arduino, sensors, and motors – for interfacing with the physical world
Emacs LISP – for personal productivity
PhoneGap – cross-platform mobile apps?
Dropbox API – tools, analysis
Twilio or some other text API – communication

For March, I’d love to dig into Emacs, D3, and maybe Evernote. That way, I can prepare for the Emacs conference, visualize my Quantified Self stuff, and dig into my new brain backup system. :)

Short URL: http://sachachua.com/blog/p/24401

In which I do the same thing again and again

People ask me if sketchnoting is my passion. At the risk of losing business because we’ve bought into this myth that your work should be your all-consuming passion—no, actually, it isn’t. Or at least it isn’t my only passion, or even my strongest one.

What I’m really passionate about at this moment is learning. Sketchnotes are an excellent way for me to remember and share ideas. Bonus: I get to connect with speakers, authors, and fellow learners along the way. But the reason why I am focusing on building it as a business is because I want to learn more about marketing and sales. People tell me that my notes of conferences and events are awesome, so it makes sense to learn about marketing and sales in the process of selling something that people can appreciate and value. I sketched more than a dozen businesses I could be in, and this seems as good a place as any to start.

I’m curious about sketchnoting, but I’m even more curious about building businesses. I have a feeling that this must be weird. I think many programmers and artists shun business because it distracts from their work. I don’t see the business-work as all that different from the other things I enjoy – coding, drawing, cooking. I get to learn. I get to tweak. I get to hack. I get to debug. I get to play. I get anxious about accounting and paperwork, but even that is a learning sort of anxious.

People wonder how I can do so many different things. The truth is that it’s the same thing, again and again, and that’s what helps me learn. Find the unity of what you do and what you want to learn, and learning becomes easier.

Short URL: http://sachachua.com/blog/p/24373

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!