Friday Issue Nr.93

2023-12-22

back

Vue 2 reached EOL, date-fns is seriously small date/time library, Oxlint - JavaScript Linter, why you don’t need Lodash anymore. Pico CSS, SCSS collection to extend Bootstrap 5

JavaScript News

Things you forgot (or never knew) because of React

This one is a perfect Friday’s post - a delightful long read!

Where do we stand with ReactJS, and what is else in the market? How outdated is React, and what should we choose now?

https://joshcollinsworth.com/blog/antiquated-react

date-fns

It's probably the smallest date/time library in the wild. Before, it had only 300 bytes, and after refactoring where they added types, it has only 200 bytes. Amazing. Now V3 is out

https://blog.date-fns.org/v3-is-out/

Promises, await event and finally

Nice long read about Promises and when the “leaked” situation is not resolved.

https://frontside.com/blog/2023-12-11-await-event-horizon/

Oxlint

Oxlint is a JavaScript linter; for now, it can’t replace ESLint fully but rather used as an enhancer. It is 50 - 100 times faster than ESLint, utilising Rust and parallel processing.

https://oxc-project.github.io/blog/2023-12-12-announcing-oxlint.html

Vue 2 is approaching the EOL

You should be prepared for the depreciation of Vue 2 on December 31

https://blog.vuejs.org/posts/vue-2-eol

You don’t need Lodash

https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore#readme

DeepClone

Just a reminder to myself, we have structuredClone(obj). The previous approaches like _.cloneDeep(obj) and JSON.parse(JSON.stringify(obj)) are not needed anymore.

https://www.builder.io/blog/structured-clone

CSS News

Unfold

A delightful website which interactively explains the full story of 3D in CSS. I highly recommend clicking through.

https://rupl.github.io/unfold/

Pico CSS

Minimal CSS framework for semantic HTML.

https://picocss.com/

Journey around subgrid

Research on CSS subgrid, how to use it and experiments with coloured grid lines.

https://www.lenesaile.com/en/blog/about-subgrid-and-colored-grid-lines/

CSS Animation-composition

Animation has a default value of replace, but there is also animation-composition: replace, add, accumulate. The add and accumulate, in most cases, produce the same result; however, for scaling, the result is different.

https://12daysofweb.dev/2023/animation-composition/

Happy 27th birthday CSS

https://www.w3.org/TR/REC-CSS1-961217

CSS Wrapped: 2023

Indeed, this is a surprisingly massive year for CSS. Endless page with short summaries for every new CSS property. To name some of the titles: Scope, Nesting, Trigonometric Functions, Subgrid, Colours, Typography, Container Queries, :has() selector and more.

https://developer.chrome.com/blog/css-wrapped-2023

HTML good parts

It is a short but nice article with good examples of Accordion and a List with autocomplete. Text modifications arguably don’t make much sense as you still use CSS to modify. However, I’m surprised with autocomplete by using <datalist/> tag.

https://dev.to/yuridevat/html-can-do-this-part-1-3ab2

Three modern CSS properties your website must have

That’s a strong title, but actually, those properties make sense:

https://bejamas.io/blog/modern-css-properties-your-website-must-have/

Go beyond Bootstrap

SCSS collection to extend Bootstrap 5.

https://bootstrap.ninja/ninjabootstrap/

Mixed News

Adobe & Figma

After 15 months, the deal between Adobe and Figma was cancelled. This is not bad news to Figma as Adobe will pay a termination fee of $1 billion to San Francisco-based Figma.

https://gizmodo.com/adobe-cancels-20-billion-figma-acquisition-eu-antitrust-1851107240

https://www.figma.com/blog/figma-adobe-abandon-proposed-merger/

Web Performance

Why is web performance important, and how can you analyse metrics? Also, what tools do we have, and what should we use? Lovely post!

https://www.htmhell.dev/adventcalendar/2023/14/

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