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).
Effect Days - Tickets Out Now! 🚀 March 19-21, 2025 Livorno, Tuscany, Italy Early-bird tickets available! 🎟️ Get yours now ⤵️ effect.website/events/effect-…
In just one year the interest and resources around effect
exploded:
- Extensive documentation
- Effect playground
- Effect podcast
- Effect: Beginners Complete Getting Started
@effect/schema
merged insideeffect
core
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.
Effect + XState + Local First are going to change how you write #typescript code. If you are a web developer you must definitely be aware of these 3 new way of programming that are going to become the standard in Typescript in 2024. @EffectTS_ is a library that exploits the…
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.
🔥 fpdart v2 PR is open 🔥 I opened a PR for a possible fpdart v2 release For everyone using and interested in the library go ahead and give us your opinion 👇 Looking for ideas, critiques, and comments 👀 github.com/SandroMaglione…
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:
- XState: Complete Getting Started Guide
- Effect with React 19: Project Template
- Effect: Beginners Complete Getting Started
- Paddle Billing Payments Full Stack TypeScript App
- Local-only calories tracker app
Last week I also release a new articles section (2 articles already live).
Some other worth mentions:
@typeonce/ecs
: Entity Component System package in TypeScript- sandromaglione.com multiple designs updates and layout
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 👋