Apr 292013
 

One of the things people always ask you as a teen­ager, or in job inter­views, or when you’re con­tem­plat­ing doing some­thing new, is: what do you want to do? And the ques­tion­er is often dis­ap­poin­ted when you don’t have a barn-burn­ing deeply-held spe­cif­ic desire just wait­ing there. Answers that are more gen­er­ic (albeit equally import­ant), such as ‘some­thing inter­est­ing’, or ‘some­thing use­ful’ are some­how unsat­is­fact­ory, even when coupled with a gen­er­al idea of the area in which you want to do some­thing use­ful and interesting. 

This morn­ing I read From “sit still” to “scratch your own itch” and it’s full of descrip­tions of expect­a­tions for pro­gram­mers that res­on­ate with me, such as the expect­a­tion that “a REAL pro­gram­mer or a REAL open source con­trib­ut­or is sup­posed to be a self-starter who comes up with their own pro­ject ideas from the start”. The art­icle has some tech­niques to stop these expect­a­tions from being over­power­ing or intim­id­at­ing. The author sug­gests, for example, that writ­ing Yet Anoth­er {Some­thing Simple} is fine, just like sew­ing an item from a pat­tern (or in my case, knit­ting it). You learn from that, and expand your knowledge.

In my case, mov­ing from pro­ject man­age­ment back into more tech­nic­al work, what helped was work­ing through online tutori­als until I was far enough along to be able to start writ­ing my own use­ful stand-alone pro­jects. Some­times I’ve sur­prised myself by how much tech­nic­al know­ledge from 10 or more years ago comes back, like wak­ing the tech­nic­al brain up again that was dormant for a while. I guess, for me, that was the itch that needed to be scratched.

Mar 012013
 

Shoulder mech­an­ics seem to be one of those top­ics that people don’t talk about much, but any time I men­tion the issues I have with my shoulders (too much time at the com­puter each day) I’m by no means the only one affected. I’ve been doing Pil­ates for years, which has helped, but that’s only a couple of hours a week, which leaves lots of time dur­ing the rest of the week to undo the good work. 

I spent a bit of time sit­ting at my desk, fig­ur­ing out in which pos­i­tion my shoulders and wrists would be hap­pi­est. I talked to the people at ErgoCanada (they’re very help­ful and very know­ledge­able and I recom­mend talk­ing to them if you’re based in Canada) and ended up with a split key­board that can be placed in a num­ber of con­fig­ur­a­tions, the Kin­es­is Cor­por­a­tion Freestyle2 (Amazon US link). The first few days using it were a little weird, while I got used to hav­ing to use the recom­men­ded hand for each let­ter, and get­ting used to the place­ment of the back­space and delete keys. I played around with the con­fig­ur­a­tions, start­ing with the splayed con­fig­ur­a­tion, but at the moment I use the straight con­fig­ur­a­tion with some 10cm between the two halves. The spa­cing I use var­ies a little depend­ing on what I’m doing, if it’s mostly writ­ing or a lot of mouse work. The key­board is quiet, with a good feel; the keys are light but stable. There’s also a bunch of accessor­ies to tilt the key­board in vari­ous ways, or enable a wider gap between the halves, but I haven’t seen the need for those yet. One day I may get the Mac ver­sion to go with my laptop; since it splits into two pieces it does pack a lot smal­ler for travel than a reg­u­lar keyboard.

As well as using the key­board, I’ve tried to get into the habit of doing small simple shoulder rolls on a reg­u­lar basis, to keep the ball aligned bet­ter in the sock­et. There are lots of web sites that explain ver­sions of how to do these but most seem to be aimed at body­build­ers; this page from the Yoga journ­al is more gentle than most.

These two things, put togeth­er, seem to be help­ing. Either or both would be worth think­ing about if you have shoulder or arm issues and spend hours at a com­puter each day.

Sep 122012
 

