tech

Everything that happened in 2024 (and beyond)

Plenty of new trends and releases in 2024, something that you appreciate only when you stop a moment to look back. Let me do this for you. Here is all that attracted my attention in 2024.


Sandro Maglione

Sandro Maglione

Software

2024 (tech) has been insane 🤯

Plenty of new major releases and patterns, in everything from web and mobile (Not talking about AI here):

  • Effect v3.0
  • React v19
  • Tailwind CSS v4 (beta)
  • Rise of local-first
  • TanStack Start (beta)
  • React Router v7

Here is a look back on everything that landed the past year 👇


Effect v3 & Effect Days

First stable version of effect landed this year, together with the first Effect Days conference (second one coming early next year).

In just one year the interest and resources around effect exploded:

This won't stop in 2025, with other packages like @effect/platform and @effect/cluster getting close to major releases (stable/alpha/beta).

You will see effect more and more often in projects and codebases everywhere in 2025.

React 19

It took longer than expected, but after some early issues in RC, React 19 landed in December 2024.

It will take some time before the community and frameworks aligns around some new patterns, but we are already seeing the impact of the new APIs.

In 2025 React 19 will become the standard, just like functional components and hooks.

Tailwind CSS v4

v4 is huge! So much so that I started using it in all of my projects since when it was in alpha early this year.

The shift from a CSS-only configuration and new features like @utility and @variant make everything so much easier.

Even in 2025 tailwindcss will keep being the most common styling strategy on the web. Especially after v4.

@import "tailwindcss";

@variant selected-not-disabled (&[data-selected]:not([data-disabled]));

@utility chip-yellow {
  @apply bg-yellow-500 text-slate-800;
}

@utility chip-blue {
  @apply bg-blue-500 text-white;
}

@utility chip-small {
  @apply text-sm py-1 px-3;
}

@utility chip-medium {
  @apply text-base py-2 px-5;
}

Local-first

(As expected) local-first saw a huge spike of interest in 2024.

Thanks to some new tools, libraries, and initiatives (localfirstconf), today is easier to implement local-first apps. Not yet as easy as it should be, but let's wait for 2025. Great promises!

For a peek on the current status of local-first: The State of Local-First

Frontend frameworks and tooling battle

I am not sure there has been another year with so many new major releases:

  • Svelte 5
  • React Router v7
  • Next 15 (React 19)
  • TanStack Start
  • Vite v6 (Void0)

The choice of frameworks has become embarrassing. Those are all great releases, each moving towards a more type-safe client/server model. There is no shortage of things to try out!

fpdart v2 (dev)

Some major work also on fpdart this year, with v2 sitting in prerelease stage.

Not much updates since the first half of the year. Waiting to see how the Dart language evolves 👀

Personal updates and releases

This summer I released typeonce.dev, and since then 5 courses:

Last week I also release a new articles section (2 articles already live).

Some other worth mentions:


End of the year marked by some reflections and explorations heading for 2025.

If you are interested in no-tech as well, I published a new post on my personal blog: Notes on writing a 100k fiction novel draft.

Wait for 2025, it's bound to be even more epic 🙌

See you next 👋

Start here.

Every week I dive headfirst into a topic, uncovering every hidden nook and shadow, to deliver you the most interesting insights

Not convinced? Well, let me tell you more about it