All Topics:
accessibilityanimationastrocmscssdesigndevrelengineeringfoodgatsbygraphqlhostingjavascriptkubernetesleadershiplinuxliteraturemusicnextjsoperationspersonalphpreactserverlessstrapisveltetestingtypescriptwebinywordpressAll articles:
All cms articles
- Content Authoring with StrapiJs
- From Wordpress to Developing in React — Starting to See It
- The JavaScript CMS Landscape
- Learning serverless with Webiny
- Reset Webiny State Without Redeploying
- Content-Author friendly APIs with Strapi
- How Were Using WordPress as a Headless CMS
- The Future is Headless
- Using WordPress as a Headless CMS
All css articles
- Atomic Development
- A Collection of Tailwind UI Loading States
- First Steps with CSS Animations
- First Steps with Flexbox
- First Steps with Story Animations
- Working with styled components: multiple nested properties
- Reusable Components with Atomic Design
- Selecting parents of a nested element with the css :has selector
- Switching to BEM Syntax for CSS
- Tailwind progressively collapsing menu.
- Three UI Component Conundrums
- Using CSS Grid In Production Today
- Why Atomic Design Makes Sense
All engineering articles
- 4 things that I learned from counselling training
- 6 reasons why we chose Nx as our monorepo management tool
- Both Sides, Now
- Deliverables and Trust
- First Steps with zsh
- How Website Forms Work
- Let Browsers be Browsers
- Lowest tech first
- monorepos.
- My Workflow Today
- From PHP to JavaScript: How I Switched Stacks
- The search service landscape
- What should I use to build my new project?
- Testing Packages Locally Using Lerna & Verdaccio
- The Future is Headless
- Tools for Production Ready Code
- On website longevity
- What is Typescript?
All javascript articles
- 2023 Site Rebuild
- 20MinJS: Serverless JavaScript: What, Where and Why
- 6 reasons why we chose Nx as our monorepo management tool
- Atomic Development
- Automated accessibility testing is great, but ...
- Better Type Safety with JSDoc
- Building an Accordion Component with React Hooks
- Building a Frontend With GatsbyJS
- Building a Frontend With NextJS
- Capture and Minimise Errors in your React Applications
- Implementing a carousel with classes only.
- Comparing two redux setups
- Creating my homepage animation
- Delaying click event in vanilla JavaScript
- Deploying Nx monorepos to Netlify in 2023
- Deserializing Data in GatsbyJS
- Doughnut chart SVG Animation
- Dynamic client side routes in GatsbyJS
- First steps with Sveltekit
- From Wordpress to Developing in React — Starting to See It
- Fun with Callbacks
- Predictions for GatsbyConf 2021
- Getting Started with TypeScript
- How to resolve Jest issues: tests passing, but code coverage fails!
- Improving Performance on Deliciousreverie.co.uk
- Is Gatsby in decline?
- The JavaScript CMS Landscape
- Learning serverless with Webiny
- Let's build a carousel!
- monorepos.
- Working with styled components: multiple nested properties
- Unit Test your React apps
- Normalizing data using array.prototype.reduce
- Observing Element Changes in the Shadow DOM
- Polymorphic Elements in Astro
- Publishing both JS and non-JS sites
- React Accessibility
- React: data fetching results in type error: object is not a function
- A React performance case study
- Reset Webiny State Without Redeploying
- Reusable Components with Atomic Design
- Sending Emails via SendGrid with Cloudflare Functions
- Should I use ternary or the logical and operator?
- Should I Use Gatsby or Next.js For My Next Project?
- Content-Author friendly APIs with Strapi
- SVG Animation on Hover with GreenSock
- What should I use to build my new project?
- Testing with Apollo Client mock provider
- Testing Packages Locally Using Lerna & Verdaccio
- Testing Web Components
- Three UI Component Conundrums
- Towards better hydration
- Tracking video plays
- How to scope Typecheck to your project folder
- Is JSDoc Better Than TypeScript? A Real World Example
- Better Performance with the React Context API
- What is Typescript?
- Why Astro matters
- Wordpress theming with Backbone.js
- How to test JavaScript API Calls
All leadership articles
- Coder Career: Ben Read on Becoming a Senior Engineer
- On Having Delusions of Grandeur
- A Developer's Guide to Professional Development
- Introspection: comparing myself to others, glorifying the past
- Iterate.
- Managing Quality across Different Codebases
- More Questions, Better Answers
- On digital estates
- Project Documentation Templates
- Start and end with the people
- The Art of Compromise
- Why Performance Matters
All personal articles
- 2016 Review / 2017 Aims
- 2018 Review / 2019 Aims
- 2019 Review / 2020 Aims
- 2020 Review / 2021 Aims
- 2021 Review / 2022 Aims
- 2022 Website Rebuild
- 2023 Site Rebuild
- Code really is Poetry
- Comments are now live
- Some of my favourite books
- Freelancing: options and suggestions
- How I'm doing
- I launched a YouTube channel
- Losing Peter
- The Music of Mike Oldfield
- I'm Not Proud
- On Being An Advocate
- Publishing Poetry with Webiny CMS and Astro
- Things I Learned By Working for Free
- To Rome, a Poem
- Using a moka pot on an induction hob
- Why 'Delicious Reverie'?
- Words Fail Me.
- 2015 Year in review
All react articles
- Automated accessibility testing is great, but ...
- Building an Accordion Component with React Hooks
- Building a Frontend With GatsbyJS
- Building a Frontend With NextJS
- Capture and Minimise Errors in your React Applications
- Comparing two redux setups
- Working with styled components: multiple nested properties
- React Accessibility
- React: data fetching results in type error: object is not a function
- A React performance case study
- Should I use ternary or the logical and operator?
- Towards better hydration
- Better Performance with the React Context API
All wordpress articles
- Advanced Custom Fields and Bootstrap Tabs
- Content Authoring with StrapiJs
- From Wordpress to Developing in React — Starting to See It
- The JavaScript CMS Landscape
- Should I move from WordPress to code?
- How Were Using WordPress as a Headless CMS
- The WordPress 'Implosion'
- Using WordPress as a Headless CMS
- Wordpress theming with Backbone.js