Sketch-Mapping a data protocol for Salvaged Tech Devices

Hi Monday. Here’s a really quick, rough sketch-map I drew out a few weeks back, trying to think through how tech devices get salvaged and re-purposed:

Sketched flow map of how technology devices might get processed

Who knows, the idea – to put together a data standard to capture device provenance in a federated network – might go somewhere, one day. I had a good chat with the TechResort crew and reckon a simple chat room / mailing list to get people talking initially might be a fine first step. But it always helps me to work out the relationships in a system, and a quick doodle is often the fastest way to put something concrete down.

There are a few things this doodle helped bring out, for instance:

  1. "Demand/Need" on the right is after the centre fold of my notebook, which probably indicates it was an afterthought for me. The supply/fix process took up all the initial space, which likely reflects my own bias as a ‘fixer’. It was good chatting to the TechResort lot, as their focus is a lot more towards the Needs side of things, and which has a whole bunch of different aspects to it which aren’t gretaly captured in my map/thoughts.

  2. "Storage" got taken out into a separate line of its own, which reflects the expansion of the idea to accomodate the importance of physical locations – knowing where something is (or will be) is as essential as knowing what’s been done to it.

  3. Similarly, I’ve ended up attaching a little person icon (the circle with a triangle underneath) to each step, and to each location, and well just everywere really. That identification of "owner" starts to get important once you talk about federated networks, I think, as trust of individuals comes into the equation more and more. Having worked on a multi-year codebase, that sense of history embedded into source control gets really useful: "ohh, person X made this change, they amy have forgotten but I can prompt them – or they might have worked with person Y on it, so I’ll ask them."

On reflection, this is indeed a map for capturing organisational memory, more than a prescription of how to fix up technology. I don’t currently know if those two things are different – I think they are: ongoing processes require flexibility, speed, adaptability. Memories require feedback loops, data consistency/upgrades, etc.

Archived: Map

Notes 2022-02-25: Storms and Sunshine and Technical Stacks

Black and white photo of a puddle reflecting buildings and a person walking across the street

Frip, what a few weeks since my last notes. Sorry if this turns into an unedited braindump. Rough summary:

  • Having COVID was ok, in the end. Spent a few days isolating, clearing out cupboards and sorting out the retrogaming collection. Had a proper duvet day and was good.
  • Son2 tested positive just before half-term holiday, so things got shuffled. Was fine after a day of a similar duvet day.
  • My wife tested positive a few days after – she suffered the most (but is ok now), but all half-term holiday plans were ditched.
  • Storms.
  • War.

That said, I’ve also been really pleased with a lot of things – I feel like I’ve learned "enough" about measuring technology to be of use, I’ve had some fantastic conversations, and I’m working for other people.

So apologies if I’m emotionally a bit up and down at the moment. One day I’m literally dancing round the kitchen, and the next day I’m breaking out in tears without any sensible reason. Life, huh?

Those tears hit suddenly and unexpectedly – possibly a mix of tiredness, the weather, finally having COVID after avoiding it for so long, being stuck inside. Maybe it was finally a letting go of my Past Life, all those years where I felt like I needed to prove myself, to get everything done. Maybe it was an overwhelming need to stop parenting for a day. I still don’t quite get it, just that a few hours dozing in bed, listening to the wind, really helped.

[Edit to add: Exhaustion. I’m pretty sure it’s just pure exhaustion.]

I think I know where the week’s joy came from though. I love that feeling of having indulged in learning something new. And I love being able to help others out. I’ve been looking into optimising a new WordPress site for someone*, which has meant digging into the (old) source code of websitecarbon.com, and getting a comprehensive understanding of security plug-ins.

* Side question for other weeknoters: Do you feel comfortable or uncomfortable putting people’s names in if they don’t know you blog about you work?

Learning

(Incomplete and comments/additions very welcome, but basically they’re all fairly good for free but expect to pay for comprehensive functionality.)

