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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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