Reference
AI Concepts for Developers
February 1, 2025 – I've been doing some diagrams to explain certain AI app development concepts to my team. Here they are, if they're useful to anyone else. Created...
Setting Up Syntax Highlighting in HubSpot CMS
September 21, 2024 – I've been building out our NearSt Engineering Blog over the last couple of days, and one of the things I ran into is the need to show...
Showing a Manage Subscriptions Button in React Native
December 29, 2023 – If you implement in-app purchases in your app, you might want to show users a way to manage that subscription by showing links to the App…
Building a Serverless Search Engine Using Fuse.js
December 3, 2023 – Using AWS S3 and Lambda to build a cheap and simple search engine.
Running ESBuild in the Browser
September 16, 2023 – So, I found out the other day that it’s possible to run ESBuild – that tool you usually use for bundling Javascript and Typescript code…
Setting Default Font Family in React Native
July 30, 2023 – Here's the right, albeit hacky, way to set a default font in React Native 0.72.
Allowing ACLs for S3 Objects in CloudFormation
July 25, 2023 – AWS has added a few new defaults for new S3 buckets to make it harder to create leaky buckets that put all of your company’s data out there…
Setting Up Code Coverage Tracking in a Monorepo
July 23, 2023 – There’s a lot of tools like Codecov to track code coverage. I don’t personally like these tools too much for simpler projects, where I just…
Processing MDX into an OpenAPI specification
July 15, 2023 – Last night, I realised I wanted to set up a Postman collection for an API we have built. The easiest way to do this seemed to be to import…
Producing PDF files in AWS Lambda
July 9, 2023 – Something I’ve had to do a few times now is to generate PDF files in AWS Lambda. This could be anything from reports to invoices. My…
Conventional Commits and Comments Cheat Sheet
July 6, 2023 – A quick overview of the Conventional Commits and Conventional Comments standards.
FTP: Active vs Passive Mode
June 10, 2023 – I know the basics of how FTP works, but only this week I made sure I actually fully understand how the different modes of FTP work. Let’s…
Setting up GitHub Actions to have access to your AWS account
May 28, 2023 – OIDC AWS access in GitHub Actions allows you to do credential-less AWS auth.
Interceptors in Axios
April 5, 2021 – Interceptors in Axios are a great tool to simplify your management of network requests.
Serverless magic links with AWS Cognito
July 27, 2020 – I've written before about what I consider to be best practices for magic links from a UX perspective. Recently, I got a chance to apply…
Practical regular expressions
July 26, 2020 – Regular expressions (regex) are one of those topics that a lot of developers find difficult to get started with. I think that's not because…