About
I am a principle software engineer that specializes in Internet and web protocols like HTTP/2, HTTP/3, QUIC, and WebTransport.
I previously worked at Cloudflare on the Protocols team who own Layer 4 and Layer 7 termination and proxying, helping to improve the security and performance of Internet-facing services. In this role I focused on the application-layer enhancements made possible by leading edge developments in the underpinning protocols. As part of that I co-maintained quiche, an open source library for HTTP/3 and QUIC written in Rust.
Antimatter
I produced this poster as part of a university module entitled Communicating Science.
The poster was targeted toward GCSE and A-Level students hence the bold design and colours to help improve attraction and interest.
I originally uploaded this poster to a past incarnation of www.lucaspardue.co.uk and I was partially surprised to find relinked or reblogged on several sites concerning infographics, physics etc. The poster is linked to by a Rutgers assignment page concerning Information Design and I still seem to have traffic coming from there, so for all the visitors that have been hunting for the poster, here it is.
HTTP Integrity Digests: Past, Present, and Future
Temporary page for testing. Not linked from any menu and attempted to be hidden from the bots ;-)
The core HTTP specifications don’t define their own means of providing integrity. Although “hop-by-hop” protocols underneath HTTP, such as TLS or QUIC, provide integrity for HTTP message transactions, it isn’t enough. HTTP powers massively distributed systems where intermediaries (aka proxies) are first-class citizens. Coupled with that are the powerful semantics of HTTP resources and representations.
Publications
The following is a collection of openly available publications beyond this blog that I have authored or co-authored.
RFCs
- RFC 9218 Extensible Prioritization Scheme for HTTP
- RFC 9297 HTTP Datagrams and the Capsule Protocol
- RFC 9530 Digest Fields
Adopted Internet-Drafts
In-progress documents being standardized in the IETF:
- Maintaining Protocols Using Grease and Variability
- Resumable Uploads for HTTP
- qlog: Structured Logging for Network Protocols
- QUIC event definitions for qlog
- HTTP/3 qlog event definitions
- QMux
- HTTP/3 over QMux
- HTTP Unencoded Digest
- HTTP Problem Types for Digest Fields
Other Internet-Drafts
I.e., abandoned or expired documents:
SpotifyStatusApplet

SpotifyStatusApplet was broken by a Spotify API change made in Q3 2018. All previous downloads have been removed from this site. I switched to a Logitech G915 TKL in 2021, so I no longer have any plans to work on applets.
SpotifyStatusApplet - an LCD applet for the Logitech Gaming keyboard family.
From version 1.2, the field titles (Track, Album and Artist) can be toggled on/off by pressing “soft key 1”, the first key underneath the LCD on most models.