Blog
~~~
- Scraping with PuppeteerAug 22, 2021
- SolopreneurshipAug 17, 2021
- What's bad with freelancingAug 16, 2021
- Cleaning my newsletterAug 14, 2021
- The Trail System of the ParkAug 13, 2021
- How I set up a Next.js project structureAug 12, 2021
- On blogging for 3.5 yearsAug 11, 2021
- The story of how I became a content creatorAug 10, 2021
- Selective ignoranceAug 8, 2021
- Some days are just better than othersAug 7, 2021
- Recurring revenue vs one-time revenueAug 4, 2021
- Calculating Ah from WattsAug 3, 2021
- Survivorship biasJul 31, 2021
- Handling VAT in the EU as a creatorJul 30, 2021
- Using multiple fields for a unique key in PrismaJul 29, 2021
- How to create a PostgreSQL databaseJul 27, 2021
- How to conditionally load data with SWRJul 25, 2021
- How to use SWRJul 24, 2021
- Clear the terminal in VS CodeJul 22, 2021
- How to create a platformer game with Phaser.jsJul 21, 2021
- Services vs productsJul 17, 2021
- React DOM events on componentsJul 16, 2021
- Prisma, how to reverse orderJul 15, 2021
- Prisma, how to clear the databaseJul 14, 2021
- Prisma relationsJul 13, 2021
- React, how to make responsive JSXJul 12, 2021
- Change the Heroicons SVG stroke width in ReactJul 11, 2021
- How to use PrismaJul 7, 2021
- Music for programmingJul 4, 2021
- Acronyms in Web DevelopmentJul 3, 2021
- Fix the 'module not found' error in Next.jsJun 30, 2021
- Next.js blank page after res.redirect()Jun 29, 2021
- How to parse Markdown in Next.jsJun 28, 2021
- How to add Google Analytics 4 to Next.jsJun 27, 2021
- How to upload files in a Next.js formJun 26, 2021
- Next.js, how to open a link in a new windowJun 24, 2021
- How to make your S3 buckets publicJun 23, 2021
- How to upload files to S3 from Node.jsJun 22, 2021