Maddy

12/20/2019

It's been ages since I took portraits but Maddy needed some for an interview that she did with Vectornator.

Getting creative again

12/15/2019

Been in such a creative slump lately. But trying a couple of new things like soldering/building keyboards at least passes the time!

This country, honestly.

I've been playing Supergiant's new game, Hades, this evening. I like it very much, but then:

  • Dungeon crawler; ✅
  • Roguelite; ✅
  • Supergiant's art style; ✅

It's checking boxes all over town.

I saw some nerds whingeing on the Steam forums that it was an Epic store exclusive for a while so people should boycott it. Is there a more pointless way to expend energy than boycotting a video game because it didn't release on your storefront first?

As someone who fastidiously organises their music collection, I'm all-too-familiar with the notion of centralised libraries, but using anything more than absolutely zero energy on porting console fanboyism to PC is just ridiculous. I already have GOG and Origin so what difference does one more pointless launcher make? I swear the only reason for this particular axe-grinding is the fact that it's Epic, and Epic makes Fortnite, and whining, entitled, 'core PC gamers resent the filthy casuals flooding the platform with their filthy casual game that features socialising and dancing, and not realistic gun sounds and shooting people's faces off.

Sometimes I absolutely get why people don't take gaming seriously as a pastime, and it has nothing to do with the medium.

New Macbook Pro runs Windows 10 and games pretty well. The fans seem to come on at low temperatures, which makes the whole thing sound like you're gaming aboard a busy aircraft carrier, but games seem to run well: reasonable framerates, resolutions; minimal tearing. It's all making me itchy for one of those new Xbox Elite controllers. Dear Santa...

Apple has added more security stuff, which is good. The implementation of it is… not so good. In software design there's a temptation to dump difficult decisions onto the user in the guise of a 'settings page'. With Catalina they've gone for the 'flood of dialog boxes' approach, all telling you something about System Settings with buttons that imply they're going to show you the thing they're on about, but actually don't

Aegir feeling the pain I felt a few weekends ago, installing MacOS Catalina. The implementation of the new security stuff is an atrocious nightmare. I think it's the first time I've ever shouted at a computer in a non-gaming context. The stupid app wants to do a thing - open your settings, then spelunk through a billion menus to make sure you enabled each thing the app wants to do dialogues make me so angry, and the solution is so simple. All they need is an accept all button on the dialogue, and a view all to make it so that you can find everything the app just asked to do. Hopefully it'll be improved in future versions because right now it's an expletive-inducing hellscape and I want no part in it.

Whilst we're at it; just let me install apps. Tell me that it's new, and check that it's something I definitely installed, but don't make me go and find the security options to enable an app I just went to the effort of installing. I don't care if it's an unsigned developer or whatever. I installed it; let me run it.

Number of times the unsigned app alert has been for actual malware that I don't want to run: zero.

A cat's life

12/01/2019

This lazy brat didn't move from this position nearly the entire day.

I switched to using Gboard as my phone's keyboard. Apple's swipe keyboard is OK but the fact that they censor swearing is so Apple annoying.

It has all sorts of things a teenage boy such as myself wants in a keyboard: GIF search, emoji search, it predicts what I'm going to say but it's hilariously wrong 100% of the time.

Previously I didn't want Google to have access to everything I type in my phone but they're going to get it one way or another so I might as well have a half decent keyboard.

This website is, and always will be, a backup to my advice to clients to just get something live. For some people, Getting It Live is such a huge blocker, psychologically, that projects can drag on for months before going live. Everyone ends up frustrated at trying to tweak something until it's perfect but guess what! I have put well over 100 websites live and they are never perfect. But. Guess what number two:

It doesn't matter.

  1. Websites aren't carved in stone. That's one of the best things about them
  2. Software is never perfect
  3. You will never trust something that is perfect first time

Number one is obvious. If something is broken; push a fix. Easy. Number two is a little more nuanced. But look at your app store updates; Facebook pushes an update every other day. They have some of the smartest minds in the world (I know; what a waste) working on that software, but it still needs updates?! Because software is made by people, and people aren't perfect. If Facebook is willing to accept that, it's probably fine for you to, as well.

