Plus setting up the tools for a new TypeScript project, and a parseInt() 'mystery.' |
Starting a TypeScript Project in 2021 — A practical no-fluff guide to getting a TypeScript project started including (optionally) esbuild for bundling, linting, testing with Jest, publishing an npm package, and more. Chris Hager |
Node.js 16 Released — 16 immediately replaces 15.x as the 'current' release line with 16 due to become a LTS release in October 2021 (whereupon it will be codenamed 'Gallium'.) v16 now includes V8 9.0, has fat binaries for Apple silicon users, npm 7.10.0, Atomics.waitAsync, and more. Bethany Griggs |
ButterCMS Melts into Your React App. #1 Rated Headless CMS — ButterCMS is the #1 rated Headless CMS for React. Enable your marketing team to update website content w/ our easy to use dashboard. Fast content API for modern apps. Secure. Scalable. Less Code. Try free today for 30 days. ButterCMS |
Solving a Mystery Behavior of parseInt() — parseInt(0.0000005) returns 5 because.. of course it does 😆 Dmitri digs into this quirk and poses a question of his own for you to think about. Dmitri Pavlutin |
Quick Bits Firefox 88, released this week, adds support for JavaScript embedded in PDF forms. (I'm keen to see an article about this..) There's a new curated list of JavaScript tooling not written in JavaScript. Think esbuild and swc, etc. Curious how many people copy and paste code from Stack Overflow answers? Now we know. 📖 The GraphQL Guide is a new book by John Resig (yes, he of jQuery fame) and Loren Sands-Ramshaw. Releases Grunt 1.4 — Task runner. Strapi 3.6.0 — Headless Node.js CMS. eslint-plugin-unicorn — Sindre Sorhus's 'awesome ESLint rules.' Grid.js 4.0 — Agnostic table control. Ember 3.26 — The battle-tested framework.
|
Frontend Engineer (All Genders) — Grow & work in our cross-functional squads in an amazing environment, providing a personal educational budget and 30d of vacation. Homeday |
|
📖 Articles, Opinions & Tutorials |
Web Performance Recipes with Puppeteer — A highly useful, no-nonsense set of examples of using Puppeteer from Node to calculate and extract numerous forms of Web performance stats (e.g. first paint and first contentful paint), as well as emulate slow networks and CPUs. Addy Osmani |
Sucrase: A Super-Fast Babel Alternative — It’s not exactly a Babel replacement as it covers a subset of what Babel does, but this is yet another ‘fast JS tool not written in JS’ that boasts being 20x faster than Babel at compiling Jest. We first mentioned it three years ago but it’s come a long way since then. GitHub repo. Sucrase Contributors |
Prisma ORM Toolkit Now 'Ready For Production' — Prisma is already a pretty popular ORM approach so this may be surprising news, but after two years of development they’re keen to show off everything Prisma can do and where the project is headed. Nikolas Burk | |