Het verhaal achter deze blog: waarom ik besloot te schrijven, welke onderwerpen ik zal behandelen, en hoe deze site vanaf nul is gebouwd.
Ik bouw al jaren dingen op het web. Producten shippen, debuggen om 2 uur 's nachts, dezelfde authenticatieflow voor de derde keer herschrijven. Maar ik stopte zelden om erover te schrijven.
Dat verandert nu.
Er is een patroon dat me opviel: elke keer als ik iets aan iemand anders uitleg, of het nu een concept is, een aanpak voor debugging of een architectuurbeslissing, begrijp ik het zelf beter. Schrijven is gewoon dat proces, opgeschaald.
Deze blog gaat niet over SEO najagen of een publiek opbouwen. Het is een openbaar notitieboek. Een plek waar ik documenteer wat ik leer, wat ik bouw, en wat er onderweg kapotgaat.
Ik ga schrijven over de dingen waar ik dagelijks mee werk:
Geen tutorials overgeschreven uit documentatie. Als ik ergens over schrijf, is het omdat ik het daadwerkelijk in productie heb gebruikt.
Deze blog draait op een stack waar ik oprecht graag mee werk:
// De kern-stack
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS met PM2",
};Elk blogbericht is een MDX-bestand dat tijdens het bouwen wordt verwerkt. Syntax highlighting wordt afgehandeld door Shiki via rehype-pretty-code. De site ondersteunt zowel Engels als Turks, heeft standaard een dark mode en scoort goed op Core Web Vitals.
Geen CMS, geen database voor content, geen onnodige complexiteit. Alleen bestanden, git en een build-stap.
Ik heb al een paar posts in de pijplijn, een over het structureren van Next.js-projecten op schaal en een andere over de echte uitdagingen van het werken met on-chain data. Ze komen wanneer ze klaar zijn.
Als je contact wilt opnemen, staan de links in de footer. Ik praat altijd graag over code, architectuur of wat je ook aan het bouwen bent.
Laten we beginnen.