Posts
My sporadic thoughts on software development, the web, things I find on the internet, and challenging/interesting projects I've worked on.
- Let it break• 2 min read
- I have big plans for this code• 3 min read
- What I’ve been up to• 2 min read
- Salesforce Commerce Cloud - Display a React app as a page in business manager• 5 min read
- Salesforce Commerce Cloud - React powered Custom Attribute Editors• 32 min read
- Runtime configuration for Mock Service Worker (MSW) with localStorage• 6 min read
- A nostalgia trip with Netlify• 2 min read
- Salesforce Commerce Cloud - Drag-and-drop support in page designer• 6 min read
- Salesforce Commerce Cloud - A headless CMS with React• 10 min read
- Your website has a carbon footprint• 3 min read
- Custom list styles with the css @counter-style rule• 3 min read
- Feature flags in a React app with GitLab's feature toggles• 12 min read
- Displaying a progress bar for a series of promises• 3 min read
- Lightweight templated pages with Alpine.js• 3 min read
- Using GitHub issues as a CMS• 5 min read
- Building an app using Gatsby, Firebase, and Sanity.io• 13 min read
- Monitoring subresource integrity issues on the client• 10 min read
- Using the Toggl Track API to automate a daily ritual with Python• 5 min read
- Designing APIs with the OpenAPI spec (v3.0)• 6 min read
- Ditching Tailwind.css and embracing MDX• 3 min read
- Automate git activities with Node• 6 min read
- Building a README badge image API with Python• 6 min read
- Using the Xcode iOS simulator CLI• 4 min read
- Building a component props editor with React• 9 min read
- Sets in JavaScript• 2 min read
- Expanding on my Google App Scripts text formatter• 3 min read
- Site improvements and changes for 2021• 3 min read
- Programmatic text formatting in Google Sheets with Google Apps Script• 7 min read
- Opacity in CSS hex color notation• 2 min read
- Migrating from Hugo to Gatsby• 4 min read
- Camping at Grundy Lake Provincial Park• 2 min read
- Building my own PC• 3 min read
- A CSS wheel of fortune• 9 min read
- Personal development goals for 2020• 2 min read
- A start to my General Transit Feed Specification project: GTFS to SQL• 2 min read
- Fixing the PHPStorm command line launcher• 3 min read
- Stack Upgrade: Ditching google Chrome for Firefox Quantum• 2 min read
- MacOS: Make TextEdit.app open new file on launch• 1 min read
- MacOS: Creating a right click option to copy a file path• 3 min read
- Recreating the field set <legend> effect, just without the field set• 4 min read
- A wild Chrome extension appears• 2 min read
- I think I’ve survived my first winter in Canada!• 4 min read
- A deep dive into the console API• 7 min read
- Fisticuffs with timezones in Javascript• 3 min read
- JavaScript Encryption with RSA and AES• 5 min read
- I emigrated to Canada!• 4 min read
- Moving from WordPress to Hugo• 4 min read
- CSS attribute selectors• 1 min read
- Getting started with SSH config• 2 min read
- Autocomplete branch names on the command line• 1 min read
- Fetch domain information in the command line• 2 min read
- Finding files by size with the command line• 1 min read
- Useful git commands• 3 min read
- Feature Flags WordPress Plugin• 2 min read
- zxcvbn – A sensible password strength estimator• 1 min read
- Long live the WordPress CLI• 2 min read
- Terminal Aliases• 1 min read
- Social Links• 1 min read
- Postcardware• 1 min read
- Zipping folder contents• 1 min read
- Quick Save (QS) – Side project• 1 min read
- Sending a variable as an attachment with PHP Mailer• 1 min read
- .htaccess redirects scratchpad• 2 min read
- Git/SSH Keys Personal Cheat sheet• 1 min read
- Article – Life as a Web Developer• 1 min read
- Aside from work, what do you do?• 3 min read
- Where was I when 2015 turned into 2016? Is that where I wanted to be?• 2 min read
- As long as human beings have the element of choice and exercise that element of choice, technology will stay the slave and man its master.• 4 min read