John Reilly

John Reilly @johnnyreilly

About: MacGyver turned Dev ❤️🌻 https://github.com/johnnyreilly https://johnnyreilly.com OSS, blogs and talks TypeScript | ts-loader | DefinitelyTyped | Docusaurus | C# | Azure

Location:
London, UK
Joined:
Apr 9, 2022

John Reilly
articles - 37 total

Azure Open AI: handling capacity and quota limits with Bicep

We're currently in the gold rush period of AI. The world cannot get enough. A consequence of this, is...

Learn More 0 0Aug 17 '23

Azure Pipelines meet Vitest

This post explains how to integrate the tremendous test runner Vitest with the continuous integration...

Learn More 0 0Aug 5 '23

Azure Container Apps, Bicep, bring your own certificates and custom domains

Azure Container Apps supports custom domains via certificates. If you're looking to make use of the...

Learn More 0 0Jul 20 '23

TypeScript 5.1: declaring JSX element types

A new feature arrives with TypeScript 5.1, it is described as "Decoupled Type-Checking Between JSX...

Learn More 0 0Jul 9 '23

Azure Container Apps, Bicep, managed certificates and custom domains

Azure Container Apps support managed certificates and custom domains. However, deploying them with...

Learn More 0 0Jun 17 '23

Azure Container Apps, Easy Auth and .NET authentication

Liquid syntax error: Unknown tag 'endraw'

Learn More 0 0Jun 11 '23

Private Bicep registry authentication with AzureResourceManagerTemplateDeployment@3

If you deploy Bicep templates to Azure in Azure DevOps, you'll likely use the dedicated Azure DevOps...

Learn More 0 0Jun 4 '23

Static Web Apps CLI and Node.js 18: could not connect to API

I make use of Azure Static Web Apps a lot. I recently upgraded to Node.js 18 and found that the...

Learn More 0 0May 21 '23

TypeScript 5: importsNotUsedAsValues replaced by ESLint consistent-type-imports

I really like type imports that are unambiguous. For this reason, I've made use of the...

Learn More 1 0May 9 '23

Migrating Azure Functions from JSDoc JavaScript to TypeScript

I wrote previously about how to implement a dynamic redirect mechanism for Azure Static Web Apps...

Learn More 0 1May 8 '23

Teams Direct Message API with Power Automate

I've written previously about sending Teams notifications using a webhook, and it's a technique I've...

Learn More 2 0May 4 '23

Docusaurus: Structured Data FAQs with MDX

import FAQStructuredData from "../../src/theme/MDXComponents/FAQStructuredData"; export const faqs =...

Learn More 1 0Apr 8 '23

Bicep user defined types and Bash single item arrays

When sending a single item array to a Bicep template you may get an error like this: ERROR:...

Learn More 0 0Apr 5 '23

Playwright, GitHub Actions and Azure Static Web Apps staging environments

Azure Static Web Apps staging environments allow you to test changes before they go live. This post...

Learn More 1 0Mar 20 '23

Migrating from ts-node to Bun

I've wanted to take a look at some of the alternative JavaScript runtimes for a while. The thing that...

Learn More 3 0Mar 18 '23

Node.js 18, Axios and unsafe legacy renegotiation disabled

Node.js 18 doesn't allow legacy TLS renegotion by default. But some APIs still need it. This post...

Learn More 14 2Mar 9 '23

In defence of pull requests

Not everyone values pull requests. I really do, and this post explains why. Graeme Lockley...

Learn More 0 0Feb 11 '23

Docusaurus blogs: adding breadcrumb Structured Data

By default, Docusaurus blogs don't add breadcrumb Structured Data to their blog posts. It's not hard...

Learn More 0 0Feb 5 '23

Azure Pipelines - Node.js 16 and custom pipelines task extensions

Support for Node.js 16 for Azure Pipelines custom pipelines task extensions has arrived. From a...

Learn More 0 0Feb 4 '23

How I ruined my SEO

In October 2022 traffic to my blog dropped like a stone. What happened? Somehow I ruined my SEO....

Learn More 2 0Feb 4 '23

Docusaurus: improving Core Web Vitals with fetchpriority

By using fetchpriority on your Largest Contentful Paint you can improve your Core Web Vitals. This...

Learn More 0 0Feb 4 '23

Image Optimisation with the TinyPNG API

Image optimisation can be automated with the TinyPNG API. This post demonstrates how to do that. ...

Learn More 1 1Feb 4 '23

Docusaurus blogs: using the createFeedItems API with git commit date

A new API landed in Docusaurus 2.3.0 - it's called createFeedItems. It's a great API that allows you...

Learn More 0 0Feb 4 '23

Serving Docusaurus images with Cloudinary

Cloudinary offers an image CDN which can improve performance of your site. This post details how to...

Learn More 3 0Jan 18 '23

How I ruined my SEO

In October 2022 traffic to my blog dropped like a stone. What happened? Somehow I ruined my SEO....

Learn More 2 0Jan 15 '23

Using Application Insights with Bicep to monitor Azure Static Web Apps and Azure Functions

Application Insights are a great way to monitor Azure Static Web Apps and Azure Functions. But how do...

Learn More 0 0Jan 1 '23

Deep linking with Azure Static Web Apps and Easy Auth

Azure Static Web Apps doesn't support deep linking with authentication. The post login redirect...

Learn More 2 0Dec 31 '22

Publishing Docusaurus to dev.to with the dev.to API

The dev.to API provides a way to cross post your Docusaurus blogs to dev.to. This post describes how...

Learn More 5 0Dec 31 '22

Azure Static Web Apps: build app externally

Azure Static Web Apps can generally build themselves with Oryx. If you need finer grained control of...

Learn More 1 0Dec 31 '22

Azure Static Web Apps: dynamic redirects with Azure Functions

Azure Static Web Apps can perform URL redirects using the routes section in the...

Learn More 1 0Dec 31 '22