All posts by Adri

Deliberate Practice in Creative Pursuits

I’ve started writing fiction again, with the intent to improve.

But I know that simply “writing a lot”, while being a necessary condition to improve, isn’t enough.

For a long time, I used the “project-based” approach to learning instead. This involves picking a project that uses the skills you want to improve, and implementing it. While it’s fun and sounds like you’ll be improving by doing this, the truth is that it’s only effective in the very early stages. There’s simply too much happening at once, and not enough repetitions, to be able to improve.

What I should have been doing is deliberate practice. If you do any reading on self-improvement, it’s likely that you’ve come across the term “deliberate practice” before. If not, here’s a post summarizing it.

How am I applying this to fiction writing?

Simple: I find a short story (1000 words or less, on, and I cut off the bottom 100 words without reading them. Then I copy the story into Gingko, read it, and list out a few ideas for endings, and then write my own version. Then, and this is very important, I read the original ending, and compare the two, writing notes on what I find.

This simple exercise has already revealed my weak areas and where I need to focus. And it’s easy to scale up, to keep increasing the challenge level (write 20%, write 50%). Or to move the part I’m rewriting, to focus on writing beginnings, for instance. More importantly, it removes the major block of focusing on what to write, and allows me to focus on how to write it.

I’m still working on my endings, but I’ll probably be writing about more deliberate practice exercises I come up with as I find more areas I need to focus on.

  • Do you have any practice exercises that allow you to focus on one area of your writing at a time?
  • Can you think of ways of applying this to other creative fields?
  • Let me know in the comments!

Resolution – How To Be Interested in Anything

It’s unavoidable that sometimes we’ll have to slog through a part of our writing that feels like a bore. Whether you’re ghost-writing a book for a client, writing your thesis literature review, or even when you’re smack in the middle of that novel you always wanted to write. Chances are you’ll hit a spot where you just… can’t … keep … writing.

There are a hundred reasons why this might be the case, but today I want to tackle just one: boredom.

Here are a few scenarios that most would find boring:

  • Filling out your tax forms.
  • Playing a mindless kid’s board game with your 3 year old nephew.
  • Sitting in a hospital waiting room (in Quebec, this can stretch out for 6 hours+, even in the “emergency” ward).
  • Meditating: just sitting and focusing on your breath.

But notice that in all of these, there are examples of people who don’t find it boring:

Continue reading Resolution – How To Be Interested in Anything

Gingko Desktop – Export to Word, Copy/Paste Cards

I’ve added a few new features to Gingko Desktop:

  • You can now export not just the whole document, but also “Current card & subtree” as well as any “Single column”.
  • You can now export to MS Word as well (again, whole document or the options above).
  • You can now copy and paste the currently selected card and it’s children, with the standard shortcuts.

There have been plenty of bug fixes made and deployed, as well. I’m still having issues with the experience on macOS though (for instance, the menu doesn’t follow mac conventions, and neither does the app’s exit experience), but it’s getting there.

Changes I made to the online version:

  • Added “Import JSON” option to the “New Trees”
  • Added a way for users to change their email address
  • Added a way for users to delete their accounts and associated data
  • Fixed a bug where long domain extensions in account emails (like “.studio”) weren’t allowed

That’s it for now!
If you have any questions or comments, let me know.

Gingko and the “5 Why’s” Technique

If you feel you’re constantly reacting and putting out fires with your work, instead of working calmly and proactively on your priorities, you could benefit immensely from doing a root cause analysis (also know as the “5 Why’s”).

It’s a simple technique, made even simpler by using Gingko to write it out.

Here’s how it works:

  1. Write out the problem you’re facing, in the first card.
  2. Ask yourself “Why did this happen?”, and put down all the reasons you can think of, as a child of that one.
  3. For each of those reasons, ask yourself “Why did this happen?” again.
  4. Keep going until you feel you’ve exhausted the reasons (try for at least 3 columns of “Why”)
  5. Once you have uncovered not just the superficial reasons but also the deeper causes, you can edit those cards with potential solutions.

As an example, and in the interest of transparency, here’s my “5 why’s” for a recent serious bug with Gingko Desktop: after having saved once, doing something like “File > New” didn’t block to ask “Would you like to save your changes?”.

It caused two users to lose a few hours of work, and it was a one-line bug fix. I made the fix, and deployed it to everyone. But instead of stopping there, I did a root cause analysis which exposed 9 different solutions that I’ve implemented that not only helped fix this bug, but also prevent similar mistakes in the future.

If you find yourself scrambling a lot, and reacting to problems instead of working towards a goal of your choosing, try this.

It doesn’t take much time, but it does require a lot of humility to see where you yourself went wrong.

PS: Here’s my tree for this bug, complete with embarrassing details:


Gingko Desktop – An Update

Hi all!

The Desktop version of Gingko is nearly ready to be launched!
You can find it on the new homepage, here:

Here are some of its features:

  • Downloadable desktop app for Windows, Linux, and Mac
  • Work entirely offline, and save to files, by default
  • Full undo/version history (not navigable yet, though)
  • Drag and Drop
  • Syntax Highlighting
  • Import/Export JSON files from/to web version (manually)
  • Export Markdown

And here is some of what’s still missing:

  • Automatic sync or backups
    (but you can save files to a Dropbox folder to achieve auto backups)
  • LaTeX support
  • Card-splitting
  • Search
  • Import OPML or Markdown
  • Export to Word, or any other format besides plain-text and JSON.

It’s been a long road, but I’m happy with how it’s turned out. It might not be much different to look at, but it’s been rewritten in such a way as to allow much more powerful features to be built in the future.

Check it out, let me know what you think, so I can iron out the last few bugs before announcing it to everyone on the full mailing list.


Resolving Freedom vs Constraint

Sometimes, we have no trouble starting a story or project, but we’re unable to stick to one for long enough to actually get it done.

That’s fine if we’re just playing and exploring, but at some point, we need to learn to push for completion in order to grow.

The trouble is that we tend to rebel against any restrictions on our freedoms. We might start out with enthusiasm, but you will hit a point where continuing feels like a chore.

Freedom is important because it’s one of the few (if not the only) values that one can argue as being intrinsically good. Restrictions are important because constraints now can lead to freedom later. When used in this way, it’s called “self-control” or “discipline”.

This tension between Freedom and Constraint is present whenever we have the power to choose. And we always have that power, even if it might not seem like it. So how do we resolve the tension?

Continue reading Resolving Freedom vs Constraint

The Input/Output Ratio

  • Are you reading several books a month, but somehow you “don’t have time” to write?
  • Do you read for inspiration, but avoid writing even when it strikes?

I read. A lot. If I’m into a good story, I can hardly stop. My wife will see me gravitating to my Kindle during every random time pocket, and she’ll tell our son “Oh, looks like we’ve lost papa to a book again!”

I also think of myself as a writer, though I have very little writing to back that claim. Why is that? I didn’t understand why I read so much, and wrote so little, until I read this quote:

“If you’re a perfectionist of the paralyzed sort, it’s almost guaranteed that you watch a lot of TV. Perfectionists and procrastinators love TV because nobody watches TV incorrectly. It is completely passive, which makes it an automatic, simple, rewarding, and mistake-free “win”.”
– Stephen Guise, How to be an Imperfectionist

Now, I read this book more than once (of course!) but the first few times I did, that quote just slid right over me and made no impression. We’ve never owned a TV. My wife and I watch shows on Netflix at her prompting, not mine. I do watch a lot of productivity videos on YouTube, though… but at least that’s “productive” (notice a pattern?).

It took another pass to finally see that those words were written for me… I just had to substitute “watching TV” with “reading” for it to apply.

Ouch. I might not be a couch potato, but I’m the literary equivalent. An armchair beet? A rocking chair parsnip? Never mind… humor isn’t my strong suit. Must be all serious, all productive, all the time.

Reading is worthwhile, it’s fun, and it does build perceptual exposure that can improve your writing. But the key is to focus on your production/consumption ratio.

Seeing things as either production or consumption left me no room to hide. Reading classics of my chosen genre: consumption. Reading a “how-to” book on writing: consumption. Watching YouTube videos on time management: consumption. Consumption is fine, but it needs to be balanced with the appropriate amount of production. What’s “appropriate”? Enough that you feel satisfied.

Since I started seeing things this way, I’ve started writing again after a hiatus of over a year.

The mechanics of this are simple: figure out how much time you spend in each category, and adjust it slowly until it feels right. But the key is simpler still:

Start the habit of asking yourself: “Am I producing, or consuming?”

Writer’s block? 6 things to try to get unstuck

If you’re struggling to start writing, or struggling to continue, here are a few things you can try to get unstuck.

  1. Expose yourself to bad work. Get some examples of terrible work in your genre, and read them. Here’s a video I made describing why this works.
  2. Be playful. If you’re stuck in the middle of a piece, save your draft, then try throwing out all the rules for a while. You can pretend that you’ve stumbled on someone else’s work, and want to be devious as you continue. Kill off darling characters, throw in a crazy twist… the point isn’t to find a path forward, but instead to loosen you up.
  3. Set your bar at “existence”. Do the words exist on the page? Success. Are they in the ether of your mind? Failure. We tend to get paralyzed when we compare our current state (nothing/blocked) with what we imagine (some perfect, or even “good enough” finished piece)… and the gap between now and then is overwhelming. But really, we should be comparing “non-existence”, which is the default state of everything, to “existence”, which isn’t too hard to achieve.
  4. Forget ordering. This is why writing in index cards, or software like Gingko is so effective. You can write without worrying too much about structure.
  5. Work at a different level. If you’re stuck with a scene or description, jump up to writing rough overviews of entire chunks of your book. If you’re stuck on the overall structure, zoom in to one part and write out all the details.
  6. Cut off all input. Being stuck comes from unrealistic expectations, which comes from repeated exposure to Quality. If exposing yourself to bad work (point 1.) isn’t enough, then cut off your exposure completely for a week or so. Don’t read, watch, or listen to anything related to what you’re hoping to write.

These strategies aren’t meant to help you find the correct path forward. The more you try to do that, the more stuck you’ll be. These techniques are meant to allow you to discover for yourself that there is no one true path.

As an example, take the art of sculpture. It’s good to have an idea of what you’re aiming for, but the process hasn’t started until you have clay in your hands, and are molding it into shape.

Writing in your head is like sculpting without clay. You need some words in front of you (any words), in order to start shaping the story you want to tell.