We're currently in the gold rush period of AI. The world cannot get enough. A consequence of this, is...
This post explains how to integrate the tremendous test runner Vitest with the continuous integration...
Azure Container Apps supports custom domains via certificates. If you're looking to make use of the...
A new feature arrives with TypeScript 5.1, it is described as "Decoupled Type-Checking Between JSX...
Azure Container Apps support managed certificates and custom domains. However, deploying them with...
Liquid syntax error: Unknown tag 'endraw'
If you deploy Bicep templates to Azure in Azure DevOps, you'll likely use the dedicated Azure DevOps...
I make use of Azure Static Web Apps a lot. I recently upgraded to Node.js 18 and found that the...
I really like type imports that are unambiguous. For this reason, I've made use of the...
I wrote previously about how to implement a dynamic redirect mechanism for Azure Static Web Apps...
I've written previously about sending Teams notifications using a webhook, and it's a technique I've...
import FAQStructuredData from "../../src/theme/MDXComponents/FAQStructuredData"; export const faqs =...
When sending a single item array to a Bicep template you may get an error like this: ERROR:...
Azure Static Web Apps staging environments allow you to test changes before they go live. This post...
I've wanted to take a look at some of the alternative JavaScript runtimes for a while. The thing that...
Node.js 18 doesn't allow legacy TLS renegotion by default. But some APIs still need it. This post...
Not everyone values pull requests. I really do, and this post explains why. Graeme Lockley...
By default, Docusaurus blogs don't add breadcrumb Structured Data to their blog posts. It's not hard...
Support for Node.js 16 for Azure Pipelines custom pipelines task extensions has arrived. From a...
In October 2022 traffic to my blog dropped like a stone. What happened? Somehow I ruined my SEO....
By using fetchpriority on your Largest Contentful Paint you can improve your Core Web Vitals. This...
Image optimisation can be automated with the TinyPNG API. This post demonstrates how to do that. ...
A new API landed in Docusaurus 2.3.0 - it's called createFeedItems. It's a great API that allows you...
Cloudinary offers an image CDN which can improve performance of your site. This post details how to...
In October 2022 traffic to my blog dropped like a stone. What happened? Somehow I ruined my SEO....
Application Insights are a great way to monitor Azure Static Web Apps and Azure Functions. But how do...
Azure Static Web Apps doesn't support deep linking with authentication. The post login redirect...
The dev.to API provides a way to cross post your Docusaurus blogs to dev.to. This post describes how...
Azure Static Web Apps can generally build themselves with Oryx. If you need finer grained control of...
Azure Static Web Apps can perform URL redirects using the routes section in the...