I’ve also got the chance to start learning Laravel properly, which has also involved finally figuring Docker out as well. It’s been a rapid learning exercise, and I’m pleased that everything so far has made a lot of sense – I know enough about basic computing patterns that it’s a job of mapping tech stack names to those patterns. "Eloquent"? Database tables. "Blade"? HTML templates.

A lot of coding is like reading a book, with a Dramatis Personae list to keep track of who’s up to what. I’m learning to accept that – I don’t know if it’s always been like that and I’ve just absorbed it, or if the technical ecosystem has exploded to the point of a paradigm shift since everything moved to the network. Probably both – maybe learning github flows and CI is the equivalent of packet-sniffing FTP and figuring out Trumpet in the "olden days"…

Chatter

Recently I had some fantastic chats with Thayer, Hannah, Steph and Liz, delving into different things each time, from sustainability to freelancing to personal journeys and repurposing devices.

Between chatting with Thayer and Hannah, I’m still figuring out where I fit, what my "brand" is – some of this comes down to whether I want to put "efficiency and sustainability" first (in tech), or "technical skills" first (with E/S). Same, but different – when something is a secondary focus, it’s a lot easier to deprioritise work which fits in with it, I think. There are only so many hours in the day, and a lot of things you can research.

That said, now that I feel comfortable with a couple of efficiency areas (namely browser efficiency and WordPress efficiency), I’m ready to move on to learning more teechnology frameworks, so Laravel is a good start. Vue and React are on my list: not necessarily to work in them, but at least so that I know what they are, how they work, and what jobs they’re appropriate for.

Or, in other words, I haven’t decided much but I am finding a lot of grounding in my "wandering" and "rejuvenating" values set out recently.

Loads of other stuff happened too.

Who knows where the world will be next time I write? It’s playing on my mind a lot and I’m trying not to get too distracted by wanting to help people with the threat of gas prices and nucelar war, but nothing is too certain this year, it seems.

Still, at least the daffodils are out.

Weeklinks

Mapping: Jabu-Jabu’s Belly

I find myself mapping things out a lot these days, and thought it might be interesting/fun to share some of the sketches, along with vaguely relevant links.

Just to start with, here’s a map I put together last night of a dungeon in 2001’s Zelda: The Oracle of Ages on the Gameboy Colour. The dungeon is in the second half of the game, and is set in the belly of Jabu-Jabu, a giant fish god. It features rising and falling water levels with some convoluted paths to reach anywhere, and I muddled through it with the help of a walkthrough before nearing the end.

However, I didn’t want to leave without really understanding the paths I’d taken, and how all the routes criss-crossed. And while the in-game map shows rough layout, it doesn’t help much with seeing which room exits are reachable from others, or where different up/down links go. Sometimes a custom map is necessary to reflect your own thinking about a place – not how it fits in 2D space, but (more importantly, to me) how the possible ways through weave together.

A hand-drawn map of the Jabu-Jabu Belly dungeon

TBH, I wish I’d started mapping it out when I first entered. Lesson learned for next time.

Archived: Map

Weeknotes 2022-02-04: Pigeons, those pigeons

Gloomy shot of the river Cuckmere wandering up a misty valley

Mental space

It’s Friday afternoon, and the weekend is nearly here. This week seems to have gone quickly but I’m not sure where it’s gone.

There is a small flock of pigeons outside, around 7 or 8 depending on when you look. They move as a pack, first there were a handful of them swaying in the rowan tree, pecking at the small red berries. Then they were crossing the grass in a line, like a police squad half-searching for evidence, half foraging for tea.

I can identify with that sense of casual picking this week. I’ve been poking at a few things in a small, half-hearted way, and can’t decide if I’m being productive, or scattered, or even whether I should be worried either way.

On the upside:

  • I definitely have clearer time in January, and this is helping me to get into different spaces and ideas.
  • I’ve been applying what I’ve been learning, and am a bit more okay that I know what I’m doing. Enough to get on with things, anyway.
  • I’ve been doing stuff I’m not used to, which has led me to thinking a lot more about my weaknesses.

On the downside:

  • Weaknesses are scary.
  • While tech learning is easy, my discomfort zone right now is more around putting myself "out there": getting over my own fear that people don’t want to talk to me, or aren’t interested in what I want to do, or there’s not enough demand for it. Sales funnel stuff, basically.

But, back to the upside. Or the … inside, or somewhere in between:

  • I’m able to reflect on this as a new journey, and so while a bit of me is fluctuating rapidly between excitement, depression, fear and fun, another bit of me is managing to keep an emotional head above water.
  • When I remind myself that I went down this route to make things interesting, I remember that I chose where I am, and that’s pretty cool.

This quote from Lama Anagarika Govinda seemed to line up with me this week:

"…a pilgrimage distinguishes itself from an ordinary journey by the fact that it does not follow a laid-out plan or itinerary, that it does not pursue a fixed aim or a limited purpose, but that it carries its meaning in itself, by relying on an inner urge which operates on two plans: on the physical as well as on the spiritual plane."

Some of that "scattered" feeling is much more than just different tasks, or balancing things with the family. More fundamentally, there is a pull towards something other than just capital-W "Work". A way of being, to put it ridiculously vaguely. As in, the control we have over our own ability to do things differently.

This isn’t some crazy mountain-hermit or hippy thing, it’s something I can feel affecting all of us – a large (if not global) collective consciousness that keeps feeling that something isn’t right. Doing things for profit. Devaluing people’s time and mental health. Forging ahead without thinking. These are all anti-patterns.

I started the week by writing up my own personal values, to try to orient my inner self:

Whatever happens, these bring me a sense of peace when I think about them.

I’ve been wondering something a lot this week: Did I just burn out? As in, did I push myself too far over the last 4-5 years? How can you tell? Is it as simple as a yes/no thing? I figure I’ll try writing up an answer to that, just to try finding out more about where I’ve been. Instinctively, I do think a bit of me is wary about "stepping back into the ring" and losing control again. It’s such a common 21st century practice.

I’ve also not been helped by having to rearrange the next few days (including a weekend away) after finding out today that I’ve finally caught the ol’ C-19. I feel okay – last week I felt pretty tired, but I haven’t been knocked out. Just, practicalities, y’know? Oomph.

Time space

I have three main aims currently:

  1. Build my network. Chat with more people.
  2. Write more. It helps me think and gets more visibility.
  3. Carry on revising my "offer", in terms of what I can do for people. (That bleeds a bit into who I am, and how I present _me.)

So I got in touch with someone looking for some support setting up an efficient WordPress instance, and so I chatted with California on Monday, and have been digging into some questions for her.

That resulted in experimenting further with this WordPress instance, which is a bit faster still now. And I wrote up notes on my under-used Hugo blog here:

I also learned a lot about the tag and using srcsets for responsive image loading. That included getting responsive images working for this page:

This is my site running on eleventy but which syncs content from my phone. I’m aiming to do a write up of the image processing process next week, but it took a day to pick up 11ty’s workings, code copied from a gist, and npm dependencies. The result is cool though, and it’s awesome what browsers can do these days. Every time I see an unoptimised image now, I shudder.

Also started up some notes and thoughts on some possible project ideas (more on those anotehr time), and had to take the car for a service and MOT.

Next Space

I really want to carry on in this direction – more writing, more little bits of networking. It feels like I’ve started out BIG SCALE a few months back, taking a huge systemic view, and now I’m back down in the details, but with all the context that surrounds it.

So – more getting in touch with people, more writing. And probably just jotting down some simple roadmaps for that, to keep myself on track. Currently it’s in my head, which isn’t the most accountable place.

I also know I need to get used to the excitement-worry-depression cycle that goes along with getting in touch with people and waiting/wanting to hear back. I need to think of it more like setting traps rather than dating people, or something.

