hello.js

var please = require('share');
console.log('thank you');

NEW !!!

Friday, 23 February, 2024 UTC

Why my code isn't in TypeScript [blog]

I came across a reasonably interesting question on Reddit today, ask "If you don't use TypeScript, tell me why (5 year follow up)". Frustratingly it was mostly replies as to why the dev was using TypeScript, or replies to those who didn't saying ... more


Friday, 2 February, 2024 UTC

Removing episodes, audiobooks and more from Spotify [blog]

I've removed shows from Spotify in the past, but the change was to find the specific request and modify what was being sent. Eventually it would, and did fail. So I've gone one step higher and now I'm intercepting every request Spotify makes and I can ... more


Tuesday, 21 November, 2023 UTC

Scraping Goodreads [blog]

I only use Goodreads because it's directly integrated into my Kindle (which I love) so I can easily track when I start and finish a book. However, Goodreads itself is terrible for data, either losing the data, corrupting it or just not having it. So ... more


Monday, 9 October, 2023 UTC

Why I stopped loving slashes in self closing tags [blog]

Specifically the [space] [slash] combo before the closing bracket: / . I've had history with these particular two characters, but until recently that history of going back and forth was entirely based on aesthetic. Then React came along (or rather I ... more


Tuesday, 18 July, 2023 UTC

Timezone offsets from an IP address [blog]

Following on from my hard and easy way of getting timezone from an IP address, having the timezone (as text) is one thing, now finding the actual offset is entirely a different problem. TL:DR; jump to the spoiler if you can't be bothered to read/listen ... more


Thursday, 29 June, 2023 UTC

IP to Timezone - the hard, but fast way [blog]

This week I decided it was time to try to revive some of the casualties from my recent Vercel incident, and though webmentions.app is the more useful, I though I'd start with the, so I thought, low hanging fruit - "how many days to Christmas". ... more


Sunday, 26 March, 2023 UTC

The Great Gaslighting of the JavaScript Era [link]

A long read, but a worthwhile one - in my head their voice was definitely just shy of shouty! :) Being a JS developer first and foremost since pre-Node days, it puts me in a funny spot that I absolutely agree with everything said in this article, whilst ... more


Monday, 6 March, 2023 UTC

React's useEffect swallows async errors [til/javascript]

I don't particularly use this pattern, but I ran across it recently and it took me a while to work out what was happening (it does make sense if you think about it, but running through code it's not easy to spot). In the following example you won't see ... more


Thursday, 17 November, 2022 UTC

ffconf 2022 - the return [blog]

ffconf is now behind me and it was, as it always is, an amazing experience. I've tried to capture some of what it was like for me, but I suspect words will mostly fail me in the long run. Still, here's my own experience of: The Return. The day It had ... more


Thursday, 13 October, 2022 UTC

Two JavaScripts [blog]

I've been looking at enhance.dev and their docs and though I've not tried it in anger yet, I think it's a framework to developing that's leaning on something that's been on my mind: there are two JavaScripts . One for the server - where you can go wild. ... more


Wednesday, 29 June, 2022 UTC

Why did Safari go batman? [blog]

This week I released the first round of tickets for ffconf 2022 an in a last minute change (literally 20 minutes before the tickets went live), I decided to add a live countdown which would switch out and then show the "Buy Now" button at 10am. ... more


Monday, 13 June, 2022 UTC

One decade waiting for web APIs [blog]

In the last couple of years (rather slowed by the pandemic), a number of new browser APIs have started to land that I had wanted over a decade ago. That's not to say that the process is slow, more that the technology simply didn't exist a 10 years ago, ... more


Saturday, 6 November, 2021 UTC

What I did last pandemic [blog]

As the pandemic, or at least it's social effects, start to wind down (or certainly in the UK… or in Brighton 🤷‍♀), I thought it would be wise (for me) to write down what I got up to. I'd love to read any of your accounts too … if you even want to remember! ... more


Friday, 5 November, 2021 UTC

What I did last pandemic [blog]

As the pandemic, or at least it's social effects, start to wind down (or certainly in the UK… or in Brighton 🤷‍♀), I thought it would be wise (for me) to write down what I got up to. I'd love to read any of your accounts too … if you even want to remember! ... more


Wednesday, 27 October, 2021 UTC

Scribe - An alternative frontend to Medium [link]

I hadn't realised that Medium had made JavaScript a requirement to be able to read any Medium post - I'd had JS disabled for ages on Medium just because of all the extra cruft they added. But now, without JS, you only get the first few lines of content, ... more


