Loading spinner
Dan Edwards Developer icon

Dan Edwards developer

Articles

Read my articles

Drizzle ORM logo with yellow loading bars on black background

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.

Lighthouse SEO audit results showing robots.txt download error

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.

VS Code terminal showing Next.js build error about route exports and TypeScript failure

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.

Terminal showing Next.js build failure with TypeScript compilation errors

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 by John Sonmez on bookshelf

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.

Website footer showing recent blog posts with Simple Analytics privacy badge

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.

MDX logo with gradient background from orange to pink

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.

TypeScript logo with blue gradient background

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 book by Robert C. Martin on wooden bookshelf with other programming books

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'.

Browser console showing multiple JavaScript MIME type errors

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.

Two women in period dress from historical drama representing Anne Lister's era

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.

Codecademy logo in white text on dark blue background

The problem with Codecademy

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

Stack of HTML & CSS books by Jon Duckett on blue background

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.