Articles
Read my articles

What’s the type for a Transaction in Drizzle?
Learn how to properly type Drizzle ORM transactions in TypeScript. This quick guide shows you how to extract transaction types or interfaces.

How to let Lighthouse download your Next.js robots.txt file
Fix Lighthouse's "unable to download robots.txt" error in Next.js by adjusting Content Security Policy headers for perfect SEO scores.

How to fix Next.js 15 route export type errors
Learn how to fix the Next.js 15 route export type error by correctly typing dynamic route parameters as a Promise.

Next.js: how to ignore/exclude a folder when running "next build"
Learn how to configure Next.js to ignore or exclude specific folders or directories during build time using tsconfig.json.

The Complete Software Developer's Career Guide: book review and summary
Review of John Sonmez's "The Complete Software Developer's Career Guide" coding book - strengths, weaknesses, and key takeaways.

Adding a Simple Analytics badge to a Next.js site
How to add a Simple Analytics badge to a Next.js site, an excellent alternative to Google Analytics.

Resolving MDX and VS Code sidebar shortcut conflicts
Learn how to fix the conflict between the MDX extension and VS Code's default sidebar shortcut.

Getting started with TypeScript: a super fast guide
A fast guide to setting up a TypeScript project with minimal configuration, including project structure and basic TypeScript usage.

Clean Code by Robert C. Martin: summary with TypeScript examples
Explore the key principles of writing maintainable and elegant code in my comprehensive review of Robert C. Martin's 'Clean Code'.

Resolving Vite MIME type errors in React
Learn how to fix MIME type errors in React, including the "not executable", "application/octet-stream", and "text/html" issues.

Coding in 1816: Anne Lister's secret diaries.
Discover the history and significance of Lister's 'the first modern lesbian', her coded diaries, and their impact on LGBTQ+ history.

The problem with Codecademy
The limitations of certificates and why it's crucial to focus on your personal goals rather than just completing courses.

HTML & CSS by Jon Duckett: is it still relevant?
Discover if Jon Duckett's 'HTML & CSS' is still relevant in today's fast-evolving web development landscape.