Wednesday, 27 October, 2021 UTC

Scribe - An alternative frontend to Medium [link]

I hadn't realised that Medium had made JavaScript a requirement to be able to read any Medium post - I'd had JS disabled for ages on Medium just because of all the extra cruft they added. But now, without JS, you only get the first few lines of content, ... more


Tuesday, 17 August, 2021 UTC

Removing "shows" from Spotify [blog]

For some reason Spotify has increasingly been pushing shows and podcasts as a thing I might want to listen to. I don't. I'm happily paying for Spotify so I don't have to listen to ads, so instead I seem to get them in the podcast form. I asked Spotify's ... more


Tuesday, 17 August, 2021 UTC

Removing "shows" from Spotify [blog]

For some reason Spotify has increasingly been pushing shows and podcasts as a thing I might want to listen to. I don't. I'm happily paying for Spotify so I don't have to listen to ads, so instead I seem to get them in the podcast form. I asked Spotify's ... more


Friday, 9 July, 2021 UTC

How to inspect elements that hide on mouse move [blog]

Specific blog post title, eh? But very specific problem that's a pain in the backside when it comes to debugging it. How do you inspect an element that hides on mouse move? Such as a tooltip (though I'm not a fan of the UI element, if only for the lack ... more


Friday, 9 July, 2021 UTC

How to inspect elements that hide on mouse move [blog]

Specific blog post title, eh? But very specific problem that's a pain in the backside when it comes to debugging it. How do you inspect an element that hides on mouse move? Such as a tooltip (though I'm not a fan of the UI element, if only for the lack ... more


Monday, 21 June, 2021 UTC

Light/Dark firefox theme switching [blog]

After baulking at the fuss over light and dark theming in both browsers and systems, I've fully jumped into the bandwagon and enjoy when my system theme switches to "evening" mode and everything goes easier on my eyes - I even blogged about ... more


Monday, 21 June, 2021 UTC

Light/Dark firefox theme switching [blog]

After baulking at the fuss over light and dark theming in both browsers and systems, I've fully jumped into the bandwagon and enjoy when my system theme switches to "evening" mode and everything goes easier on my eyes - I even blogged about ... more


Wednesday, 28 April, 2021 UTC

Fun with ESP modules [blog]

In my evening projects I've been getting into projects that use an ESP module, an ESP 01 specifically, and so I wanted to write up what I've found, how to upgrade (or downgrade) them, common AT commands and general tips either for you my dear reader, ... more


Wednesday, 14 April, 2021 UTC

Building a PS/2 remote keyboard [blog]

In the last week I bought myself a small computer called a neptUNO that has an FPGA (aka - to me - replicate retro computing hardware - see more here). The ports on the machine are suitably old and include: VGA out, DB9 for joysticks/joypads and two ... more


Thursday, 11 February, 2021 UTC

The web didn't change; you did [blog]

If you didn't gather off the bat from the title, the problem with developing front end projects isn't that it's harder or more complicated, it's that you made it harder and more complicated. You have the power of choice, so choose what you want to do ... more


Thursday, 31 December, 2020 UTC

My 2020 [blog]

As with previous years I like to leave myself and end of year note to remind Future Remy what he was up to. So is my last me-me-me post of 2020. The 2020 backdrop I very much doubt if Future Remy has forgotten this year, but on the off chance, it was ... more


Thursday, 17 December, 2020 UTC

Webbish [blog]

Originally I wrote this on Twitter and nearly hit send. Then I remembered or realised that posting this content on Twitter not only contributes to their platform, but also locks in the content behind a series of walls and prerequisites - one of which ... more


Tuesday, 1 December, 2020 UTC

The Advent of Code [blog]

At some point in mid-2019 I discovered the advent of code and when it was released for 2019 I thought it would be a perfect chance to play with some code by way of simple(ish) challenge. I think these next 25 days of puzzles are a perfect place to practice ... more


Monday, 30 November, 2020 UTC

Please disable JavaScript to view this site. [blog]

Heydon Pickering this last weekend released a redesign to their web site and upon visiting it, the contents prompted a series of interesting thoughts and ideas to run riot through my mind. The URL is https://heydonworks.com and it (currently) looks like ... more


Monday, 23 November, 2020 UTC

Marbles2 - 23-Nov 2020 [devlog/marbles2]

For the last few weeks I've had a mostly working version of the game logic for Marbles2 on the Spectrum Next. One of goals I wanted in place was to be able to share high scores and to get remote high scores from an online service. There's a number problems ... more