It hap­pens every year — the slides are due for the XML Sum­mer School, and some people have them done early, and oth­ers don’t. Some­times it’s because Life Hap­pens — fam­ily mem­bers fall ill, bosses demand more hours, oth­er people on whom you’re depend­ing are late. Some­times it’s because you hit the log­jam or just can­’t get star­ted. (By which I mean me, not just you). The same dead­line dilemma applies to oth­er pro­jects, of course; any task that takes more than 10 minutes, and some­times even those, just Don’t Get Done.

Get­ting oth­er stuff done first can be use­ful to clear the decks, as it were. Struc­tured pro­cras­tin­a­tion can be a good way to get oth­er neces­sary tasks com­pleted in an effort to hold off the really import­ant, urgent, fright­en­ingly loom­ing task. But even­tu­ally you (by which I mean me) actu­ally do have to start work­ing on the pro­ject, have to find the motiv­a­tion from somewhere.

A couple of years ago I dis­covered the Pomodoro tech­nique. When I remem­ber to use it, it solves the prob­lem in a num­ber of ways.

The prin­ciple of work for 20 minutes, then take a 5 minute break, repeat until done is simple. It means I can give myself a reward at the end of the 20 minutes (stand up, stretch, tidy up the desk, get a glass of water). I take notes on inter­est­ing ideas or items that might side-track me, that I can get back to after the 20 minutes are up (or even later), rather than fol­low­ing them dur­ing the work time. And after 20 minutes of doing some­thing on the pro­ject, the momentum has built up and I want to keep going, want to fin­ish what I’m work­ing on. 

Nice side-effects — my office is tidi­er (I often do that dur­ing the 5‑minute break), and I think my work is bet­ter because I haven’t got side-tracked. Often which end of the ele­phant you start with is less import­ant than get­ting star­ted — you can always start at anoth­er end in the next work chunk. Mak­ing myself take a break for 5 minutes every 20 helps me pace myself. I stretch, stand up, breathe more deeply than when hunched over the com­puter screen, and feel less tired at the end of the day. I often also have ideas dur­ing the 5‑minute break that help solve whatever issue I’m work­ing on, or make it better.

Unfuck Your Hab­it­at uses the same prin­ciple — either 20 minutes on, 10 off (the 20/10), or 45 minutes on and 15 off (45/15), for clean­ing, study, or whatever needs to be done. The tagline that speaks to me the most? IT’S 20 MINUTES, NOT A LIFETIME COMMITMENT. (Their caps).

Notes: I don’t use the full pomodoro sys­tem with review and I don’t track inter­rupts. Maybe I’d get more bene­fit if I did, but I don’t feel the need.

Tools: you can get by with a kit­chen timer, but you need one that does both times (20/5, 20/10, or whatever com­bin­a­tion). I use Xor­Time on Win­dows, Pomodoro Desktop on the Mac (which appears to have been dis­con­tin­ued), and Pomo­droido (minus all the lead­er­board stuff) on Android. I turn off the tick­ing sound on all of them as I find it annoy­ing and distracting.

Now I just have to remem­ber to use this tech­nique more often. I wish I could use it in hours-long phone calls and meetings!

Apr 032012
 

There is some amus­ing spam out there, that makes me smile. These ones are from people try­ing to write idio­mat­ic Eng­lish, but get­ting some of the words wrong, words that are syn­onyms in oth­er con­texts but not used in these. I also notice the trend away from extolling the vir­tues of whatever it is they’re ped­dling to bare-faced flat­tery with an embed­ded link.

Unques­tion­ably believe that which you said. Your favour­ite jus­ti­fic­a­tion appeared to be on the web the simplest factor to have in mind of. I say to you, I cer­tainly get annoyed at the same time as oth­er people think about issues that they just do not under­stand about. You man­aged to hit the nail upon the top and defined out the whole thing without hav­ing side-effects , folks can take a sig­nal. Will likely be back to get more. Thank you

There are more, but that’s the pick of this week’s crop.

Apr 282011
 

