Caffeine Consumption Linked to Saturday Morning Ideas
Thoughtsread more
You can power wash this blog post
š”Try! Power Washerread more
Think, Thunk, First of the Month
Pinch me but donāt punch me
30 days have September, April June and November. All the rest have 31, and i know we just came out of 31 days of July but for some reason it didnāt feel like 31 to me. I think thatās because i was doing a loooot of thinking and <insert word that means trying to moderate and modulate self when commenting on llm code comments so my actual comment is understood not taken as āhEnRy iS jUsT anTi-Aiā>.read more
How LLMs ruin written communication: part 2
– last updated
There is no life in getting answers from machines
Today I read a poem by Joanne Atkins-Potts called āPLEASE USE AIā: https://joatkinspotts.substack.com/p/please-use-airead more
How LLMs ruin written communication
Word poison is bad for people
āCommunication is important! My life is being ruined by LLMs!āread more
Eye contact warnings
Iām sooooooooooo glad Iāve learnt about these
Since Iāve joined Tech.LGBT Iāve come to learn about various content warnings. One such warning that I hadnāt realised I wasnāt giving for my own website was for eye contact - I had a giant selfie photo in my posts list! Iāve since fixed that: see git commit here .read more
A World with No Secrets

First TravisCI, now CircleCI
Well, shit. CircleCI was breached. Or was it only āaccessedā?Ā They havenāt confirmed a breach yet, but Iām sure weāll all know once they know, Iām confident of that at least.read more
New Yearās Resolutions for 2023
Totally low pressure and achievable
Do those things you want to do! Donāt be anxious. Donāt have ADHD.read more
Removing Google Analytics
– last updated
āPlease disable JavaScript to view this siteā ā Heydon Pickering
Iāve been following the glory that is Heydon Pickering (@heydonworks) moving their WHOLE SITE into a <noscript> element and showing users a very simple message:read more
Pretty and random animated blog post images

– last updated
but now Iām not using them any more :(
I recently made a small change to my blog list page by showing images in the list, to provide a clearer identifier for posts you may have already read. But not every post has an image, so what could I show for a default? Ooh, how about a random gradient?read more
lol I made my own component framework
– last updated
why did I do this (oh yeah because of the pandemic)
This website is a playground for me, so I decided to rewrite my Blog Admin code to use Web Components. It worked, and I liked it! š But then I didnāt: writing HTML in JavaScript strings isnāt great. Why canāt we have both HTML and JavaScript defined in the same file and encapsulated separate from the rendered page?read more
I can write this from my phone
And it is amazing
But I donāt know if Markdown works in the subtitle š¤read more
Class getters vs methods in vanilla JS

when debugging them
Using class getters is really easy with the help of TypeScript. Kinda makes me feel like Iām writing Ruby!read more
iPadOS cursor on the web

just because itās fun!
Are Apple good at designing UIs (User Interfaces)? Should a touch device only be a touch device? Or is it time for more precision and control that doesnāt cost over Ā£100 and isnāt a pencil?read more
Listening to all of my Spotify Starred playlist

1,118 songs, 83 hrs 48 mins
A month or two ago, I decided to embark on listening to every song in my āļøstarredāļø playlist from most recent to the very first.read more
IndieWeb is seriously cool
This weekend, the lovely and amazing Garrett put together an IndieWeb camp for two days, for free, in Oxford! He posted about it here: Day 1, and Day 2.read more
Double exposure random generator is back online!

Thatās right, itās back!
Iāve replaced https://lorempixel.com with https://picsum.photos, which serves with CORS headers so the browser will let us play with and display the images through JavaScript.read more