Content Space

  • Enjoying the short bites of Zen Motoring on iplayer. Everyday details and calming thoughts, right up my (busy) street.

  • Finished off watching Around the World in 80 days, but still humming the original cartoon version.

  • Started reading "Lost Cities of China, Central Asia & India" by David Hatcher Childress – it’s half Indiana Jones, half travel diary so far. Very enjoyable.

And a whole bunch of Chinese New Year related Lego.

Links

OK, not many this week.

Til next time.

Notes 28 Jan 2022: Lost in the Hills

A goat statue by some shrubs

Mental space

Weak hot chocolate. Numb fingers. Arriving at a wood-fired pub, dripping mud across the floor. I have some amazing memories of going hill-walking in Wales back around my Uni days. I’m grateful to that core group of people who organised the trips and led groups of a dozen or more of us up into the clouds, across snow-frozen fields, and through our own sense of mortality.

One of the strongest set of memories is the times that we would stop, unsure which direction to go amid the encroaching clouds and the mists suddenly swirling around us. Certain flattened peaks tend to look alike in that bland ambience, the contour lines set into Ordnance Survey maps translating badly into the array of undulating slopes all around. Take the wrong ridge, and hours – if not lives – are in the balance.

I’ve been making my own maps ever since. I’m not someone which inherently knows "what they want to do in life", which means I tend to move – professionally, educationally, emotionally – somewhat sporadically. That’s fine when opportunities arise of their own, but can also leave me with a sense of being lost when there is no obvious clear direction. Kind of like now, I think.

A few weeks ago, a note to myself reflected this:

Walking. Relaxing. Thinking. Am I ready for the next chapter now? I think I am. But in that case, what was the last chapter?

I can see myself trying to explain myself to myself. The chapters of a story narrative are, effectively, the same as a journey among the hills – this note could be rephrased as "Where’s the next path? Which path have I just come from?" I’m fascinated by the notion that I don’t know where I’ve come from, but will leave that aside for now. Or maybe it’s vital, I’m not sure.

I started January with some sense of enthusiasm, coming out of a busy December. Too busy, in fact – over Christmas, I resolved to focus my energies more. I’ve stepped down as a charity trustee, and finished up some front-end web development for which I had a few days pencilled in. That felt good – delivering value to people that appreciate it, and clearing the decks to get back to whatever I was doing, or thinking of doing.

That ’emptying’ is a double-edged sword, though, and I find there is something of a Force of Will to be comfortable in that ‘space of nothingness’. It’s probably why people are bad at planning generally – when you stop Doing, the void in front of you is pure potential, and without clear objectives or principles or someone-telling-you-what-to-do, choice is a scary thing.

So I guess I’ve been emotionally bouncing between the excitement of Anything Is Possible, and the harsh reality that Things Require Commitment. Where "Things" is complex and unclear. And, as I write this, I’m realising that this bouncing, looping pattern is probably structured by my own expectations about myself: What am I capable of? What should I be achieving? And, really importantly, when should I see results?

That timescale thing is, for me, a bigger weight than I want to acknowledge. I still think that results should come quickly, either because I’m feeling some pressure to earn money or "be me" or be "successful" or something. All the articles saying "this is how you do X" and "top tips for achieving Y" – it’s easy to read stuff like that, understand things, and feel that’s the job done. But reading and understanding is just the clickbait.

Maybe, conversely, I’ve also got used to thinking about things in yearlong timescales, and actually need to adjust that. A business owner noted to me that "things are pretty month-by-month" and maybe I need to think smaller to get back to that "early stages" thinking again. Not rushed, like I’m worried about above. Just realistic timescales that are more than a week, less than 6 months.

Time space