I know a couple of people who are on the pess­im­ist­ic side of the Peak oil hypo­thes­is, and a couple who are equally fer­vent in their optim­ist­ic belief (the idea being that we’ll always find more and/or tech­no­logy will save the day). As is my wont, I’m some­where in the middle, think­ing we’re likely to find more oil and nat­ur­al gas, but that it should still be con­served, at least until we have more pro­gress on the vari­ous replace­ment tech­no­lo­gies. Someone (I for­get who) recom­men­ded I read James Howard Kunst­ler­’s book “The Long Emer­gency” (Amazon US link, Amazon CA link). It’s an inter­est­ing read, albeit a little dated (it was pub­lished in 2006). He tends to skim over some issues such as the import­ance of the trans­ition from lots of oil to little oil, and the writ­ing does tend to the breath­less (although it’s far bet­ter in the book than on his blog). I’d recom­mend at least skim­ming through it if you’re inter­ested in the issues, maybe bor­row it from the loc­al lib­rary as I did.

What the book did accom­plish was to make me think about the con­sequences of a world in which oil is much more expens­ive than it is now. It does­n’t need to be the case that we can­’t find any more; a ser­i­ous insur­rec­tion in Saudi Ara­bia that caused major dis­rup­tions to the flow of oil is not out of the ques­tion these days, and China is using an ever-increas­ing pro­por­tion of the world’s oil, which will auto­mat­ic­ally res­ult in price increases.

Some of the ques­tions are easy to ask: What hap­pens if the cost of ship­ping cheap goods from China trebles, or quin­tuples, or worse? What hap­pens to com­muters when the cost of get­ting to work is mul­ti­plied by 3, or 5, or 10? As the cost of heat­ing goes up, how many more people will die of the cold in unheated, unin­su­lated, houses? What hap­pens to the cost of food (a large factor of the Tunisi­an upris­ing) as the cost of the fuel rises, giv­en that the Green Revolu­tion that saved so many lives depends on cheap pet­ro­leum-based fertilisers?

The price of oil has­n’t gone below $50 per bar­rel for the last 5 years (accord­ing to http://www.oil-price.net/). We don’t know what’s next: it may hov­er around $100 per bar­rel for a while, or leap to a much high­er level; either way there should be at least some dis­cus­sion of what oil is best used for, what we can sub­sti­tute oth­er tech­no­lo­gies for, and an invest­ment in those tech­no­lo­gies before we need them. There are options already for power gen­er­a­tion, even if most of them also have issues, but there seems to be less focus on food and trans­port (both people and goods), and if any­thing, there seems to be an ever-increas­ing use of pet­ro­leum-based plastic mater­i­als. I don’t see much pro­duct­ive dis­cus­sion around these issues — any­one got good point­ers that don’t veer off too much into apo­ca­lyptic fervour?

Aug 272010
 

Like many people I know, the dicho­tomy between doing and blog­ging is often resolved by more doing, and not so much blog­ging, espe­cially with Twit­ter, Identi.ca, et al around for the quick asides. Time to craft a care­ful post is in short sup­ply, espe­cially suf­fi­cient time to craft a post that looks effortless. 

But today one of my pro­jects has fin­ished one major phase so I’m tak­ing some time. I’ve star­ted work­ing in health­care, or more pre­cisely, doing pro­ject man­age­ment on a pro­ject basis for Alschuler Asso­ci­ates, involving lots of XML, lots of cli­ent dis­cus­sions, and work­ing with a dis­trib­uted team across 3 timezones. It’s inter­est­ing, and com­plic­ated, and I still feel like I’m just get­ting star­ted although I’ve been work­ing on it for almost six months.

And it’s just as well those pro­jects are in a slower spell, since in a little over a week the XML Sum­mer School starts, for which I’m Course Dir­ect­or. Most of the prep work has been done, and soon the fun and learn­ing start. I enjoy going each year, catch­ing up on new tech­no­lo­gies, learn­ing more about the ones I’ve heard about before but haven’t had a chance to try out, catch­ing up on what’s new in the world of XML. I did­n’t make it to Bal­is­age this year due to pro­ject com­mit­ments (see above); the XML Sum­mer School makes up for that to some extent. And this year we’re in Oxford at the right time for the St Giles Fair, which makes for a change to the usu­al pub crawl.

Oth­er pro­jects are tak­ing a back seat, unfor­tu­nately. There’s only so much time in the day, and so many inter­est­ing things to fill it with.

/* ]]> */