Friday Issue Nr.130

2025-02-21

back

How to start a React project in 2025? Which RTE to choose from? Is NPM enough? There are loads of questions this week. My favourites are AbortController, CSS functions, and the Dropbox style guide is amazing.

JavaScript News

How to Start React Project in 2025

Since the official React CRA is now deprecated, this post covers what to choose from.

https://www.robinwieruch.de/react-starter/

Which Rich Text Editor Frameworks to Choose in 2025

https://liveblocks.io/blog/which-rich-text-editor-framework-should-you-choose-in-2025

Is NPM Enough?

https://redmonk.com/kholterhoff/2025/01/30/is-npm-enough/

Don’t Sleep on AbortController

Ah, oh. I didn't even know such an API existed in JavaScript. It's so handy if you need to cancel multiple event listeners. However, the main gain is when you use it with the fetch().

https://kettanaito.com/blog/dont-sleep-on-abort-controller

The hard truth about AI-assisted coding

https://addyo.substack.com/p/the-70-problem-hard-truths-about

Case story on designing systems for BlueSky

When imperfect systems are good.

https://jazco.dev/2025/02/19/imperfection/

How React Router works under the hood

https://tigerabrodi.blog/how-react-router-works-under-the-hood

Rant about Svelte 5

I agree that moving from Svelte4 to Svelte5 is not easy. I had to manually update the new pattern and run in quite a few oops and ouch moments. However, the result is cleaner, and the code is more readable on my end. Still, leaving this for the history.

https://hodlbod.npub.pro/post/1739830562159

FakeData

In case you urgently need JSON with fake data, this place might help

https://fakedata-mu.vercel.app/

HTML & CSS News

Steps and Patterns with input field

https://piccalil.li/blog/using-the-step-and-pattern-attributes-to-make-number-inputs-more-useful/

Testing 10 JavaScript Frameworks on Their HTML Defaults

This is a good one. What HTML is produced for their demo or starter base?

https://meiert.com/en/blog/javascript-framework-html-defaults/

CSS functions

If CSS wasn't complicated until today, it will be soon - or not, depending on your perspective.

https://www.bram.us/2025/02/18/css-at-function-and-css-if/

How to read and use nested CSS

:has(:not) vs :not(:has)

https://polypane.app/blog/decoding-css-selectors-has-not-vs-not-has/

Reimagining Fluid Typography

It's no surprise that fonts are getting bigger on websites. Developers are getting older and adjusting fonts to their comfort level, which is probably a wrong assumption.

https://www.oddbird.net/2025/02/12/fluid-type/

Three approaches to the ampersand selector in CSS

These are fascinating examples, especially the last one with margins between p tags and other tags.

Something like this *:not(&) + & {rules} , reminds me regex.

https://frontendmasters.com/blog/three-approaches-to-the-ampersand-selector-in-css/

Mixed News

The European Accessibility Act for websites and apps

This act clearly describes who it applies to and what its requirements are. Also, those are simply accessibility requirements that should be implemented in any website, with or without the act.

https://martijnhols.nl/blog/the-european-accessibility-act-for-websites-and-apps

Brand guidelines from Dropbox

Simply a pleasure to scroll, hover and click around. Almost hard to read as it is too much fun to browse.

https://brand.dropbox.com/

Comment on BlueSky

Andris Švarcs

Somehow, I've survived over 15 years as a web developer without losing my interest in the craft. Quite the opposite, with so many great improvements in the Web standards, what was nearly impossible now is easy to make.

My career has been a wild ride through small agencies and big corporations, building everything from finance apps to health dashboards.

I'm that annoying person who needs to understand products beyond just slinging code. I ask questions like 'Why is this feature important?' and 'How will this improve the customer journey?' – you know, the kind of questions that make project managers reach for the pint aspirin. This curiosity has led me down the rabbit holes of design, accessibility, and SEO. Because apparently, making websites pretty, usable, and findable wasn't challenging enough on its own.

P.S. If this bio sounds too polished, blame my evil AI twin. I'm still working on teaching it sarcasm.

Copyright © since 2021, Andris Švarcs. All rights reserved.

Lets connect

bluesky

youtube

linkedin