My new years resolutions for 2026

Me and Alison sat at a bar looking at the camers

Following my review of last year… here’s my New Years Resolutions for 2026 which follows on from 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008 ones.

  1. Work smarter with the business
    With the new business, I’m getting to grips with the general running of it. However there is a load of things to learn including some of the possibilities had not considered before like the benefits of being a digital nomad.
  2. Finish my dating book
    Another throw back to 2025, As described in my review; Hannah is having one last review before it heads out to the list of agents and publishers I have found. I’ll give a bit of time but afterwards I’ll be self publishing it myself by the end of 2025. Alongside this, myself and Jess have started a currently unreleased but very related podcast. I would be foolish to not mention the online datingmanifesto.cc.
    Some of the pages from my own written book
  3. Do more with the scooter
    I recently MOT’ed my currently scooter but considering I should keep it or sell it? I have been looking around at buying another scooter. I recently spotted a Yamaha TMAX 650 in Barcelona which looks so great and a better choice than the Honda Forza 750, which has poor storage. The dreams of a electric maxi-scooter have all but gone however.
  4. Listen to 28 Audiobooks in a year
    Its surprising how many books I’m going through but this year I’m going to push a bit more. Next year is 30 which will be a leap but a good stretch goal, encouraging me to listen when I tend to just play some of my mixes.
  5. Create a DJ hackday
    It’s time for a DJ hackday, I just got a early alpha of the Drift DJ one and I just can’t help but think its time for change.in the DJ market. Especially reading this post about the Pacemaker device, which spurred me to look back through my old presentations about how ground breaking it is/was.
    Pacemaker DJ device sat next to a Drift DJ one on a table
  6. Spend more time with family
    My parents are getting older and I am quite far away from them. My dad has a degenerative disease and its weighed heavy on my actions and mind. Spending more time with them and the rest of my extended family is something I can do better in 2026. I still have a lot of time for friends and want to get a bit more serious about them, rather than leaving it to the last minute. Of course Alison is someone I think about a lot; now being engaged, I’m thinking a lot more about our future together and how to make this the best it can be together.
  7. Personal knowledge management and task re-managed
    I’m a little torn. Vikunja is good, so is Anytype.but the hard part is the initial capture. Something I started doing is using the notes to yourself in Signal to do the start of something I guess I should be using Anytype but I feel like I need to do the categorisation at the same time. I also wonder if I actually trust anytype? With Joplin, its all local and I can understand the model, anytype I find more tricky.
    Vikunja’s dependence on the UI does bug me, as one of the big selling points was the CALDav integration. Then I find the login a pain every single time, i reboot I’m going to try self hosting it again and find a way to do a 3 way sync if possible?
  8. Go to a new Rollercoaster park or ride a new ride
    A regular resolution but a good one with a twist. I recently went back to Helsinki and seriously enjoyed Taiga at Linnanmäki. Certainly in my top 10. I still haven’t been on Hyperia either, although waiting in the queue for a long time. 2026 has to be the year!

    Taiga rollercoaster inverted in action
    Copyright by Justin Garvanovic – https://rcdb.com/7722.htm
  9. Learn when to self-host and when to not
    Related to the one above, I am getting the message about self-hosting. I think its great but there are times when I need to be more thoughtful. With this, its likely a good idea to either considering owning a VPS (which I have done in the past) or shell out money for hosted solutions. To be fair my  Vikunja is exactly that and so is my Wallabag and even this blog. Both I could self-host but have decided to just pay the money and use the export to satisfy ownership needs.
  10. Get more experimental with my Sourdough bread
    I have quite enjoyed baking bread thanks to my friend Paul sharing his starter. I’m not planning to get super serious about it but listening to the chapter titled Air in Cooked, I feel I experiment a bit more. Its ben fun and playing with Spelt and other flours is just the start.
  11. Go to a new country
    As always this a good one and I’m looking at you Switzerland, Czechia and Austria again. Although I am also thinking South Korea after needing to cancel in the pandemic and part of me wants to head to Taiwan but maybe I’m going to be too late?
  12. Learn to drive a car
    I’m keeping this one alive, especially since seeing some of my god/page children driving now. I know its been in my new resolutions for ages but maybe 2026 is the year finally?

Blog changes and self-hosting

Cubicgarden ltd logo in black on grey

You may have noticed cubicgarden.com has gone through a bit of change since I left BBC R&D. After setting up a Cubicgarden ltd, I quickly made some changes. One of them, is a quick page before you see this blog.

However I have finally got my Yunohost setup working thanks in a small part to Gemini, which filtered my queries down to something more understandable (It was a combination of a Yunohost bug which was fixed in the latest update, SD cards wear and reinstalling and DNS problems)

