Bleeding Edge Web

@edgeATX

edgeATX.org

Bleeding Edge Web: February 2020

News From the Bleeding Edge

— Brian Moeskau (@bmoeskau)

A CLI-First Approach to Web Development

— Corey Butler (@goldglovecb)

TypeScript In-Depth

— Ted Patrick (@__ted__)

Housekeeping

Thanks to
Our Sponsors

Aunt Bertha website

Indeed Hiring website

News from the
Bleeding Edge

Browser
Update

Browser Pop Quiz

Last check January 21, 2020:

ChromeEdgeFirefoxSafari
79797213

Browser Pop Quiz

As of February 25, 2020:

ChromeEdgeFirefoxSafari
79
80
79
80
72
73
13

Chrome 80

Chrome

Released February 4th — Release Notes (video)

Contact Picker API

Graduated from origin trial status

Contact picker

Chrome 80

Chrome

PWA-related Origin Trial Graduates

Periodic Background Sync API

Sync your web app's data in the background for a more native-like experience

getInstalledRelatedApps()

Allows your web app to check whether your native app is installed on a user's device, and vice versa.

Chrome 80

Chrome

New Origin Trials

Check out the complete list of active origin trials

Chrome 80

Chrome

JS Optional Chaining

Old:

 let nameLength;
 if (db && db.user && db.user.name)
 nameLength = db.user.name.length;

New:

 const nameLength = db?.user?.name?.length;

Chrome 80

Chrome

Text Fragment Linking

Chrome will scroll to and highlight the first instance of the fragment:

https://en.wikipedia.org/wiki/Rickrolling#:~:text=New%20York

Edge 80

Edge

Released February 7th — Release Notes

Firefox 73

Firefox

Released February 11th — Release Notes

Languages, Libraries &
Frameworks

JetBrains Mono

A typeface for developers

Released January 15th

JetBrains Mono

Angular 9

Angular

Released February 6th — release notes

Ionic 5

Ionic

Released February 11th — release notes

Ionic components

Blitz.js

a Ruby on Rails equivalent for monolithic fullstack React apps

Announced February 17th — thread (not public yet)

GitHub CLI

Supercharge your command line GitHub experience
GitHub CLI

文言 wenyan-lang

A programming language for the ancient Chinese
wenyan-lang

Tips & Tricks

Git Command Explorer

Find the right commands you need without digging through the web.
Git command explorer

Industry
Headlines

.org Registry Sale Paused

The $1.1B sale to Ethos Capital was announced last November

DNSSEC Key Signing Postponed

One of two secure safes malfunctioned

Signing ceremony

Npm Outage Feb 17th

Caused by a Cloudflare DDoS protection bug

Great reminder to prepare for such things

In Case You
Missed It

An Interesting Bug

string.Format("Global\{0}", (object) Assembly.↵
    GetExecutingAssembly().GetType().GUID);
Can you spot the bug?

An Interesting Bug

string.Format("Global\{0}", (object) Assembly.↵
    GetExecutingAssembly().GetType().GUID);

.GetType() returns .NET's System.Reflection.RuntimeAssembly

Upcoming Events

VueConf 2020

VueConf

And now for something completely different...

A 100% Solar-powered Website

Solar website

On the
Lighter Side

Responsive Pixel Art

Pixel art

Gif Peanut Butter

Perfect for sandwiches, baking, and shutting down internet debates
Gif peanut butter

Gif Peanut Butter

Gif peanut butter

Thanks!

edgeATX.org/slides

Brian Moeskau (@bmoeskau)


Bleeding Edge Web

/

#