With Naomi being a bit less of a bellend and Felix settled into a pattern, it's time for a more solid plan.
Front and centre, let's put it on the table. 2017 has been a stressful year. Not really anything to do with Naomi, who is a much more chilled out baby than Felix. I can hear the loud tick tock of life running out. I've always said that I packed more into my first 30 years than most manage in a lifetime and that once my gallivanting about came to an end, I would concentrate on being the best Dad that I could be. Certainly not mistake free but to a level that I could be proud of. However, that's not really enough for me. I need to be doing more. I can't just look back on the first 30 for a life well lived.
I'm driven but I'm driving without a big goal. That's causing grief because my brain amplifies all the jobs around the house that need doing. I can't sit on my hands and relax. I have to fill the time with a big goal to sink my energy into piecemeal. If I don't then doing the little jobs (chores/cleaning/DIY/etc) become the goal rather than life overhead (which is what they are) and then that feels like I am wasting my life. Becoming an author, writing RPGs, writing computer games, flying drones: these are hobbies; not a life goal. A life goal might encompass those things.
I'm getting quite bored of the kind of software development that I've been doing. I seem to spend my life reworking domain models to fix poorly thought out business decisions or rushed code. I also find in every job (except my very first) that the business imperative comes at the expense of the technology and that tech people will just "figure it out", magically pulling something out of the hat at the last moment. That's happened twice to me this year, the last being in the run up to Christmas where they'd even sent the invoice without knowing how long it would take. I've warned them up front that this kind of shit will make me jump ship and that, as their only developer, paying me just below market rates was foolhardy. As soon as they can, they will pay me more. I know this because they know that it's foolhardy. I do think a pay rise is in the offing but I'm not sure that's going to change the job per se.
The bigger problem is where to jump to. I could walk into another lead web role, build a team, learn the domain, architect the whole thing, get the business language and logic sorted out and run the show but I would soon hit the same thing: fucking sales people inventing bullshit, believing their own bullshit and then selling bullshit only to be then told that huge shortcuts would need to be made, shortcuts that impact the productivity and profitability of the software but ultimately don't hit the pay packet of the salesperson. That's not really the case at MCO but it has been elsewhere. I also quite like the domain of MCO. We're helping people. Real people. People like my Mum.
So I've started considering doing other things. nvidia have various jobs in doing AI on GPUs based out of Green Park (I used to enjoy the cycle there and can have lunch with Byrn: bonus!) but I am not sure I want to regress back into languages that will bite you as soon as help you. I'm going to convert my algorithms to running in CUDA (on the gfx card). I've read a load of docs already and I think self organising maps, as unsexy as they are, fit the parallel model much better than multi-layered feed-forward networks.
I'm also not sure that modern software development is actually that creative anymore. Most of the work I do seems to be plugging frameworks together. The decisions are taken from you. Sure, you can go outside the framework but it's rare that you need to. I've been enjoying coding my Cloudship game and realised how much better I am at C# than anyone who does Unity 3D tutorials online. I'm not ready to be a game dev, tho.
Goal: Find a therapist to talk about how I set goals for the rest of my life. I've promised Kate I'll do it, so I've started looking.
- MC: Get to 75% of the Secret Project.
- MC: Rebuild the mill south of Vertislum.
- MC: Dig out the underneath of the Cathedral so it's at the same level as Under Glasslake.
- MC: After next update - finish the interior of the Vertislum.
- MC: After next update - prettify St. Spawncras.
- MC: Attack and win at an underwater fortress.
- MC (stretch): Rebuild the Nether Railway network using crafted only materials in the "ceiling of the nether" to make new portals and lines easier to put in.
- Elite: Dangerous: Buy and equip an Imperial Clipper
- GTA: Own one of the flying MOCs.
- Play regularly with the chaps
- Edit The Bitstream Vigilante (the book I wrote in November). Give it out to idiots to read.
- Playtest the Icar v5 system with Byrn et al. Just a few nights here and there, not a campaign.
- 10 Icar Blog Posts
- Try making some "Let's Play" YouTube videos
- Rebuild my AI stuff on CUDA.
- Get Cloudship to a point where it is a game. Devlog #5
- Buy some new drone goggles - Fatshark HD3 with module and path antenna: £600. Savings at £425. FOUND CHEAPER! On their way!
- Fly drones at least once every 2 weeks.
- 10 Technical Blog Posts
- Pay credit card off £2400
- Be in a place where we have a buffer of 2 months living costs for Brexit
- Pay for Kate's course in Autumn (£2500, £750 for deposit then in installments)
- Get to 72kg.
I would like to start swimming or doing some sort of exercise but I can't set that as a goal.
So, that's it!