Notes
Articles, projects and random thoughts
- 2025
- Mandarin Diary 2
- Where to drink the best speciality coffee in Glasgow
- 2024
- Mandarin Diary 1
- Doodle: Chunky 3D-effect CSS Buttons
- 2023
- Themes of Klara and the Sun by Kazuo Ishiguro
- How to stop an API endpoint caching with Next.js app router
- Don't lazyload everything - LCP performance issues
- How to create powerful custom snippets in VS Code
- Garden blog 2023 - getting started
- 2022
- QuizPig - iOS and Android quiz app
- Simple Redux Toolkit setup for React, Next.js or React Native
- My favourite running routes around Glasgow West End
- 2021
- How to fix "Error: Node Sass does not yet support your current environment"
- A quick fix to "The chromium binary is not available for arm64" error when running npm install
- 5 key things to remember when designing for web
- My full Prettier (.prettierrc) config file
- How to stop FOUC and CSS transitions firing on page load in a Next.js production build
- Website Launch Checklist
- Some new toys (exploring Next.js, Framer Motion, Tailwind and Mockend)
- My gulpfile (when and why I still use Gulp in 2021)
- 2020
- Jottr - real time React online notes app
- Catching the Craft bug
- A few options to quickly boilerplate a new front end JavaScript project
- Dipping my toes into the world of 3D modelling with Blender
- A few Codepen doodles
- Triggering on-scroll CSS animations using the JavaScript Intersection Observer API
- QuizBear - daily quiz Facebook Messenger bot
- Using FormData when posting data to the server using JavaScript Fetch
- 2019
- My preferred CSS reset (Sass and SCSS syntax)
- Elmnt.info - interactive periodic table
LatestAll
Say hello — fraser.boag@gmail.com