Sept. 9, 2021, 8:40 p.m.

Spotify’s Audio Effects Library for Python + esbuild-rails & scikit-learn v1.0 RC ⚗️

Fullstack Digest


Releases


Prettier 2.4

Releases

This release renames the jsxBracketSameLine option to bracketSameLine, which supports HTML, Vue, and Angular in addition to JSX. The old name has been deprecated... + TypeScript 4.4 support!


✨ Announcing Dart 2.14 ✨

Releases

✨ Announcing Dart 2.14 ✨

Read the article by @MiSvTh and learn all about:

✔️ Support for Apple Silicon processors
✔️ Standard lints for Dart & Flutter
✔️ Better tools
✔️ Language improvements

Here → https://t.co/bGqUDdGjwd pic.twitter.com/vXS4MzglMF

— Dart Language (@dart_lang) September 8, 2021

scikit-learn v1.0 release candidate

Releases Python

After 14 years and 24 'minor' version increments, I am really excited for scikit-learn to go v1.0 🥳🎉

Release notes here: https://t.co/uAEE3ATlFL https://t.co/5szr1Xud95

— Sebastian Raschka (@rasbt) September 8, 2021

We just put out a release candidate for the next release (version 1.0), with many new features, and you can test it by pip install --pre scikit-learn


Backend


Psycopg3 Initial Review

Backend Python PostgreSQL

As the first section shows, migration from psycopg2 to psycopg3 is quite easy. The majority of this post is dedicated to examining pyscopg3's connection pool and the difference this feature can make to your application's performance.


QuestDB | Time series data, faster

Backend SQL

QuestDB is an open source database designed to make time-series lightning fast and easy. It exposes a high performance REST API and is Postgres compatible.


Frontend


Continuous performance checks in Nuxt.js with Lighthouse CI and Github Actions

Frontend Nuxt.js

Integrate Lighthouse CI into Github Actions to continuously measure the performance of your Nuxt.js application.


Huey | Color Palette Generator

Frontend

Rapid color palettes across the rainbow. Huey is great for instantly generating color palettes for use with CSS variables, SCSS, and JavaScript, and exports markup for Tailwind, Bootstrap, and PostCSS frameworks.


GitHub - rails/esbuild-rails

Frontend Rails JavaScript



GitHub - rails/esbuild-rails: Bundle and transpile JavaScript in Rails with esbuild

Bundle and transpile JavaScript in Rails with esbuild - GitHub - rails/esbuild-rails: Bundle and transpile JavaScript in Rails with esbuild

Bundle and transpile JavaScript in Rails with esbuild


Migrating Notion's marketing site to Next.js

Frontend Next.js

Improving performance and user experience by moving from a client-rendered marketing site to a static site generated by Next.js.


Machine Learning


Introducing Pedalboard: Spotify’s Audio Effects Library for Python

Machine Learning Python

Pedalboard makes it easy to use studio-quality audio effects in your code, rather than just in your digital audio workstation (DAW). If you ask any music or podcast producer where they spend most of the


In other news

React Native's Many Platform Vision

In other news React Native

React Native has been very successful at raising the bar for mobile development, both at Facebook and elsewhere in the industry. As we interact with computers in new ways and as new devices are invented, we want React Native to be there for everyone. Although React Native was originally created to build mobile apps, we believe that focusing on many platforms and building to each platform’s strengths and constraints has a symbiotic effect. We have seen huge benefits when we extended this technology to desktop and virtual reality, and we're excited to share what this means for the future of React Native.


GitHub - mgdm/htmlq

In other news HTML Rust



GitHub - mgdm/htmlq: Like jq, but for HTML.

Like jq, but for HTML. Contribute to mgdm/htmlq development by creating an account on GitHub.

Like jq, but for HTML.


GitHub - ohmyzsh/plugins/jsontools

In other news

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jsontools

Handy command line tools for dealing with json data.


You just read issue #2 of Fullstack Digest. You can also browse the full archives of this newsletter.

This email brought to you by Buttondown, the easiest way to start and grow your newsletter.