Array functions and the rule of least power
Read NoteThe various array methods in JavaScript can be thought of on a scale of power, or really flexibility. At the top end you've got the for loop, at the bottom the highly-specific functions …
theAdhocracy
The various array methods in JavaScript can be thought of on a scale of power, or really flexibility. At the top end you've got the for loop, at the bottom the highly-specific functions …
I always forget what closures are, even if I continue to use them. The article makes a case for considering closures as stateful functions which is quite neat. Basically, closures allow a …
Surely I'm not alone in wanting YouTube playlist …
A solid introduction to the Jamstack, including full build tutorials for an initial SSG setup with Eleventy and Netlify, integrations with the News API service and Open Weather, geolocation checks …
I'm not going to lie, some of Amelia's breakdown of why hooks > class components went over my head, but the reasoning is solid (plus, preaching to the converted 😉). Even better, though, is …
I've been trying to get this working since the Beta of Netlify plugins, and along comes Mark with a fully working example 😂 Definitely want to look into the source code (GitHub) and see if I can …
Netlify suspended my site, due to a sudden resource spike on a completely separate domain. Now, for the first time in five years, you're reading this on infrastructure that Netlify does not own.
Rewilding Britain just launched it's new/first website, which I'm far too excited by. Philosophical fanboyism aside, I really like the web design they've created. Plenty of green; stunning …
Thanks to the constant barrage of live music over the last week, I've been frequently pondering my Last.FM API hack. Coco and the Butterfields seriously highlight the Last.FM problem: since Monday …
Toshl is one of those weird little apps that, on paper, appear extremely useful but which I've never quite clicked with. On at least three separate occasions over the past year I've signed up for a …
So I've owned a set of Logitech z4 2.1 desk speakers for about five years now, ever since a good friend of mine effectively gave them to me because they couldn't fit in his car. They remain one of …
How do you decide which use cases you should support and which you shouldn't? This question has been hovering in the back of my mind for quite a while now, because it seems to be increasingly …
Today's lunch started no differently to any other. Grab some food, open Internet Explorer (I know, it's not by choice...) and fire up theOldReader to chip away at the ever mounting pile in my inbox. …
I am an …
So another year, another April 1st. As is usually the case, the internet was awash with odd concepts, fake news and terrible puns. On top of which, we also had the annual Aprils Fools "pranks" …
I received an Amazon Echo for my birthday. I honestly wasn't expecting to, so it was a really fun and exciting surprise to unwrap; although, I have to admit that my initial reaction was "What am I …
I have recently fallen back into an old habit: League of Legends. The eponymous MOBA remains immensely addictive, fun and interesting, but above all else my return (after over a year!) has …
There are a lot of new web technologies emerging at the moment which really feel like we're entering a new era. Over the last decade, the likes of HTML5, ES6+, flexbox etc. have brought the web, and …
I've had my current Sony Xperia for nearly three years, which is a good run, but it's definitely starting to show its age. First of all the headphone jack broke; it still works, it just doesn't know …
I just fell down a rabbit hole learning about Dark Patterns, thanks largely to a link in an, as ever, well thought out Adactio post. To be clear, I knew what a Dark Pattern was, I just hadn't come …
Last night was the grand finale of Game of Thrones and whilst everyone else is jumping on this bandwagon I figured I'd throw my own thoughts into the ring.
We have seven days in a week, 24 hours in a day – but what does that actually mean when trying to set aside time to work on side projects? Once you take into account work hours, time to eat and sleep, and everything in between, is it all as bad as it feels?
An attempted experiment to replicate the blog layout of ilovetypography.com, which uses floats to great effect, with more modern CSS Grid and Flex techniques. Turned out to not be quite so simple, but taught me a lot about the benefits and limitations of CSS Grid.
Craft CMS has the ability to accept environment variables as well as aliases. It can be worthwhile understanding how these two seemingly similar concepts differ, and when you might want to use one over the other.
Welcome to the third version of theAdhocracy! It's been a long time coming, but the site has finally been rebuilt, rehosted, and re-just-about-everything else, so I figured I'd actually formalise the launch with a new post explaining what's happened and why.
A look back and a look forward... it must be the start of a new year. 2019 held a lot of change and personal improvement, but I can't help but feel that 2020 is going to be a big one. So what exactly do I have planned and what am I hoping for the next 12 months?
I've wanted to diversify the content on here for a while and give myself the green light to write more personal stuff. To that end, I've created a new journal section. I hope people enjoy it, but that really isn't the point 😉
I have a tendency to prefer the kind of "inside-out" control that Kent is advocating in this piece, though I've never head it called "inversion of control" before. The idea of giving your users the …
I mostly use my iPad for watching YouTube. So what do I do now that Google has locked my device out of the YouTube app because it's too old? Why is it possible for a company to effectively remove features from my device that worked yesterday?
I finally made it to an IndieWebCamp meetup, even if it was remote only due to the increasingly restrictive implications of the coronavirus. I learnt a lot, I had a great time, and I'm ready to start implementing a whole bunch of new ideas right here. I also took a huge number of notes from the speakers and sessions throughout the day.