Neil Madden
Thoughts on application security, applied crypto, philosophy and logic
- Posts
- 88 from 18 May 2008 to 2 Jul 2026
- Posting
- monthly (10 in the last year)
- Kind
- personal blog
- Feed
- https://neilmadden.blog/feed/
2026 7
- Are we any closer to the Quantum Apocalypse?
- Java’s SSLContext protocol name is a footgun
- Java sealed classes and exhaustive pattern matching
- Mythos and its impact on security
- Maybe version ranges are a good idea after all?
- Why I don’t use LLMs for programming
- Looking for vulnerabilities is the last thing I do
2025 8
- Were URLs a bad idea?
- Monotonic Collections: a middle ground between immutable and fully mutable
- Fluent Visitors: revisiting a classic design pattern
- Rating 26 years of Java changes
- No, no, no. You’re still not doing REST right!
- Streaming public key authenticated encryption with insider auth security
- Are we overthinking post-quantum cryptography?
- A look at CloudFlare’s AI-coded OAuth library
2024 6
2023 7
2022 4
2021 6
2020 11
- Making things
- XSS doesn’t have to be game over
- Parse, don’t type-check
- API Security in Action is published!
- Some incomplete thoughts about Gödel
- Macaroon access tokens for OAuth: Part 2 – transactional auth
- API Security in Action handed over to production
- Least privilege with less effort: Macaroon access tokens in AM 7.0
- What’s the Curve25519 clamping all about?
- A flowchart for Cache-Control headers
- Convergence in web and API security
2019 6
2018 7
- Simplifying JOSE
- Public key authenticated encryption and why you want it (Part III)
- Public key authenticated encryption and why you want it (Part II)
- Public key authenticated encryption and why you want it (Part I)
- Key-driven cryptographic agility
- A small tweak to checked exceptions
- Moving away from UUIDs