Web resource caching: Client-side
Learn about several alternatives to cache web resources: Expiry and Cache-Control, Last-Modified and ETag, and the Cache API and web …

Technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.
39 views

Nicolas Frankel
3,069 viewsLearn about several alternatives to cache web resources: Expiry and Cache-Control, Last-Modified and ETag, and the Cache API and web …

Nicolas Frankel
5,277 viewsCreating a full-fledged API requires resources, both time and money. Let's achieve it without writing a single line of code!

Nicolas Frankel
3,108 viewsGeo-routing is a requirement for successful apps and businesses. Apache APISIX doesn't provide it out-of-the-box...

Nicolas Frankel
3,989 viewsRFC 7807 helps API implementors as it provides quick guidelines to avoid reinventing the wheel on every project.

Nicolas Frankel
3,192 viewsDiscussing the problem offers insight into what the problem is all about. If you want to bring more value, question what the problem is.

Nicolas Frankel
5,236 viewsCompared to Dependabot, I love Renovate's capability to update Docker, Docker Compose, and Kubernetes files. I'll use it from now on!

Nicolas Frankel
5,569 viewsJava streams don't play well with checked exceptions. To recover the readability we expect of streams, we can rely on Apache Commons Lang.

I'm still working on learning Rust. Beyond syntax, learning a language requires familiarizing oneself with its idioms and ecosystem. I'm at …

Nicolas Frankel
4,345 viewsThe default Python's dependency management system breaks automated version upgrades, take a look at the pip-compile alternative.

Last week, I described the basics on how to develop and deploy a Rust plugin for Apache APISIX. The plugin just logged a message when it …