GyaanSetu WebDev

Frontend, backend and devops for the modern web.

128 articlesDeep, practical knowledge

Een breedtecontrole heeft een Kanji beschadigd

Een breedtecontrole heeft een Kanji beschadigd. Een naam ging een terminaltabel in en kwam beschadigd weer naar buiten. De achternaam was 𠮷田. Het eerste karakter is niet het gebruikelijke 吉. Het is 𠮷 (U+20BB7). Dit is een zeldzaam...

WebDev · 2 min read

Hoe je NestJS kunt deployen op Namecheap Shared Hosting

Hoe je NestJS kunt deployen op Namecheap Shared Hosting. Het deployen van NestJS naar Namecheap shared hosting is niet hetzelfde als het deployen van een statische site of een PHP-app. Je kunt niet zomaar bestanden uploaden en ex…

WebDev · 2 min read

Mijn coding agent onthield sessies, maar geen werk

Mijn coding agent onthield sessies, maar geen werk. Een coding agent kan een thread levend houden en toch vergeetachtig aanvoelen. Ik liep tegen dit probleem aan tijdens het bouwen van CliGate. Ik heb sessie-continuïteit opgelost...

WebDev · 2 min read

Ontwerpen voor gebruikers die niet kunnen zien

Ontwerpen voor gebruikers die niet kunnen zien. Apple besteedde hun keynote aan het vertellen van ontwikkelaars dat ze apps mooier moeten maken. Ze introduceerden nieuwe transparantie-effecten en verfijnde randen. Je kunt niet o…

WebDev · 2 min read

4 GitHub Actions-patronen voor Monorepo ETL

4 GitHub Actions-patronen voor Monorepo ETL. Het draaien van drie websites vanuit één monorepo zorgt voor problemen. Je krijgt te maken met drie afzonderlijke ETL-jobs, drie content-rebuilds en drie deployment p...

WebDev · 2 min read

Ik heb mijn eigen tunnelingplatform gebouwd

Ik heb mijn eigen tunnelingplatform gebouwd. Ik heb drie dagen besteed aan het perfectioneren van een web-app op mijn laptop. Het zag er perfect uit. Maar toen ik het probeerde te testen op mijn telefoon, liep alles stuk. Lokale ontwikkeling…

WebDev · 2 min read

AWS voor beginners: S3, deduplicatie en presigned URLs

AWS voor beginners: S3, deduplicatie en presigned URLs. Stop met het bouwen van speelgoed-apps. Begin met het bouwen van productiesystemen. Als je server vervangbaar is, kunnen je bestanden niet op de schijf ervan blijven staan...

WebDev · 2 min read

AI gebruiken om autorisatiebugs te vinden

AI gebruiken om autorisatiebugs te vinden. Bug bounty-programma's veranderen. Sommige programma's zijn gestopt met het uitbetalen van beloningen. Anderen hebben de uitbetalingen met 80% verlaagd. De reden is niet dat AI te veel bugs vindt...

WebDev · 2 min read

The Pragmatic Programmer: 20 jaar later

The Pragmatic Programmer: 20 jaar later. Ik las The Pragmatic Programmer meer dan twee decennia geleden. Destijds voelde het als een lijst met goede praktijken. Vandaag de dag, na jarenlang systemen te breken...

WebDev · 2 min read

Een tuin waar niemand om vroeg

Een tuin waar niemand om vroeg. Op 21 juni bouwde ik een tuin. Ik bouwde geen codebase of een dashboard. Ik bouwde ALICE Garden. Het leeft op een lokale URL wanneer ik werk en in een GitHub r…

WebDev · 2 min read

Hoe we klantveilige publicatieworkflows opbouwen

Hoe we klantveilige publicatieworkflows opbouwen. De meeste sociale automatisering faalt omdat het publicatie als de volledige taak beschouwt. Voor klantwerk is publicatie slechts de laatste stap. De r…

WebDev · 2 min read