It’s been a wild week though, and I’m not complaining.

  • Monday: Found a new tai chi class, conveniently just out of town at a car park / cafe where I’ve been visiting to get out of the house. 90 minutes of emptying and strengthening the body felt good again.
  • Tuesday: Cleared out browser tabs and emails – feeling the need to get everything clear… Dug a bit into "web3" fundamentals in order to understand it better (I have opinions on tech, but am less opinionated than most, and above all want to understand why and how any tech works.) And caught up on some potential funding for Writing Our Legacy, returning to an idea for tracking and archiving organisations’ histories.
  • Wednesday: Did some more Roblox coding – I’m rapidly becoming disillusioned with Roblox as a company, but the tools and tech are interesting and good practice. Then an old friend needed help with a WordPress site, so I spent some fun hours digging into why it was so slow. I should blog about these things separately, but it made me realise how much I like optimising code. I’ve done this with a few WordPress sites now too, and have a good feel for what I’m doing now.
  • Thursday: A bit more optimising, and thinking through how to sell optimisation services to web developers. Returned to looking at how 11ty works via my revised Notebooks site. And I got turned down for a fellowship application, which threw me a bit, but on the positive side it helped me shaped ideas more, and I do need to get things clearer in my head and on paper more.
  • Friday: Writing up weeknotes 🙂

So I’m a bit of a heady mix of having a cold, working out how to network, get project ideas together, learn about new tech, support the orgs I’m involved in, family life, and have fun. Yeah, no wonder I’m feeling the need to re-orient myself 😀

12.45: Restate Assumptions.

(Yes, I need to watch Pi again…)

Where have I just come from? What have I learned about what I want? I grabbed a coffee and some paper, shut my eyes, and let feelings surface into thoughts. Here’s what they told me:

  1. People are important. Things are pretty pointless if we’re not connected, collaborating, etc. (Related – I think social media is stressing me out a lot because 90% of it is just strong opinion and no middle ground. I should avoid it.)

  2. You don’t have to be famous, just useful and friendly. Never mind "web3", we’re still trying to get to grips with "Web 2.0" and the (fairly bullshit) identity/reputation/attention economy that exploded outwards from the MTV generation into the Youtube generation.

  3. Keep learning. Learn openly. I really want to blog more about what I’m looking into, but just need to decide where to post things. Reverting to a single blog might help?

Recent media

Playing:

  • Zelda: Oracle of Ages (Gameboy Colour) – always good to have a Zelda game going somewhere, and I still love the retro stuff for its low, low energy use…
  • Phasmophobia (Desktop) – getting back into this, a good mix of Most Haunted, evidence-gathering, and hanging out with friends…
  • Steamworld Dig (3DS) – I got a Nintendo 3DS a few months back, and finally picked this up during the Christmas sale. A lot more addictive than I was expecting…

Usual link to Nintendo, Steam and other gaming social codes – feel free to add me.

Watching:

Reading:

  • Lucifer graphic novel Vol 3, by Mike Carey – well recommended, especially if you’ve read through Sandman.

Recent reading

Work notes 2021-12-16: Conversational glitter

Bit of a whirlwind recently, energy levels have been all over the place, as have I.

What I’ve Been Doing

  • Decided I need to bounce ideas and learn off people rather than being stuck in my own bubble. So sent out some requests to chat and dropped a few private messages around like glitter. Thus resulted in some lovely, and very useful chats with Chris, Giuseppe, Bruno, Dan, Michael and Bronwyn. Each chat was a unique opportunity to ask questions, describe what I’m doing, chisel out thoughts, learn a bunch of new stuff, and meet some great, passionate people.

  • Spent a day "floating", which is a deliberate thing of getting away from stringent to-do lists and daily aims, and letting curiosity and synchronicity kick in for a bit. I checked out the new Brighton Business & IP Centre at Jubilee Library and bumped into Bruno (mentioned above). I discovered Afrori Bookshop and will have to return once my reading pile is more manageable. I rethinked (it’s a word, I’m sure) my ideas after getting a bit 🤨 about them, and then rethunk them again after chatting to people. I’m pivoting faster than a Cabinet media release.

  • (…I had a moment where I thought it would be great to abandon my vice-like attention on evidence for sustainable technology, and instead work more liberally on helping people to embed their values into their technology. "You value learning and innovation, great – how about these metrics, tracked using these processes, and reviewed along these lines?" sorta thing. Sustainability is kind of a subset of that, but on reflection, it’s probably a good idea to stick with something I’ can describe I’m still narrowing down rather than opening up.)

  • … But out of all of that, I think I have a good idea of where I can "fit in" personally, in the "scene" I’m currently exploring – that is, a bunch of people are interested in making (and selling) easier ways to assess whether sites could be greener and more efficient. I think there’s a role to really bring those ideas – that movement together as a standard (either a standard offering, or a Standard standard) and to organise the evidence and data around it. And to link everything together. I’m excited about that group aspect to it all.

