The Joy of Thinkering

a directory of thinkering random files

Leaving a blessed senior job full of perks and hierarchical protection has been interesting. It hasnā€™t been a walk in the park; a lot of detangling and unlearning required.

But one of the biggest ā€˜upsā€™ has been protecting a bit more time and space to ā€œtinkerā€ with things. And the realisation that when I start taking things to pieces and playing with them my brain comes alive in a way that it doesnā€™t when Iā€™m purely in a theoretical / conceptual mode.

I was talking to Aaron Koblin about the importance of ā€œhands on keyboardā€ time and how itā€™s something you typically get less and less of as you become more senior. And at some point the made-up-word ā€œThinkeringā€ fell out of my mouth. I hate it for itā€™s twee-ness, even though it perfectly describes what Iā€™m talking about. Itā€™s like technology doodling. Thinking while you tinker.

Whether itā€™s creating an AI version of my speech patterns, making a metahuman to do my bidding in the Metaverse, hooking up an intelligent chatbot to an 0800 number, putting glitchy animated GIFs into AR, putting a 3d portal in the garden using Snapchat lens studio, creating an e-ink zine on the Kindle, using VJ software to edit video, etc.

For a while I was almost embarrassed by the list of utterly pointless hacky mini-projects that I was spinning up. None of them getting resolved. Lots of them going absolutely nowhere; certainly not to a place where theyā€™d impress a skilled practitioner.

Itā€™s taken me a while to realise the output isnā€™t whatā€™s important. Itā€™s the consistency and the ā€œpracticeā€ of thinkering which is key (I donā€™t hate it any less the more I use it BTW).

The act of making each one of these pointless things has opened my mind to how underlying systems and technologies work. And perhaps more importantly how things fit together. Itā€™s reminded me that pretty much everything is software. And now you can buy any part of the supply chain as a service itā€™s possible to code new physical realities.

In my role I donā€™t NEED to be able to DO any of this. But Iā€™m certain my ideas are more interesting / more geeky / more expansive / more systematic as a result.

If anyone is interested, the areas Iā€™ve been mostly tinkering with are:

  • ML / AI
  • 3D / Game Engines / XR
  • No-code / Lo-code
  • Automation
  • ā€œLiveā€
  • GitHub (collaboration at scale)
  • Audio reactivity

And letā€™s not forget Web3. Sure itā€™s having its ā€œcrisisā€ moment. But isnā€™t this just the perfect embodiment of the hype cycle?

Whether Web3 arrives in the way the evangelists had dreamed. Or something else. At least I know some of the ups and downs of adding an NFT lock to a piece of content šŸ˜‰.

If anyone fancies some kind of odd Thinkererā€™s Anonymous meetup let me know šŸ˜œ, especially keen to hear from equally unskilled practitioners.