Category Archives: blog

Ideas for improving my website

  1. Add a section about my speaking topics and events
  2. Switch to Drupal and customize it
  3. Restore the Feedburner widget that shows how many people read this blog
  4. Make it easy to view my blog through different lenses (geek, life, both)
  5. Have a landing page that explains the site for first-time visitors
  6. Allow people to choose their default landing page when they come to
  7. Add more photos
  8. Make my sketches easier to view
  9. Allow people to toggle full entry, summary, or list view
  10. Put my self-introduction on the front page
  11. Highlight certain blog posts
  12. Extract names, e-mail addresses, and websites of people who have commented, and thank them
  13. Remember to respond to comments by e-mail as well as online
  14. Find a way of sharing the books I’m currently reading and what I’m learning from them
  15. Add a page with my blogroll
  16. Link to my other presences on the Web
  17. Make it easier to remember visitors’ details
  18. Visualize my posts and my posting frequency
  19. Format into a nice PDF
  20. Pull in relevant Twitter entries
  21. Make it easier for people to subscribe
  22. Use category templates and icons
  23. Share my task list again?
  24. Share my currently-checked-out list again
  25. Share my book summaries
  26. Share my to-read list
  27. Share my reading history

Visualization of my blog categories

This visualizes how often I blogged something with a tag in a given year, sorted by all-time popularity. There are more categories, but I skipped them. The height of each block represents how many blog posts I wrote in that category, while the different blocks represent the years, ending with 2010 at the far right. The graph reflects changing interests and recurring themes.


This visualizes some of the things I’ve been writing about in 2010. We’re only a month in, so the last line is pretty small, and in some cases (n < 4) not even visible.


Sparkline bar graphs created with Sparklines for Excel. Initial categories table created with the following SQL incantation:

select p.post_date, p.post_title, from wp_posts p inner join wp_term_relationships tr on inner join wp_term_taxonomy tt on tr.term_taxonomy_id=tt.term_taxonomy_id inner join wp_terms terms on tt.term_id=terms.term_id into outfile '/tmp/categories.csv';

then imported and tweaked in Microsoft Excel.

Thinking about getting better at writing

Photo (c) 2009 Markus Rodder – Creative Commons Attribution No Derivatives Licence 2.0

I want to become a more engaging, more thorough, and more organized writer. I want to be able to write clear and insightful essays – not high school book report essays, but discovering-life essays. I want to get good at capturing all this raw material that flows through life, and digesting them so that I and other people can learn.

Practice is essential, of course. Stephen King writes:

If you want to be a writer, you must do two things above all others: read a lot and write a lot. There’s no way around these two things that I’m aware of, no shortcuts.

I’m not looking for a shortcut. I’m looking forward to decades of figuring this out. If I remember to keep backups along the way, it will be fun to review the archives.

Deliberate practice and feedback would be good, too. A few weeks ago, I posted an oDesk listing for a personal blog editor and writing coach. I’m not particularly impressed by any of the candidates. Part of it is because I’m not yet clear on what I want.

Part of it is because what I want is different from what most people writing blogs want. I don’t want to write a niche blog that rockets to the top of Google rankings and becomes a passive income stream through affiliate marketing, ads, or information products. I’m not failing with my current blog, and I’m not looking for help “fixing” it. I’m doing better than I could’ve imagined my notes could do. Who knew so many people would keep coming back and reading? One of these days I might discover what you like about this blog – or maybe you can tell me, and I can think about doing more of it.

Here’s how I want my blog to work, in some ideal future: I’ve got an excellent capture workflow that encourages me to write about everything I’m learning. A subset of this is published to my blog, where interested passers-by and the occasional searcher can find (a) technical snippets that save them hours of work, or (b) reflections that make them go “hmm” or “aha”. My evil plan is that people might discover other interesting posts along the way and will look up from their browser window several minutes or hours later having learned about all sorts of things they wouldn’t have thought of searching. I will settle for going through that same discovery process myself, as I find things I’ve forgotten writing.

How can someone help now? I want someone to read my planned posts and tell me: here you need to explain things more. Tighten this up. Take this out and put it into another post because you’re trying to do too much. Get rid of “nice” and use a real word.

But more than this surface-level editing, I want logical editing. What’s your point here? It doesn’t make sense. That argument doesn’t support your conclusion, so get rid of it. That’s a fallacy there. Let’s work on that metaphor. If you reorganize it like this, everything falls into place.

And then I want meta help: on how to ask interesting questions that lead to exploration, how to capture as much learning as possible, and how to organize all of that so I can make sense of it later. Like Lion Kimbro’s How to make a complete map of every thought you think, except maybe less rigorous and more technologically-assisted. I want to be able to work with an archive spanning years and years.

I could edit myself. I have old entries I’m no longer attached to, and future ones that I can examine closely. I keep looking for ways to improve my system. I can just throw a lot of time and effort at it, and become much better in a decade or two.

It would be good to work with other people, though, who can be more ruthless. It would be great if they’ve spent lots of time figuring out their own workflow and system for keeping everything organized and they can tell me the pitfalls I should avoid or address.

I haven’t found anyone I really want to work with. I don’t think I’ll find other people who are passionate about this kind of braindumping on oDesk or any other freelance site. (Particularly geeks who can also help me tweak my Emacs setup to totally rock.)

Sometimes it feels like I’m going after the fiddly bits, that last 20% that will take another 80% of effort. I’m a good-enough writer, and my notes are organized well enough. The blog is searchable, and I’ve got structured text files holding almost everything else. Sometimes I worry that I’m leaning towards perfectionism and indistinguishable differences. But then I read people who are better writers, and I think: I’ve barely begun.

No substitute for writing, reading, or living. I’m going to have to do the hard but fun work: reading interesting people and figuring out what I like about them, living, writing about life, revising, tinkering around with some kind of organizational system.

Ah, well. I guess there are some things you can’t learn from books. There are some things you can’t even learn from teachers.

Organizing resources for Quantified Self Toronto

Quantified Self Toronto is a lively meetup around self-tracking and life experimentation. I like the group, and I pick up lots of inspiration every time I go to one of the meetups. There’s one tonight (March 1, 7PM, 221 Yonge St. Toronto), and 48 people have said that they’re going. Neato!

I want to make it easier for people to share what they’re working on, learn from past meetings, and connect with each other. I spent the morning organizing my sketchnotes from past meetups. (Oddly enough, I don’t have any notes from even-numbered meetups…) I want to flesh this out with a directory of members’ profiles, maybe eventually building this into something like Think Try Learn or linking to people’s profiles there.

Anyway, here’s the start!