About
I am a principle software engineer that specializes in Internet and web protocols like HTTP/2, HTTP/3 and QUIC.
I presently work 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 focus on the application-layer enhancements made possible by leading edge developments in the underpinning protocols. As part of that I’m a co-maintainer of 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.
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 9530 Digest Fields
- RFC 9297 HTTP Datagrams and the Capsule Protocol
Internet-Drafts
Some of these are abandoned or expired:
- 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
- Guidance for HTTP Capsule Protocol Extensibility
- Using HTTP/3 Stream Limits in HTTP/2
- QUIC on Streams
- HTTP/3 on Streams
- HTTP Identity Digest
- HTTP Problem Types for Digest Fields
- HTTP priority order extension
- A Preconnect Hint for SVCB/HTTPS RR
- HTTP Alternative Services, Plan B
- An Alt-Svc Parameter and SvcParamKey for QUIC Versions
- HTTP-initiated Network Tunnelling (HiNT)
- HTTP Datagram Prioritization
- HTTP over multicast QUIC
- Multicast Extension for QUIC
Blog Posts
- QUIC version 1 is Live of Cloudflare
- A Last Call for QUIC, a giant leap for the Internet
- How to test HTTP/3 and QUIC with Firefox Nightly
- Adopting a new approach to HTTP prioritization
- HTTP/3: From root to tip
- Adaptive Media Streaming over HTTP/2 at the BBC
Other
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.