Blog
These are all the blog posts I've written since I started web development back in 2017. There are currently 75. Have a browse, search through all posts 🔍, see all tags 🔖, and add my RSS feed!
- Five Things I Like and Dislike #1May 11th 2025 
- Writing a Book in Public - Switching to Web DevMar 8th 2023 
- Making the Time to Review Pull RequestsNov 22nd 2022 
- How to Approach a New CodebaseFeb 25th 2021 
- Mini Blogging MasterclassFeb 11th 2021 
- Writing a Winning Web Developer ResumeJan 15th 2021 
- 2020 Year in ReviewDec 31st 2020 
- How and when to use React useCallback()Dec 22nd 2020 
- Are your Anchor Links Accessible?Dec 14th 2020 
- Grow the IndieWeb with WebmentionsDec 8th 2020 
- From Gatsby to EleventyNov 20th 2020 
- Caches are for CopiesNov 11th 2020 
- Accessible Link TextNov 5th 2020 
- From Office to Remote (During a Pandemic)Sep 10th 2020 
- Make Your Own Dev ToolAug 19th 2020 
- In a Land Before Dev ToolsAug 5th 2020 
- Custom Property CoverupJul 22nd 2020 
- Where did the focus go?Jun 17th 2020 
- PandemicMay 26th 2020 
- WebringsMay 15th 2020 
- CSS Tips for New DevsMay 4th 2020 
- Accessible HTML ElementsMar 19th 2020 
- ARIA labelsFeb 14th 2020 
- What Makes a Mid-Level Developer?Oct 2nd 2019 
- Imperative and Declarative ProgrammingJul 28th 2019 
- Giving BackJun 10th 2019 
- The Big PictureApr 25th 2019 
- What Is Important To Developers?Apr 24th 2019 
- Can You Code A Design? - Part TwoJan 13th 2019 
- Can You Code A Design?Oct 31st 2018 
- I am a 1-2 year developerOct 15th 2018 
- Playing with PixelsAug 8th 2018 
- Build Yourself UpAug 4th 2018 
- Scotland CSS | Scotland JSJul 30th 2018 
- JSConf EU: Community LoungeJun 7th 2018 
- Pair ProgrammingMay 6th 2018 
- Tempelhof SunsetApr 28th 2018 
- New CameraApr 28th 2018 
- Apart From CodeApr 28th 2018 
- JSUnconfApr 18th 2018 
- House ElvesApr 2nd 2018 
- Nobody Said CSS Is EasyMar 28th 2018 
- BooksMar 23rd 2018 
- Beginner Programmer AdviceMar 13th 2018 
- Unit TestsFeb 5th 2018 
- Inclusionary and Exclusionary LanguageFeb 3rd 2018 
- January, Journey, Job, and Germs and Self-CareJan 27th 2018 
- What Am I Looking For?Dec 6th 2017 
- Remembering WhyDec 6th 2017 
- Public Speaking - I Did ItOct 26th 2017 
- JPG? PNG? SVG?Sep 25th 2017 
- Nightlybuild 2017Sep 6th 2017 
- 3 Months VeganSep 5th 2017 
- Newbie Dev TipsAug 29th 2017 
- Pictures, Psychology and PianoAug 18th 2017 
- Material ConferenceAug 18th 2017 
- What I Learned TodayJun 22nd 2017 
- Public Speaking WorkshopJun 15th 2017 
- URLsJun 7th 2017 
- IndieWebCampMay 23rd 2017 
- Mobile FirstMay 19th 2017 
- Btconf Düsseldorf 2017May 19th 2017 
- StorytellingMay 8th 2017 
- HTTPS PoemMay 8th 2017 
- What I Learned TodayApr 13th 2017 
- Preparing to TalkApr 13th 2017 
- CookiesApr 11th 2017 
- UX CurriculumApr 8th 2017 
- GET vs. POST RequestsMar 27th 2017 
- The Internet and The World Wide WebMar 16th 2017 
- Markup-MasterclassMar 16th 2017 
- LearningMar 16th 2017 
- Podcasts and Knowledge SharingMar 7th 2017 
- MentorshipMar 6th 2017 
- Germany TripMar 2nd 2017