Blog
Building a hydrological data visualizer with Hub'eau and Leaflet — technical retrospective
How I built Hydro Explorer: integrating the Hub'eau API with Leaflet 1.9 to visualise 3,000 hydrometric stations in real time, with clustering, Plotly charts and PWA.
May 2026 SymfonyHexagonal Architecture with Symfony 7 — A Practical Retrospective
How to structure a Symfony application by separating business domain from infrastructure: ports, adapters, commands, and feature-based organisation.
April 2026 SecurityWeb Security Audit: My Method for Covering the OWASP Top 10
A practical overview of my web application security audit methodology: the 10 OWASP vulnerabilities, the tools I use, and how to prioritise remediation.
March 2026 SecurityWPScan: Auditing WordPress Security from the Command Line
A practical guide to WPScan, the reference open source tool for detecting WordPress vulnerabilities: installation, essential commands, and interpreting results.
February 2026 PreactPreact: the lightweight alternative to React for high-performance interfaces
Why and how to use Preact instead of React: bundle size, compatible API, use cases, and integration into an existing project.
January 2026 AIAI and Development: The Tools That Actually Change My Daily Work
An honest look at a year of using AI tools as a freelance developer: what works, what disappoints, and how to integrate them without compromising quality.
December 2025