Friday Issue Nr. 66 | 9/06/2023

The mixed section has more attention than usual, mainly due to Safari updates. What’s new in Angular, collection of React Hooks, Svelte Smart Doc

JavaScript News

React Server Components from Scratch (Long read)

and to balance that out, there is a great article on the current React/Next direction

Collection of React Hooks

For React Devs might be a very useful source.

What’s new in Angular

Everything Angular-related from the recent Google I/O 2023 event.

Isomorphic Development

Very nice Friday’s article about Server and Client side code and what the trade-offs are.

NextJS Enterprise Boilerplate

“An enterprise-grade Next.js boilerplate for high-performance, maintainable apps. Packed with features like Tailwind CSS, TypeScript, ESLint, Prettier, testing tools, and more to accelerate your development.”

Svelte Smart Doc

Natural language interface to search the Svelte

What’s new in Svelte?

Also, there is a Community Showcase with interesting projects

CSS News

Intro to the @Scope selector

I already mentioned this new CSS selector a few weeks ago. However, here is a real use case and what are the benefits of using it.

Rainbow button

Another great article from Josh. I like his approach, explaining how to build animation step by step and going into detail about the performance of the feature.

Mixed News

How Accenture is using Amazon CodeWhisperer to improve developer Productivity

WebKit Features in Safari 17 beta

The Safari team has been busy. They are going to add 88 new features this fall. Finally, full support for WebApps (as far as I get from the description).

I am also adding Popover, Select with hr, font-size-adjust, Media Queries 4, Set Operations with intersection() and union(), URL API and more.

For front-ends, we might have to learn a new way of building things that will be used on the Vision Pro headset.

Video (16m):

Safari developer features

Video (21m):


The Dutch government introduced security.txt.

The security.txt file on a web server contains the contact information for making contact if any vulnerabilities are found on that server. The aim is that, for example, ethical hackers can immediately contact the right person or department to tackle the vulnerability.