And finally, and most importantly. So important that it gets its own paragraph. It is impossible to trust something that is right first time. I have been making software for nearly two decades, and if something works first time, I break it just to make sure it actually ran. Read that again. When you do things right, people won't be sure you've done anything at all. If a tree falls and no-one's around to hear it, did it make a sound? I'm serious here; it's impossible to trust something you haven't seen fail first. It's the fundamental principle of test driven development. If you didn't watch your tests fail before you started work, why did you write them in the first place?! Invent scenarios to break your ideas. You are your harshest critic, and that is a huge asset. Scrutinise your ideas, and try to defeat yourself.

Get your thing live. Above all else. Get it live. I cannot stress this enough. Get it live. Just do it. Get it live. It might feel wrong, and you might be worried, but it will help you realise that "done" is better than "perfect". "Perfect" is unattainable. Strive for it, but don't be imprisoned by it. You will know if it could go live. If it can do the one thing you need it to do; get it live.

The best piece of advice my dad ever gave me was that you start learning to drive after you pass your test. To contrive that to serve my point: your software can only reach its potential when it's live. You are not your users, so don't pretend you know what they want/need. Give them the best thing you can make, then let them tell you how to do it better.

Today is our eleventh wedding anniversary. Charlotte's currently asleep because she's had a brutal headache all day. It's payday so my being sat here alone has lead to buying games and planning mechanical keyboard builds. Nintendo has a pretty decent sale on Switch games at the moment, so I got:

  • SUPERHOT this has been in my backlog for so long. I was right to be intrigued by it - it's very satisfying to play. Thought it'd be good on Switch but the gyro controls aren't that great. Breath of the Wild's are better. Even Ocarina of Time on the 3DS is better. Still fun though. I think it'd be better with a keyboard and mouse but it's 2019 and KBM is no longer cool.
  • Shantae - Half Genie Hero I've wanted to play these games for ages. They remind me of Aladdin on the Mega Drive, but they always seem to be quite expensive.
  • OlliOlli these are the best skateboarding games (outside Skate 2 which is just ridiculous. Skate 4 is when?). Platforming, skateboarding, twitch controls, big combos. Yes please.
  • Jamestown this is one of my favourite games of all time. I love SHMUPs and Mars as a British colony being contested by the Spanish is a ridiculous setting for a SHMUP.

I also ordered one of these RG350s. I am an absolute sucker for the games of my youth, and I'm constantly in search for a console that I can throw in my bag to pick up and play them whenever I want. Basically, Streets of Rage is the best game ever and I want to always be able to play it.

This week's been rough and I'm glad that it's over. It's not thanksgiving here, but I don't need a colonialist holiday's permission to be grateful, and I am very grateful for friends this week.

I always eat worse when I can't exercise

11/28/2019

I am dreadful at taking a break from exercise, the older I get. If I even do it at all, I start to eat terribly.

My current YouTube obsession is videogamedunkey. Here are some videos that you might like:

But I love all his videos. Whilst I have you here I also love NakeyJakey. Go and watch his videos, too. Particularly Rockstar's Game Design is Outdated.

I decided to reinstall my computer's OS afresh for the first time in maybe 10 years, and I have a newfound appreciation hatred for software onboarding processes. Special mentions for just how dreadful people can be at designing software go to:

Shelter

11/23/2019

I love this bus shelter. I've taken so many photos of it, but never this one.

There is no-one more misguidedly optimistic than me when I'm seriously considering buying some sort of multiplayer party game.

Every day, Charlotte gets in and cooks for everyone. Today she has a meeting so after work I got in and reheated something she'd made and I felt like absolute hero. Talk about a low bar.

Today, after around three weeks off, I tried a 2km cycle and I don't think I've ever felt so depressed and old in my life. How happy I was to complete a 2km ride without unbearable knee pain to add to my collection of inconvenient reminders that all of this is fleeting.

The new jasper.tandy.is

11/17/2019

Removing features, trying new things, improving old skills.

Clouds

11/14/2019

One good thing about living by the sea is unobstructed views of clouds. We get some crazy clouds round here.

Next