Tech Tip #1
Read ArticleI've had three Xperia Z3's this year (which I've loved). The first blew out the headphone socket, so minor movements paused music (grr). The second was skewered on a surprisingly angular bollard in β¦
theAdhocracy
I've had three Xperia Z3's this year (which I've loved). The first blew out the headphone socket, so minor movements paused music (grr). The second was skewered on a surprisingly angular bollard in β¦
A quick overview of React Server Components and some of the mental models that are useful when thinking about how they might be applied, in β¦
Several excellent tips on how to best setup, configure, or use Eleventy, all with excellent explanations. I particularly liked the breakdown of the data cascade model β¦
There isn't too much to add beyond the title. Ruta has put together an endearing infographic with a pretty decent list of key points to consider. Now, I'm not much of a logo designer myself, but the β¦
It's not so much a resource as a resource of resources; a meta resource. Providing high-level overviews of complex topics and then linking out to more detailed deep dives or explanations (not all β¦
I can't quite believe that The Oatmeal is turning ten years old. I definitely can't believe how excellent these 10 8 tips/thoughts on creativity are. I don't have any personal experience β¦
A wonderfully easy to navigate list of resources, tutorials, and guides for every stage of the web dev β¦
I'm not sure why this feature is as deeply hidden as it is, but despite what most people think you can see your recent watchlist on Amazon's Prime Video service. It's a feature I use quite a bit to β¦
An adaptation of Robert C. Martin's book Clean Code for JavaScript (ES6+) full of best practice examples and (probably more importantly) common anti-patterns that they can β¦
My new PC is up and running and starting to be "just right" (we'll get to further details later, I promise), so one of the big "new" things I've got for the new year is a subscription to Adobe CC - β¦
Time, and specifically timing, is a very hard thing to judge and something which is largely overlooked in our day-to-day lives. That's probably fine for common household chores, such as β¦
Migrating assets to a new CMS can be a complete pain, but working out which files go with each page or article on a website doesn't have to be a nightmare if you start with a solid foundation. For me, that means tightly coupling my folder structure on the server with my content structure on the website, a workflow that Craft is particularly nifty at automating.
I was recently given a new laptop at work (π₯³), but failed to realise that my Git author details weren't syncing correctly with GitHub for almost a month... π€¦ Rather than simply accept those white squares, I decided to rewrite the repository history. The process turns out to be quite simple, but I still hit several snags so figured it could be useful to document my fixes and errors.
I keep running into the same problem: how to set a style attribute in the CMS and have that be dynamically rendered on the front-end, without relying on inline styles. Turns out it's a great use case for CSS variables!
I'm using InDesign increasingly it seems and overall I really dig it, but I recently ran into a fairly simple problem that doesn't have an official solution: inline code styling. It's pretty much a β¦
Our trip to the Outer Hebrides a few years ago has made us incredibly wistful to return at some point, so this list of great food spots is β¦
I'm always interested to see how other people utilise styled-components and the tips Josh shares offer exactly that kind of insight. I fundamentally disagree with his take on descendent selectors β¦
Once again, Josh has put together an excellent introductory tutorial to a subject that is still packed with useful tips for even the most advanced user; in this case, CSS β¦
A great resource for finding accessible patterns for common UI requirements, as well as including stacks of accessibility best practices β¦
A wonderful overview of how to use keyframe animation in CSS, including some very useful tips on animation state and creating meaningful animation APIs using custom properties and CSS math β¦
Heydon's video is an excellent overview of their much-loved owl selector and "stack" layout pattern. I actually didn't realise that Heydon was the original "inventor" of the owl, though it makes a β¦
Ahmad has put together some really interesting examples of where modern CSS techniques can replace traditional use-case for absolute positioning. I'd be really interested to know how some of them β¦
This isnβt defeat, the challenge is still rolling β¦
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 β¦
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 full write up of our trip to Devon and the Chilterns a few weeks ago, from folk festivals to Whipsnade Zoo to tree cathedrals. We had a great, highly varied time, exploring some places we know very well from a new angle and some entirely new parts of the country.
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 π
An excellent breakdown of the linguistic and grammatical differences between the passive and active voice and the similar but distinct simple and β¦
Notes from my second fully remote conference, this time Sparkbox's UnConference. Being able to freely access talks from the US is a rare bonus of everything going on right now, and this did not disappoint. Musical cameos, great talks on UX, accessibility, design systems, and amazing speakers. Great event (despite the time difference).
What a fun idea. I've obviously seen (and have used) URLs contain state information in the past, such as user preferences (light/dark mode or animation), but building an entire game using nothing but β¦