Artikelen met het keyword Dancer2
Ik begon met het vermoeden dat SQLite misschien een bottleneck vormde binnen MySite. Met behulp van Prometheus, Loki en zelfgebouwde metrics bleek het verhaal een stuk ingewikkelder. SQLite presteert verrassend goed, markdown rendering via Pandoc blijkt een veel grotere kostenpost en er blijft zelfs een aanzienlijk deel van iedere HTTP-request over dat ik nog niet volledig kan verklaren. Een verslag van een observability-onderzoek dat uiteindelijk veel minder over SQLite bleek te gaan dan ik vooraf dacht.
Hoe een zoektocht naar trage requests leidde van SQLite naar observability, Prometheus, Memcached en uiteindelijk een onverwachte ontwerpbeslissing rond markdown-rendering.
Dit artikel beschrijft recente technische vernieuwingen op de site, waaronder de introductie van een moderne, uitbreidbare Markdown-editor (Toast UI Editor) en de implementatie van veilige OAuth2-inlogmogelijkheden met Google. De auteur licht toe waarom deze keuzes zijn gemaakt, hoe privacy wordt gewaarborgd, en welke toekomstige functies in ontwikkeling zijn. Het artikel biedt inzicht in het leerproces en de experimentele aanpak van het project, en nodigt lezers uit om feedback of suggesties te delen.
Deze site markeert een frisse start na jaren experimenteren met HTML, PHP, MySQL en later WordPress. Met prjv.nl is gekozen voor een volledig zelfgebouwd content management systeem, ontwikkeld in Perl met Dancer2, een SQLite‑database en maatwerkmodules in JavaScript. De site draait in een Docker‑container en gebruikt Google OAuth2 voor authenticatie. Het project is ontstaan uit de wens om volledige controle te hebben over de technologie en de creatieve vrijheid die open source biedt. Naast technische artikelen komen ook persoonlijke projecten zoals het bakken van desembrood aan bod. De site blijft actief in ontwikkeling en staat open voor feedback, verbeteringen en nieuwe ideeën.