Nov. 12, 2021, 8:51 p.m.

Expo Application Services + Ruby 3.1 Preview & The Invisible JavaScript Backdoor 🚪

Fullstack Digest


Releases


Introducing EAS

Releases React Native

EAS stands for Expo Application Services, the fastest way to get your Expo app from development to the app stores.


Upcoming Features in Go 1.18

Backend Go

Go 1.18 will be a significant release of the programming language that will contain some major features that I’m excited about. The upcoming version is scheduled for early 2022. The first beta should be out in a month.


A sneak peek at Tailwinds next big release - version 3.0

Releases CSS

The first alpha release of Tailwind CSS v3.0 was released on October 1st. Let’s take a look at all the new features and improvements that Tailwind CSS V3.0 brings to the table.


React Router v6

Releases React.js

This release has been a long time coming. The last time we released a major breaking API change was over four years ago in March 2017 when we released version 4. Some of you probably weren’t even born then. Needless to say, a LOT has happened since that time…


Ruby 3.1.0 Preview 1 Released

Releases Ruby

Ruby 3.1 merges YJIT, a new in-process JIT compiler developed by Shopify.


Backend


Ruby vs Python comes down to the for loop

Backend Python Ruby

Contrasting how each language handles iteration helps understand how to work effectively in either.


CUE

Backend

CUE is an open source language, with a rich set of APIs and tooling, for defining, generating, and validating all kinds of data: configuration, APIs, database schemas, code, … you name it.


Lesser Known PostgreSQL Features

Backend PostgreSQL

Features you already have but may not know about!


GitHub - Mng-dev-ai/drf-turbo

Backend Python



GitHub - Mng-dev-ai/drf-turbo: An alternative serializer implementation for REST framework written in cython built for speed.

An alternative serializer implementation for REST framework written in cython built for speed. - GitHub - Mng-dev-ai/drf-turbo: An alternative serializer implementation for REST framework written i…

An alternative serializer implementation for REST framework written in cython built for speed.


GitHub - Comparing different methods of accelerating numerical Python code

Backend Python



ndarray_comparison/comparison.ipynb at main · synapticarbors/ndarray_comparison · GitHub

Benchmark of toy calculation on an n-dimensional array using python, numba, cython, pythran and rust - ndarray_comparison/comparison.ipynb at main · synapticarbors/ndarray_comparison

A little while ago there was a post on /r/rust describing huge gains in porting some numerical code from python to rust. The gains were impressive, but as someone who has worked with python for a long time, I know it’s pretty easy to write really slow python. There are a number of options within the ecosystem to get more performant code, and how effective the strategy is highly depends on the nature of the bottleneck.


The Invisible JavaScript Backdoor

Backend Node.js

What if a backdoor literally cannot be seen and thus evades detection even from thorough code reviews?


Pyjion

Backend Python

A drop-in JIT Compiler for Python 3.10


Frontend


Hydrogen: Shopify’s opinionated framework for building headless ecommerce

Frontend React.js

Build unique, performant commerce experiences faster with Shopify’s React-based framework for developing custom storefronts on Shopify.


Tooling


Speed up your TypeScript monorepo with esbuild

Tooling TypeScript

TypeScript monorepos are a great way to organize medium-to-big size projects. TypeScript improves the developer experience by adding type-checking and a deep IDE integration. And using a monorepo helps in scaling your project(s).


In other news

Supabase $30m Series A

In other news PostgreSQL

Supabase just raised $30M, bringing our total funding to $36M.


You just read issue #11 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.