Here's Node.js running a web server, in WASM, in an iframe, in a browser tab, in a terminal-based browser, in a terminal tab, on a laptop.

#WebContainers are pretty cool :)

#SeattleJS #SeattleJSConf

The live stream for SeattleJS Conf 2023

YouTube
Today Kevin Whinnery of the #Deno team previewed Deno 2.0 at #seattlejsconf that will include a Deno Package Registry!

Josh defines compiler as a transpiler which runs a type checker, which I don't think is what most people would expect, but neatly solves a lot of js diction disagreements.

#seattlejsconf

Eslint is not good for formatting. Don't use eslint to format your code; prettier is better for formatting. It might be nice to add formatting to eslint, but for now use them in conjunction to do separate but complimentary things.

#seattlejsconf

Josh is recommending we run with --allow-warnings and --report-unused-disable-directives to fail when there are unused disable comments and warnings.

#seattlejsconf

"Never block a local dev server or local build on a linting failure."

#seattlejsconf

Up next is Josh Goldberg with static analysis. I've been struggling with @tseslint recently, so this talk feels like this talk is specifically for me.

#seattlejsconf

"It's time to learn typescript my dudes and dudettes"

kinda disappointed typescript is the strongly-typed compile-to-js language that won, but strong types are better than weak types so 🤷‍♂️

#seattlejsconf

WeakMaps now accept symbols as keys

#seattlejsconf