GyaanSetu WebDev

Frontend, backend and devops for the modern web.

460 articlesDeep, practical knowledge

Hoe je documenten uploadt in een Firebase-chat

Hoe je documenten uploadt in een Firebase-chat. Het bouwen van een chat-app voor een salesteam vereist meer dan alleen tekst en afbeeldingen. Medewerkers moeten vaak PDF's, Word-bestanden en Excel-sheets delen…

WebDev · 2 min read

Het bouwen van een interactieve app-gids

Het bouwen van een interactieve app-gids Supportteams hebben vaak moeite wanneer ze apps gebruiken die ze zelf nooit hebben geïnstalleerd. Een PDF-handleiding is een slechte oplossing, omdat niemand ze leest. Ik heb een tool gebouwd die...

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

LLMS.TX: WAAROM JE WEBSITE DIT NODIG HEEFT

LLMS.TX: WAAROM JE WEBSITE DIT NODIG HEEFT AI-zoekmachines zoals ChatGPT en Perplexity veranderen de manier waarop mensen informatie vinden. Om zichtbaar te blijven, heeft je website een nieuwe tool nodig: een llms.…

WebDev · 2 min read

GPT Image 2: Which node does it delete?

GPT Image 2: Which node does it delete? New image models often come with flashy demos. Builders should ignore the hype. A demo is not a build decision. Instead, ask one question:…

WebDev · 2 min read

Hoe ik in 2026 mijn AI-codingtool koos

Hoe ik in 2026 mijn AI-codingtool koos. Het kiezen van een AI-codingassistent is lastiger dan het lijkt. Marketing zorgt ervoor dat elke tool hetzelfde klinkt. Je ziet de echte verschillen pas wanneer je...

WebDev · 2 min read

Cloudflare's nieuwe AI-crawlercontroles

Cloudflare's nieuwe AI-crawlercontroles. Websiteverkeer verandert. In het verleden crawlden zoekmachines je site om mensen te helpen je te vinden. Het was een eenvoudige afspraak. AI heeft dit veel...

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

MERN Stack Developer Roadmap

MERN Stack Developer Roadmap. De MERN-stack is een uitstekende keuze voor webontwikkeling. Het stelt je in staat om full-stack applicaties te bouwen met slechts één taal: JavaScript. MERN staat voor...

WebDev · 2 min read

LLM + RAG + Function Calling is geen AI-agent

LLM + RAG + Function Calling is geen AI-agent. Veel mensen bestempelen elke applicatie die gebruikmaakt van een LLM, RAG en function calling als een AI-agent. Dit is onjuist. Deze tools voegen mogelijkheden toe...

WebDev · 2 min read

De Firestore JOIN-val

De Firestore JOIN-val. Je loopt tegen een veelvoorkomend Firestore-probleem aan. Je Firebase-functie geeft een foutmelding over de maximale batchgrootte. Je moet orders en klanten samenvoegen voor een dashboard. Je u…

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

5 REST API Mistakes That Cost Me Users

5 REST API Mistakes That Cost Me Users Three years ago, I built my first public API. I thought it was finished in one weekend. I waited for users to arrive. They came. Then they l…

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

De juiste web-renderingstrategie kiezen

De juiste web-renderingstrategie kiezen. Snelheid en interactiviteit strijden in webontwikkeling vaak met elkaar. Als je alleen focust op hoe snel een pagina lijkt te laden, kun je de gebruikerservaring verpesten...

WebDev · 2 min read

Meertalige e-mails via Stripe webhooks

Meertalige e-mails via Stripe webhooks. Het wereldwijd opschalen van een SaaS kent verborgen valkuilen. We hebben er een gevonden in onze Stripe webhooks. Ons systeem stuurde aankoopbevestigingen, verlengingen en mislukte...

WebDev · 2 min read

TypeScript Infers the Last Overload

TypeScript Infers the Last Overload TypeScript has a specific behavior when you use overloaded functions. When you try to infer a type from an overloaded function, TypeScript only…

WebDev · 2 min read