Automatically securing white-label sites with TLS using cert-manager cover image

July 15, 2022

Automatically securing white-label sites with TLS using cert-manager

This article assumes working knowledge of Kubernetes basics like the Ingress object and annotations. Back in 2019, we launched a new offering for our customers - a “job list”. Quite literally a list of jobs for your company. It’s...

Read

Simplifying containers with Laravel Octane cover image

July 8, 2022

Simplifying containers with Laravel Octane

Containers are all the rage these days, but containerising PHP applications has always felt a bit… clunky. In the past, it’s been a choice between complex networking but efficient resource use (nginx + fpm), or idiomatic containerisation and resource...

Read

February 5, 2019

Dynamically loading SVG files to build an Icon component with Webpack

Inline SVGs are great – you can manipulate them as you like, modify colours, easily transform them, and they look great in browsers (as opposed to icon fonts). However, in several projects now, in...

Read

June 24, 2018

Adding custom claims to the Laravel Passport JWT

One of the advantages of using JSON Web Tokens as the transport for your authentication layer (such as OAuth) is that you can attach additional data in the form of public claims (see the relevant RFC...

Read

March 7, 2018

Debugging With Logs

When you develop your apps locally, you probably (hopefully) use something like Xdebug. However, how do you debug production and staging errors? The answer is logs. By sending log messages in...

Read

January 28, 2018

Using VPC Peering to Share Internal Services on AWS

If you use AWS to run your infrastructure, you're likely to run your production and staging environments in different VPCs, or even different accounts altogether. However, if you want to run shared...

Read

January 22, 2018

Setting up Xdebug for Docker Development in PhpStorm

+++ Big thanks to Luke Waite who did most of the heavy lifting to figure this out over at Intouch. Do you still throw in dd(), or var_dump() and die() in your...

Read

November 10, 2017

Request and Response Logging with Laravel: Debug Heaven

Debugging. Don't you just hate it when someone tells you your API isn't working? "I get some internal error", "it says not found", "it says not authorised even when I use the JWT". Yeah, bugs suck,...

Read