|
ℹ️
|
If you’re interested in knowing more, please check the code. |
Nicolas Fränkel is a 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.
- Maps without a tile server (2026-10-18)
-
If you have built an application with an interactive map, you know what you are in for. You pick a tile provider such as Google or Mapbox, or a self-hosted stack like GeoServer or Martin, and your frontend requests thousands of small image or vector tiles as the user interacts with the map. A server processes each request: it reads from a database, renders the tile, maybe caches it, and sends it back. That server is infrastructure: it needs to be deployed, monitored, and scaled.[…]
- Scraping websites and bot-protection (2026-10-11)
-
While searching for my ancestors, I had to access data from many different websites. I noticed there were different levels of protection against automated access depending on the site. In this post, I’ll list them and mention countermeasures you can take to bypass them anyway. Disclaimer As a private person using the data for my own personal use, I have no qualms about bypassing the protection. It can be considered fair use.[…]
- Security Baked Into the JVM: no single party controls the outcome (2026-10-04)
-
A URL is a name, and names get reused. Replace the bytes behind https://repo.example.org/order-processor.jar and every permission granted to that URL still applies, now to code nobody audited. So far in this series, Part 1 declared constraints on a remote call, Part 2 vetted code before a client loaded it, Part 3 established who is calling, and Part 4 carried that chain of identities across the wire.[…]
- Coding assistants: a journey from a convert @ Porto Tech Hub
-
For a long time, I was advert to coding assistants. I didn’t see any benefit: it was faster for me to write code, than to let them generate crap, and fix it afterwards. Then, around summer 2025, something changed. At home, I used Claude Code for better and better results. At work, GitHub Copilot was not as good, but it was still producing acceptable results. I’m now at a point where I can’t imagine not having coding assistants. I’m hooked. I have "vibe-coded" (I hate the term) a few personal projects: a Kotlin multi-platform project to cross-post content across multiple social media sites, a Python project for an artsy project, and a command-line to report content on Twitter. By the time I actually do the talk, the list will probably be even longer. In this session, I’d like to share how I use coding assistants. Since the landscape is changing all the time, I hope this session will be interactive and that you’ll share as well.






