
Published: Fri May 29 2026
browserembedabblewidgetIn this set of posts I want to explore the different parts to building an embeddable web widget, similar to what I worked on at Immutable while building the Checkout SDK + UI. I've split this into parts to cover different topics and concerns, this part will focus simply on a process to mount and unmount a 3rd party embeddable widget and provide a simlple developer experience to interacting with the widget.
Published: Sat Nov 18 2023
Recently at work my team was faced a problem with dynamically loading a JS script into the browser through our code and waiting for it to be loaded and ready to use. After trying a few different ways to detect and wait for this to be loaded, we did some research and found this simple solution which suited our needs.
Published: Fri Apr 21 2023
This article is aimed at developers looking to get started in blockchain development with Ethereum. It assumes that you have some basic knowledge of the Ethereum blockchain, what a wallet is, what gas fees are and that you have set up a test MetaMask wallet. The focus here is on using ethers.js to read and write data on the blockchain. ethers.js is a library which makes it easy to interact with Ethereum and other EVM compatible blockchains.
Published: Mon Feb 11 2019
This article describes how to set up a separate database migrations step in an Azure DevOps release pipeline. In order to make sure a SQL Azure database is up to date with the latest schema, this is a method that can be used and applied in an automated release pipeline.