However, I now have moved things around to different domains.

We now have…

Cubicgarden.com = My personal blog
Cubicgarden.uk = My business site – Needs work
Cubicgarden.info = My mixgarden/Dj site – Still need to upload my many mixes, anyone know how to add the ability to subscribe and copy a channel with yunohost peertube?
Datingmanifesto.cc = The online dating manifesto – Still needs work and I need to move from Github to Codeberg too.

Expect more changes soon

WebMix: Webmonetization + Dj mixes for the next internet

Mark and Ian at Mozfest 2018

While recovering from Covid, I got a little time to finally sort out the WebMix idea which I also wrote up for Mozfest earlier in the year.

With the incredible and generous help of Mark Boas of Hyperaudio, I was able to use Hyperaudio lite to make clearly mark up a list of tunes in a DJ mix. Its what I’ve been looking to do for ages to move away from Mixcloud,

My finally setup was something I was playing with for ages but mainly via a self installed wordpress on my raspberrypi. I found problems when installing hyperaudio and in the end decided to go with a static website. I choose Publii as it had a linux client and I could just write the HTML easily (so many use markdown and other things, which would have made working with hyperaudio more difficult than it needs to be)

With the site creation out the way, I needed somewhere to host it.

Originally I was going to use Yunohost but I couldn’t find a simple webserver to just host the static files, instead I found a proxy server, which points at my NAS, which is running a very simple webserver. Of course the NAS has plenty of space, its also where the mixes sit, has a excellent redundancy and backup system.

The result of the experiment all sits here – https://cubicgarden.info/mixes

Digital Italics WebMix

The core part of WebMix (as I’m calling it) sits in hyperaudio’s transcript and webmontization support.

Hacking hyperaudio’s transcripts

Originally I always saw Hyperaudio for its ability to tie a knot between the written word and the audio (& video). It wasn’t till I saw a demo of the WebMon functionality is when I understood it could be the thing I need for DJ mixes.

With correctly written HTML, I can tell Hyperaudio what it should do, and with Mark’s help we had a prototype up and running.

Here is an example of the code from the quiver in the underground mix.

<li class="active" data-wm="$ilp.uphold.com/B69UrXkYeQPr">
<span data-m="0">Activator, I know you can (That kid chris mix) - Whatever girl</span></li>
<li data-wm="$ilp.uphold.com/3h66mKZLrgQZ"><span data-m="127000">Air traffic (Erik De Koning remix) - Three drives</span></li>
<li data-wm="$ilp.uphold.com/B69UrXkYeQPr"><span data-m="445000">Chinook - Markus Schulz pres. Dakota</span></li>
<li data-wm="$ilp.uphold.com/3h66mKZLrgQZ"><span data-m="632000">Opium (Quivver remix) - Jerome Isma-Ae &amp; Alastor</span></li>

Each tune has a time configured using the attribute data-m, this is  in milliseconds. As I have all the data in the old CUE files I created a long time ago. Mark helped me out with a nice script which saved me manually copying and pasting. (I also considered writing a XSLT to do the conversion). In between sleeping and relaxing with Covid, I got a number of mixes up, changed the theming and finally got to grips with the static file uploading process, and the results you can see on the site.

Current webmix site

Payment and royalties

You will also notice each tune/list item also has data=”wm” attribute with a $ilp (payment pointers). Currently they are pointing to myself and Mark Boas. Obviously I would change them to the payment pointers of the artists/producers/djs involved but I don’t know any which have them so far. Which leads nicely on to the next challenge for WebMix.

I did/do have a plan to do a mix with dance music from artists which have payment providers but that is still in the pipeline. Along side this, myself and Mark thought about some kind of database/airtable/spreadsheet/etc with payment pointers crossed linked to their discogs profile.

WebMix active on my site

Maybe this is something which could be done in the next grant for the web call for participation?

Back to the current experiment, here is Opium (Quivver Remix) – Jerome Isma-Ae Alastor. You could imagine one payment provider decided between all involved which could be used to pay for each time its played on the site. (I am very aware this is very simplex and the royalties of music is a total nightmare!) but the point of the payment pointer is to hide the complexity behind one simple payment pointer, how its divided afterwards is up to each of the parties involved. I’m imagining a management agent, organisation or even dare I say it DAO; responsible for the payment pointer. There’s already things like revshare, which means you can have multiple people/entities behind the payment pointer and theres interest in this space. Long tail economics certainly could benefit here.

Anyway its a long complex area which I’m best staying out of…?

The main point is its all working and expect more updates soon… I know Mark has other ideas, while I still need to get older mixes up. I also would like to tie the whole thing to something federated or at very least setup a activity-pub feed.

Maybe I should be more ill more often?