Latest Blog Articles
How to Detect Failed Requests via Web Extensions
Publishes on topics:
javascript
react
node.js
css
html
php
October 2, 2023
Enabling Brotli compression on GOV.UK
Publishes on topics:
web performance
javascript
css
nginx
September 28, 2023
Enabling HTTP/2 on GOV.UK
Publishes on topics:
web performance
javascript
css
nginx
September 28, 2023
Deploy to Heroku - Building SaaS with Python and Django #171
Publishes on topics:
python
django
September 28, 2023
Scroll to the First Error Message with Livewire 3.x
Publishes on topics:
php
laravel
rust
September 18, 2023
Enabling HTTP/3 on GOV.UK
Publishes on topics:
web performance
javascript
css
nginx
September 13, 2023
SendGrid Inbound - Building SaaS with Python and Django #170
Publishes on topics:
python
django
September 7, 2023
SendGrid Outbound - Building SaaS with Python and Django #169
Publishes on topics:
python
django
August 24, 2023
Deployment Checklist - Building SaaS with Python and Django #168
Publishes on topics:
python
django
August 17, 2023
Launch Preparation - Building SaaS with Python and Django #167
Publishes on topics:
python
django
August 3, 2023
Sentry Setup - Building SaaS with Python and Django #166
Publishes on topics:
python
django
July 27, 2023
Email Templates - Building SaaS with Python and Django #165
Publishes on topics:
python
django
July 20, 2023
Announcing luatest: A Lua test runner inspired by pytest
Publishes on topics:
python
django
July 17, 2023
The case against self-closing tags in HTML
Publishes on topics:
javascript
html
July 6, 2023
Accounts and Email - Building SaaS with Python and Django #164
Publishes on topics:
python
django
June 29, 2023
First Major Model - Building SaaS with Python and Django #163
Publishes on topics:
python
django
June 22, 2023
Python + Upsolver: Simplified Realtime Data Workflows
Publishes on topics:
python
django
June 17, 2023