Nuxt 4.0 launch banner

Nuxt 4.0: A Developer‑First Evolution

Nuxt 4.0 was released on 15 July 2025, and while it’s not a headline-grabbing overhaul, it’s a thoughtful refinement of a stable foundation.

New features in Zod 4

What's new in Zod 4?

Zod has established itself as a go-to schema validation library in the TypeScript ecosystem, and with version 4, it's taking another significant leap forward. This major update brings several powerful features and quality-of-life improvements that make data validation more robust and developer-friendly than ever before.

React 19 - What's new

React 19: What's New and Improved

React 19 is here, and I’ve been diving into its new features and improvements. As someone who uses React daily, I’m excited to share my perspective on how these changes are simplifying workflows and improving performance.

Comparing Ai Assistants - a Streetfighter background with the icons

Amazon Q vs. JetBrains AI vs. GitHub Copilot

As a software developer, I’m always curious about tools that promise to make my life easier. Let's look at three of the many AI assistants out there.

Tailwind 4.0 alpha has emerged

Exploring Tailwind CSS 4.0 Alpha

Tailwind CSS 4.0 Alpha is here, and I’m sharing my thoughts on how this release takes Tailwind to the next level.

Illustration of code editor showing Svelte 5 reactive syntax with $state and $effect, symbolising the new runes model

Introducing Svelte 5: Reactivity Reimagined

Back in November, the long-awaited **Svelte 5** finally landed, and it’s not just a bump in version number. If you’ve been happily shipping apps in Svelte 3 or Svelte 4, Svelte 5 brings with it some core changes that may shift the way you think about reactivity in frontend development.

Astro 5.0 Beta has landed

Exploring Astro 5.0 Beta

My blog is written in Astro 4.0 so when I heard Astro 5 beta was available I had to find out what the hype was about!

Next.js has landed

Next.js 15 has landed

Next.js 15 has landed, and I take a look at what's new as well as some of the things you might struggle with.

Vite 5.0 is here!

Vite 5.0 is here

Keeping to their annual release schedule, Vite 5 had been released with some welcome upgrades to the framework.

TypeScript 5.0 Beta

TypeScript 5.0 Beta is available

TypeScript 5.0 Beta has been released and is available for download. I look though some of the big features.

Astro and Tailwind logos with a plus symbol between them

Using Tailwind with AstroJS

Tailwind don't document how to set up for Astro, so here's how you can do it and it's so easy.

nextjs vs astro performance image

NextJS vs Astro - Performance comparison

Which performs better, NextJS or Astro? Let's compare the two and find out.

A gravestone with the Create React App logo printed on it

Is Create React App dead?

Is Create React App still a viable option or is it time to stop suggesting it to new React devs?

NextJS 13 logo

Welcome to NextJS 13

NextJS 13 is out and I've been looking through the release notes to see what we can expect.

 An image of code taken close up on a monitor screen

Why I put useEffect in the bin

useEffect is now in the bin. Here's why I try not to use it anymore.

useMemo text with the React logo on a green slate background

When to use useMemo

useMemo is one of the most misunderstood React hooks. Here we look at some examples of when to use it and how.

The Redux logo

Is Redux still a good option for state management?

Redux has been used for state management for the last 6 years, but is it still something that we should choose for our projects?