- Most Recent | Since 2004
- List View
- Archive
- May 21, 2014
On Not Starting
May 21, 2014Read moreHere’s one of those ADD self-assessment questions:
“Do you have a tendency to start projects and not finish them?”
My gut answer is NO, that isn’t a problem for me. The reason it is not a problem is because I don’t START the projects in the first place unless I have a reserve of energy to initiate them. I’m also fairly comfortable with projects that are “in-progress”, which isn’t the same as “unfinished” in my book.
Perhaps, though, from the perspective of people who believe in projects having a concrete starting and ending point, that my answer would actually should be “YES”…hmm.
My Relationship with Challenges and Resistance
It’s true that there are times when I wish I could resolve troublesome challenges faster, because I tend to not even start them because I associate unpleasantness and unbounded inconvenience/uncertainty with them. I am the kind of person who buys an automatic cat litter box. I loath recycling because I find the task of cutting/flattening boxes and getting them into my car really irritating, because everything falls out and the recycling dumpster is always sticky and full unless I go on Wednesday, which means I have to remember to time it right, which imposes a mental burden on me that I think is stupid. Such details weigh on me greatly, more than I think they should, but the reaction is automatic. I have to expend a lot of willpower to get through it.
Such is the case even with projects that I do think are worthwhile. Building a new website with flashy new bits? That’s worthwhile because it reflects well on me, makes it easier to publish my own work in a visually-compelling way, and there are business benefits too. I already know HTML/CSS, and Javascript, and know how to use the thousands of dollars of professional computer graphics production tools at a high level of competence. The hard part for me, though, is dealing with my poor attitude toward HTML/CSS, which I think are poorly designed languages constructs invented by people who never had to do production interaction design. And don’t get me started on Javascript’s weird design flaws. On top of my poor attitude, there’s the ACTUAL hard work of learning concepts associated with other people’s tool libraries (often poorly documented), inventing new concepts to fill in the gaps, and then doing the meticulous incremental work to tie everything together step-by-step. The time it takes to conceive of an ideal system takes a few minutes, and it is like flying. Taking the same number of minutes to do the step-by-step incremental work, by comparison, will me through half a paragraph of someone’s terrible documentation, leaving me with more confusion until I suddenly realize what’s missing and fill in the conceptual gaps. It will take many more minutes to get to the point where I see my new understanding reflected in working code, and I don’t find this process particularly enjoyable as other programmers would. I just am drained and a little angry about it. It’s necessary work, and I totally believe in doing it, but because my attitude is so poor toward it I am never exactly in the mood to start it. That’s where I need to draw on my reserve of willpower, which is essentially my ability to deal with BS before my brain just shuts down and refuses to move anymore.
There are, of course, projects where I don’t experience such resistance. Cooking is one of them, though now that I think about it I do have a resistance to collecting all the ingredients for my mise en place and doing dishes afterwards. Having to clean the kitchen and clear-off counter space is a resistance that I have to overcome. Peeling and chopping vegetables I don’t enjoy. I don’t like measuring ingredients or looking up recipes, so I tend to rely on intuition and taste. I will spend time testing principles like cooking meat to precise temperatures, understanding how to make a decent roux, and timing how long it takes to get a pan up to temp so I can get a good brown going. Trying a NEW recipe or technique is where I face the most resistance, because I have to learn and internalize a number of new ideas that contribute to the success of the preparation. This is why I love magazines like Cook’s Illustrated, which outline the principles behind excellence so I have a useful metric to apply in my cooking. That transforms the experience into an edible experiment, harnessing all my powers of observation.
The Need for Speed
You know, perhaps it’s the feeling of harnessing ALL my mental powers that draws me deep into a project/task. Every project has a certain amount of mundane clerical work involving gathering and preparation of resources. Tools must be acquired, honed, and placed within arms reach. The tactical action plan, well supported by relevant skill and knowledge, must be devised in the context of an understandable strategic objective that supplies the entire endeavor with overarching metrics and meaning. Once all this infrastructure is in place, then that’s when I can surge forward with the greatest speed and surety I can muster. It is exhilarating, and this is when I feel most “me”. Or perhaps more accurately, it feels like the “me” that I wish I could be all the time.
I also get this feeling from certain games (Quake 3 Arena, back in the day), from running up and down the gears in my car, from brainstorming intensely with my peers, and from certain kinds of music. In most projects, though, the amount of time spent managing and gathering resources far exceeds the amount of time spent in the fast lane. I want my brain to run flat out at the greatest speed, always! FAST FAST FAST!
A Race Prep Approach
This gives me an idea: perhaps I can borrow the idea of having a “pit crew” and a “driver” from auto racing and apply it to my own projects. Clearly there’s the support aspect to every project that I find tedious, and I find it tedious because I want to be RACING. On the other hand, I can also appreciate the competence and knowledge required to provide high-quality support; it’s really important to me too. It’s not easy! My desire to make awesome, excellent projects can perhaps be better served by adopting the right hat at the right time, and by making sure that my “races” happen frequently enough that I don’t become overwhelmingly bored with support work. Before, I have mashed it all together under one hat, and this just makes me keenly aware that I’m “not racing” all the time.
So it might break down like this:
- SUPPORT WORK: Knowledge acquisition, documentation, gathering, invention, process confirmation, time management metric, configuration in context with an upcoming “TEST RUN” and eventually the “RACE” itself.
RACING: When I get to run flat-out and burn up all the resources that the support work has gathered. It’s the big KABOOM. It’s the speed run! The challenge! The test! And hopefully, the big win in the form of a product release or launch.
<
p>I think it’s an interesting reframing because it’s the RACE STATE, when I get to go full-blast, that is the important context. Without setting that context explicitly, “support work” tends to fall victim to procrastination and distraction, and “the useful work” seems way too small to feel like meaningful progress. I love the idea of prepping for a speed run burst instead. This could have interesting ramifications for the design of a new task motivation system.
Let’s see how the race metaphor can be applied this week. I have plenty of boring projects to get out of the way!
- May 15, 2014
Linking “Fogbrain” with AD/HD
May 15, 2014Read moreI have again been experiencing highly unproductive days, a more intense version of the so-called “Fogbrain” I’ve been writing about lately. I’ve been going to sleep late, waking up later, and when I was awake I was mostly in a daze. In the past, I would have guessed it was because the number of small chores that I’ve been putting off because of the Big Project Crunch had grown to the point that they were becoming a mental burden; in the post-crunch period, mental exhaustion made it extremely difficult to motivate myself to do anything. What made these unproductive days more, er, “interesting”, was the return of a kind of physical paralysis that accompanied my mental fogginess. Not only were my thoughts unusually disconnected—at the time I wrote the first draft of this article, I was nearly unable to keep my train of thought on a single sentence, which rarely happens—but I was unable to initiate simple actions like getting off the couch even once I was able to form the thought. The last time this happened was maybe six months ago, pre-dating the Fogbrain blog posts.
“Perhaps I’m depressed,” I thought, “because of the number of chores and outstanding “when you get a chance” commitments I have made.” But I didn’t feel depressed. I just was kind of tired and maybe a bit mentally fatigued, and the resulting paralysis was, I thought, “all in my head.” I’d first written about this back in 2006 in the blog post Tricking Myself into Action, when I had a weird conversation with myself. This time was much the same.
The countermeasure I have learned to deploy in this situation is to “turn of my brain” by not letting it be “in charge” anymore, because it’s not capable of doing it. I’ve learned to quiet my mind by not chasing my thoughts around in my head, sort of like not responding to a crazy person who is trying to get your attention. After about a minute of this enforced stillness , my physical body seems to get bored and will get up by itself in search of something to eat or drink. The trick is remembering that this is an option; it usually takes me a while.
Today, I am wondering if there might be some ADD-related aspects of Fogbrain, a topic I’ve been exploring of late. In particular, I’ve been chewing on the following chain of thoughts:
- I appear to share characteristics with people who have identified themselves as being AD/HD Predominantly Inattentive Type.
- One theorized factor behind AD/HD is the lack of sensitivity to dopamine, a neurotransmitter that plays a role in reward and motivation centers of the brain.
- Dopamine has a role in the theory of executive dysfunction
This got me thinking, as I lay immobile on my couch, about what “lack of sensitivity” meant. Does it mean that there as a “normal” level of reward/motivation? Perhaps a normal level of dopamine would mean that one generally felt mentally satiated, and a low level of dopamine would result in a feeling of starvation. It may a stretch, but that constant feeling of starvation over the years would certainly result in behavioral changes. On a conscious level, I know that novelty and availability of high quality information about the world are powerful attractors, whetting my appetite for investigation. Perhaps there is a subconscious aspect to that: the NEED for novelty and stimulation, because my brain feels terrible without it. It’s been like this for so long that it’s always been “just the way my brain feels”: restless, always seeking answers, and never quite satisfied. Perhaps these are just the side effect of long-term dopamine starvation, and curiosity is the way the brain can manufacture more of it. Or curiosity stimulates some other neurotransmitter to compensate for it. The analogy that comes to mind are people who grew up in the Great Depression or other period where life was very difficult due to a shortage of money and food. The extreme need has shaped their outlook on life, creating a great affinity for bargains, doggy bags, and stockpiling resources. To an extent, this has become part of their personality. They’ve found works, and what has gotten them through difficult times. They are loathe to give it up, even if they know that its not really necessary. But then again…what is guaranteed in life? These people know better than most!
Here’s some more current thoughts.
Maybe Fogbrain is more of a brain chemistry state than a failure of character?
While I believe that with willpower that anything is possible, it also doesn’t quite explain why I can’t muster the initiating spark to get me out of the couch and start on some chores. I had assumed that the brain was fighting me because it was boring work, that I was inherently lazy, but maybe it’s actually the brain too low on dopamine to power whatever part of the brain initiates action, or it interferes with this “executive function” aspect of the brain.
I haven’t actually been too worried about “failure of character”, figuring that it might “just be the way I am” and I should just accept whatever productivity I can squeeze out of myself when I can. But it’s interesting to think that maybe there is some brain chemistry aspect to Fogbrain, rather than it being related to my own strength of character.
Perhaps there is something I can do to ensure better brain chemistry balance?
I have been eating very poorly and exercising not-at-all during this last crunch time, working long days and staying up until I saw the morning sun. Perhaps this has something to do with it. I was dehydrated to the point where my back had started to make ominous crackling noises. Hunting around on the net for more insight on dopamine, I came across J.D. Moyer’s post Overstimulation and Desensitization: How Civilization Affects your Brain. The post is filled with interesting anecdotes about dopamine resistance and what can possibly reverse it: reduction of stimulation, turning off the lights earlier, and exercise.
It’s possible that this is a life-long personality pattern that I never saw from the perspective of AD/HD
I came across this fascinating theoretical Integrated Model of ADHD, which presents an EERILY accurate description of many of my major personality traits going all the way back to childhood:
- My desire to know WHY rather than accept answers on authority
- A sensitivity to patterns and the excitement in seeing them
- My weird sleep patterns
- My intuition+emotion driven decision-making process
It’s all there, and described in theoretical context with brain function. I am not expert enough to evaluate the science behind it, but I do recognize that AD/HD, at least as anecdotally described in this model, is a very strong match for my life. It bears further investigation.
Ramifications
It’s Thursday now, a few days after I started logging the Fogbrain symptoms, which are still with me. Getting extra sleep has helped, as has getting a few of the chores off my plate. I have told myself that in times like this, the one or two things a day rule can apply; I don’t have to do everything at once. If I just do ONE a day, that is probably about as much “executive control” I can muster in the absence of more stimulating projects. The Big Project will start up again next week, so perhaps I should just focus on resting up, getting some exercise, rehydrating, and eating better.
- May 13, 2014
Video Games I’m Playing: Landmark
May 13, 2014Read moreI’ve been playing with Landmark, an upcoming free-to-play online game of exploration and building. When I need to relax before going to sleep, I’ve been escaping to an ancient forest surrounded by mountains to build a New England-style ice cream stand, depicted above. Landmark gives you the tools to shape the landscape like clay and build things out of little blocks, called voxels, like a supercharged Lego® kit. The closest analogy, gamewise, is Minecraft with better graphics.
I’ve been fascinated by computer-generated worlds for a long time, from 1981’s computer role playing game Ultima in its original incarnation on my beloved Apple II (screenshot right) and “Massively Multiplayer Online Role Playing Games” (MMORPG) like World of Warcraft (WoW) in 2004. Then I took a long break from games in general, only getting back into it when I started playing Star Trek Online in 2010, and discovered that they were fertile grounds for contemplative storytelling. I liked making up backstories for different characters in the Star Trek fictional universe. I even tried role playing (RP) as the characters in group play, but I found this tedious.
I have a very specific goal with Landmark, which is to look at the pretty graphics and try to build an ice cream stand. No storytelling. No attempting to find other people to “group” with. Every so often, I just log-in to the game to access my parcel of land, squint at the building, and try to improve it in some way. Emotionally, it’s more of a design exercise / fishing trip than a game. Actually that is a half-truth; the name of the character is “Sri”, which is a character I also had in Star Trek Online; one of her character traits is an obsession with ice cream and the means to obtain it, which coincidentally is one of MY traits as well. Write what you know, right?
Anyway, I started my ice cream stand by framing out a simple structure out of wooden beams. You don’t have to do it that way, but I found it interesting to think about: how DO you frame a structure in a real buildling? I approached the building from that angle.
I also dug an underground workshop that’s not visible here, containing the necessary equipment to build tools and craft decorative items. There’s an ice cream freezer too, which is under construction. Currently the progress is looking like this:
I’m feeling a bit stuck at this point, not really pleased with the direction. I have two choices: raze the building to the ground and start again, or work it until it starts to work. I like the location I found, but I may let the claim lapse and go exploring again now that I know there are multiple “islands” on each server with different environments.
The world is vast!
- May 12, 2014
Attention Deficit Revisited
May 12, 2014Read moreLong-time readers of this blog know how often I write about overcoming resistance to starting projects that have the element of uncertainty, which naturally tend to be the projects really worth doing. I have to do all sorts of mental gymnastics to trick myself into starting them, and while this is amusing when working on my own stuff, it isn’t an option when I’m doing contract work for paying clients.
As a result, I’m constantly tweaking my approach to maintain a “more even” pacing of my productivity in the face of this resistance, and I thought I had it mostly figured out until starting my current project. It’s the development of a fairly complex 3D interactive augmented reality system for teaching younger children the principles of science, and the longer development cycle has presented me a different set of challenges since I’m the main system programmer, working with the science and film technology education guys who are actually running the pilot. There is much more integration and coordination involved, with correspondingly more dependencies between my work and the productivity of others.
As uncertainty and newness abound in this project, I’ve had to pull out every trick I know to maintain progress. It’s been exciting, but I haven’t felt “100% productive” as I compare my ideal timeline to the actual development process as it’s proceeded. I’m never as fast as I want to be, but for once I’m not considering this a failure of competence. I’ve had two recurring insights over the past couple of months:
- I have rediscovered the effectiveness of writing down my questions on paper as a way to maintain continuity and focus on a moment-by-moment basis during the day. I add the answers as I discover them. In the past, I’d maintained a detailed digital journal as a way of maintaining continuity in similar fashion, but there is something about having words on paper that is working better for me. I throw the paper out after transcribing what I got done to a very terse “daily log” I maintain for project coordination. I used to write in an online document of one sort or another, but I’ve found that switching windows between the work and the online journal is actually somewhat distracting; having the continuity on a sheet of paper is working better because it’s in its own “physical channel” on a clean desk.
- Speed of development is a personal measure that I maintain, and I’m never as fast as I want to be. Partly this is my natural impatience, and to compensate I’ve decided that measuring how long it takes without judgement as a means of collecting data for future estimates is OK. When on the superhighway of big ideas, it’s easy to drive fast and imagine entire systems coming together in a matter of an hour. In reality, it takes an hour to implement half of a button, especially when it’s the first one in a new system. I have a terrible short-term memory, and have to spend a lot of time diagraming systems and writing code in a verbose self-documenting manner so I remember what I’m doing. While slow, the upside of this approach is that I generally write clear, robust and maintainable code that is easy to extend; this more than makes up for slowness in the beginning of a project. Anyway, I’m learning to accept these truths instead of fretting about them, because you know what? Fretting is distracting.
A few weeks ago, I stumbled upon a description of Attention Deficit Disorder (ADD) that reminded me a lot of what I’ve been doing. It’s been kicking around the Internet unattributed for some time, but I tracked down the original source on Reddit: What is ADHD is Like. Here’s an excerpt:
ADHD is about having broken filters on your perception. Normal people have a sort of mental secretary that takes the 99% of irrelevant crap that crosses their mind, and simply deletes it before they become consciously aware of it. As such, their mental workspace is like a huge clean whiteboard, ready to hold and organize useful information. ADHD people… have no such luxury. Every single thing that comes in the front door gets written directly on the whiteboard in bold, underlined red letters, no matter what it is, and no matter what has to be erased in order for it to fit. As such, if we’re in the middle of some particularly important mental task, and our eye should happen to light upon… a doorknob, for instance, it’s like someone burst into the room, clad in pink feathers and heralded by trumpets, screaming HEY LOOK EVERYONE, IT’S A DOORKNOB! LOOK AT IT! LOOK! IT OPENS THE DOOR IF YOU TURN IT! ISN’T THAT NEAT? I WONDER HOW THAT ACTUALLY WORKS DO YOU SUPPOSE THERE’S A CAM OR WHAT? MAYBE ITS SOME KIND OF SPRING WINCH AFFAIR ALTHOUGH THAT SEEMS KIND OF UNWORKABLE. It’s like living in a soft rain of post-it notes. This happens every single waking moment, and we have to manually examine each thought, check for relevance, and try desperately to remember what the thing was we were thinking before it came along, if not. Most often we forget, and if we aren’t caught up in the intricacies of doorknob engineering, we cast wildly about for context, trying to guess what the fuck we were up to from the clues available.
The comments that followed were also highly illuminating, describing many of the sensations that I feel toward certain kinds of work, sluggishness, the need for timers and high-stimulation relaxation activities (Quake 3…yeah!). This got me thinking: while I don’t regard myself as having an attention deficit or feel the need for medication, I nevertheless seemed to have naturally gravitated toward the same kind of compensation techniques that the commenters were mentioning to constantly retain context and maintain continuity in their day-to-day activities. From writing stuff down in longhand to not letting my terrible short-term memory become overburdened by people, and the common practice of using small whiteboards, timers, and external structure to guide one’s day…it all sounded very familiar. Even my habit of writing code in a fashion that reminds me how it’s supposed to work is a form of memory compensation. My love of systems thinking is also related: I don’t love systems because of efficiency; I use them to compress information so I can remember how the universe works. Being able to do zen hacks is just the side benefit.
I had to consider that there might be something to be gained by studying ADD further. Here goes!
- May 5, 2014
2014 Resolutions Review 03: Coding, ADD, and Incremental Progress
May 5, 2014Read moreIt’s time for my monthly review of yearly goals as part of Groundhog Day Resolutions! To recap, this year’s goals were chosen to create forward momentum in both my personal projects and personal relationships:
- Take more “first steps”, with less planning. Trust in my ability to solve problems when I encounter them.
- Write and deploy software applications
- Share my interests with everyone to see where it goes
- Create better marketing content for my stuff
It’s been a very busy April, more work than play, but I’m happy to say that I’ve made incremental progress on every goal. In general, I’ve been better about accepting slower progress as I’ve gotten drawn deeper into complicated work. Insights ensue!