Stock image of a blue jigsaw piece fitting in among white pieces

  • I also did some more work to carry on automating Lighthouse reports for a webpage. I took out a bunch of code I wasn’t needing, and added multiple runs, for both desktop and mobile view, so that you now get something like the below. Some pages do return quite different results for each page load, so the next important step is to get some sort of average figure. (Overall score can be affected a lot by local network and CPU activity, so I’ve started to ignore these.)

Screenshot showing tables written in markdown with page size data, next to resulting HTML tables

  • Set up a Hugo blog just to try it out, and an 11ty site for nicely styled notebooks, after deciding to get to grips with some of those natty static site generators out there. Both were fairly straightforward, although I had to hack 11ty around as I wanted to tie it in with my existing Markdown-via-syncthing setup. Think I need to upgrade my Raspberry Pi to complete the chain. The old notebook site suddenly looks pretty basic 🙂

  • I researched the ethical side of solar power supply chains.

  • I’ve been thinking about some event risk assessment processes for the local Environmental Alliance charity, and trying to do some joining-the-people-dots.

  • I’ve also been "called up" to do a bit more work on a project I was doing back at the start of November. It’s always a good test of your own code structure to forget about something for a few weeks and then see how easy it is to pick it up later. In this case, it was fine, although I should probably have documented my design ideas, to-dos and caveats more. My design has stood up to the next tricky implementation test fairly well, with just a few small tweaks, and I’ve been figuring out how to make styling changes neatly when the stack is split between PHP, browser, and SASS. That’ll carry over into next year for a few days, but not enough to distract from doing my own thing, I hope…

How I’ve Been Feeling

I probably do have a little too much going on, but I’ve been feeling okay with it for the most part. I’m enjoying the flexibility, and really enjoying getting to meet new people finally – I do wish I’d started doing that earlier, but also glad I’ve got Real Things to show people and a bunch more know-how to bring to conversations.

In short, I’m feeling … confident about what I’m talking about, rather than just passionate. I’m starting to see – in my gut (where all the good thinking happens) – how things (information, efforts, people) are fitting together, and all the intricacies that make one an annoying "expert" with never a simple solution to offer.

I’ve really found it nice to get out of the house – either to get into Brighton, or just nipping in the car up the road, to do some work/thinking with the rolling hills of the downs in front of me. I pack a coffee, a snack, use my phone as an internet hotspot, and make sure I have a bit of battery life. Then I head off early, after the school run, and just clear things out.

Clearing things out is definitely a running theme. My to-do lists have been getting lengthy recently, with some tasks hanging over me. TBH, that makes me pretty grumpy, knowing that there are things I should get on with but that I don’t get much reward from – at least not instantly. I should keep a better eye on those things building up, as I definitely feel so much better once I’ve just got them off my radar. Same with emails.

My energy levels have been mostly affected by how much my sleep gets disturbed, to be honest. Finding it tough to get on with things when I’m groggy, and I’ve been glad I’ve been able to roll with that a bit. But it’s frustrating when you wanted to get on with something, but don’t have the energy for it.

New Year Revolution

Talking of cleaning out emails, I’ve had an idea. Presenting Unsubscribe 2021, a festive ritual to restore email energies.

Weeklinks