Andrew Eades

20 years in games. Built and sold a studio. Now building Cloak — simple, human email security that hides the real message in plain sight.

Andrew Eadesmatadan
2026-01-01

@grumpygamer I use 1970.

Andrew Eadesmatadan
2025-12-28

I’m pretty sure that Liquid Glass’s blurring content at the top of my mastodon feed has meant I now sort of ignore the top quarter of my screen so that I can read the content before it goes into the blur zone. This is the opposite of whatever they are trying to achieve. My eyes get dragged back every time the UI flips from light to dark though so it is very distracting. I’ve given it enough time to settle down but if there was a viable alternative, I’d switch.

Andrew Eadesmatadan
2025-12-28

Dear Apple, I don’t want massive play controls overlaying and distorting my content for any amount of time. Please, actually get out of the way of the content. Stopping a video to rewatch a bit is way more fiddly than it needs to be.

Andrew Eadesmatadan
2025-12-24

We’re having a digital detox xmas with no internet (thanks Hyperoptic) which means no media except for Elf which I went to the library to download yesterday. And now we have the traditional broken appliance. This year we’ve gone for the washing machine.

Andrew Eadesmatadan
2025-12-19

Safari consistently shows an incorrect favicon for some reason. Anybody else have this?

Safari browser tab showing the wrong favicon for reddit.
Andrew Eadesmatadan
2025-12-15

@simonbs @ianiv Yes. If they issued the card.

Andrew Eadesmatadan
2025-12-15

@simonbs @ianiv This is one of the main benefits of using a credit card. It should be really easy on their app.

Andrew Eadesmatadan
2025-12-15

@simonbs There was a Vergecast episode that went into these a few weeks ago.

Andrew Eadesmatadan
2025-12-13

My axiom that all bugs are a result of condtional code is morphing into all bugs are a result of LLM generated code. For the latest one: it does not understand that mutable variables mutate if you actually mutate them. And you can’t use their old value afterwards unless you store it in a temp first. I think I will now ban it from using mutable variables and only allow it to write pure functions. Maybe this is going to force us all to embrace FP once and for all.

Andrew Eadesmatadan
2025-12-11

Lately I’ve been getting posts in my “Following” feed from people I do not follow. I really don’t understand why though. Any ideas? I’ve been in mastodon since the tumbleweed days but not really noticed this before.

Andrew Eadesmatadan
2025-12-09

@siracusa It’s a faff but I think you might be able to use a geometry reader to read the size of an invisible Text with the text you want and use preferences to then read that size back to use as the correct width in the sheet.

Andrew Eadesmatadan
2025-12-09

@lax @smagnusson Oh you need global state for it. I feel dirty doing it but I use a singleton. It’s all compiled with a DEBUG flag but you could also inject a dependency in production and record them as part of the analytics. In Swift I use and to find the call site of each TODO(). I also write a TODO.swift file that lets me jump to each TODO via some shenanigans.

Andrew Eadesmatadan
2025-12-09

@smagnusson I actually use a TODO() function that also counts the number of hits a TODO gets and prints out a ranked list of todos after a run.

Andrew Eades boosted:
2025-12-09

EMAIL WRAPPED 2025

This year, you received too fucking much email!

Number of emails that found you well: zero

Number of emails that you printed, even though you didn't consider the environment: zero

Number of times an "out of office" autoresponder was immediately followed by the person answering your email: all of the times

Your favorite email was: none of them

Next year, you are considering: are there any countries where email is illegal, and what are their immigration laws?

Andrew Eades boosted:
Paul Hudsontwostraws
2025-12-05

Some emails take me a long time to reply to. Others, not so much.

Someone demanding I take down the Ukrainian flag from my website. I replied simply: "No."
Andrew Eadesmatadan
2025-12-05

@bigzaphod I remember in the 90s, when the offices of Virgin Interactive Entertainment were broken into and all our Silicon Graphics machines were smashed open for the RAM. Then literally the day after replacements arrived, the same thing happened. After that, our computers lived in cages bolted to the ground…

Andrew Eadesmatadan
2025-12-05

@bigzaphod I use the public suffix list maintained at publicsuffix.org/. I just download a file and use that in a .swift and update it every now and then.

Andrew Eadesmatadan
2025-12-04

@twostraws This is a great list. Thank you.

Andrew Eadesmatadan
2025-12-01

I wasn’t getting any AppStoreConnect emails because Apple Mail has been classifying them as junk. Along with emails from… drum roll… Apple!

Come on. When is anything going to work properly again?

Andrew Eadesmatadan
2025-12-01

Hey google, how about not scraping my contacts to add birthdays of dead relatives to my calendar despite having birthdays off.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst