build

SB 100 - SB100 | Inside the NFL’s Quest to Build a Truly Global League

the NFL made no secret of its desire to bring American football to a new international stage.




build

Inside the Factory Where Acura Builds the NSX Supercar

Acura's NSX hybrid supercar is capable of a blistering 191 mph but to make a car this fast, you have to build it slowly and precisely.




build

A New Crop of Marijuana Geneticists Build Better Weed

There are thousands of strains of weed. Cracking their genetic codes may be the key to transforming pot from a budding business to a high-flying industry and a cannabis analytics lab is trying to unlock the true potential of weed. Pictures by Preston Gannaway.




build

Inside the Massive Factory Where Siemens Builds Trains

Inside the massive Siemens train factory near Sacramento, Ca, building one of the most advanced, and fastest, trains in the US.




build

Inside the Gigafactory, Where Tesla is Building its Future

Tesla's Gigafactory, under construction in Sparks, Nevada, will be the largest building in the world, by footprint, when it's finished. The batteries it produces are crucial to Tesla's plan to make affordable electric vehicles.




build

Building Games For Virtual Reality Storytelling | Breaking Through

Virtual Reality is the next frontier in entertainment, but it’s so new that the rules are still being written. No one knows the best way to develop, advertise, or create yet – and that’s what makes it so exciting.




build

How Boeing Builds a 737 in Just Nine Days

Boeing's Renton plant builds 737 narrow-body jets at the rate of 42 per month, and climbing. Here's how.




build

Meet the Giant Robot That Builds Boeing’s Airplane Wings

Building something as large as a 737 wing takes an even bigger machine. Boeing’s Panel Assembly Line (PAL) is the 60 ton, 20 feet tall, friendly robot that always lends a rather large hand.




build

Science of Teams: How MIT Media Lab Builds Cities Using Lego and Augmented Reality

The MIT Media Lab is using innovation to boil efficient teamwork down to a science. With an enhanced ability to communicate across teams, MIT is creating a workplace that shares ideas in unprecedented ways. The Changing Places group at MIT tackles large challenges like fighting pollution and urban modeling; the latter of which is being solved by using a combination of lego bricks and augmented reality.




build

It Takes 60,000 Rivets and Two Robots to Build a Boeing 777 Fuselage

It’s tough work for pairs of humans who install each of the 60,000 rivets that keep Boeing's 777 from falling apart in midair, so they’re getting some help from pairs of robots on the plane production line.




build

Want to Build Your Own Drone? MIT Has the Tool You Need

Have you ever wanted to build your own drone? These MIT engineers are creating a program that lets anyone build the drone of their dreams.




build

Watch London Workers Build 54 Escalators in a 2-Minute Timelapse

The latest stage in London's Crossrail project: getting it ready for the people.




build

The Zippy Microbots That Swarm to Build Structures

These tiny robots take a cue from ant colonies to cooperatively build. Some do the glue work, and some assemble scaffolding that could make for stronger 3D printing. Someday armies of microscopic bots might even roam our bodies to capture unwanted cells.




build

Watch Us Build a 7,500 Piece Lego Millennium Falcon

WIRED staffers, and some family, built the largest and most expensive lego set to date, the Millennium Falcon. Of course, we made a time-lapse of us putting this behemoth together.




build

Inside the Lab That's Building a Robot Cat

Like most robots, Kleo the Cat has a tough time moving around. But that could change soon. That's thanks to researchers at USC who are using lessons from biology to create more dexterous machines.




build

Obsessed - These Star Wars Fans Are Building a Full-Size Millennium Falcon Cockpit

For the past six years Greg Dietrich, Jake Polatty, and a group of fellow Star Wars fans have been building a blinking, bleeping, insanely detailed full size version of the Millennium Falcon's cockpit.




build

Obsessed - How Joseph's Machines Builds Crazy Contraptions

Joseph Herscher builds wildly fun Rube Goldberg-style machines to make his life easier. Sort of. Here's how he built a new contraption to feed him his lunch.




build

Building a DevOps culture [electronic resource] / Mandi Walls

Walls, Mandi, author




build

The engaged caregiver [electronic resource] : how to build a performance-driven workforce to reduce burnout and transform care / edited by Joseph Cabral, James Merlino, MD, and Martin Wright




build

Feedback that works [electronic resource] : how to build and deliver your message




build

Inbound organization [electronic resource] : how to build and strengthen your company's future using inbound principles / Dan Tyre, Todd Hockenberry

Tyre, Dan, 1958- author




build

Leading for organisational change [electronic resource] : building purpose, motivation and belonging / Jennifer Emery

Emery, Jennifer, 1977- author




build

Fused-ring phenazine building blocks for efficient copolymer donors

Mater. Chem. Front., 2020, 4,1454-1458
DOI: 10.1039/D0QM00080A, Research Article
Wenting Li, Qishi Liu, Ke Jin, Ming Cheng, Feng Hao, Wu-Qiang Wu, Shengjian Liu, Zuo Xiao, Shangfeng Yang, Shengwei Shi, Liming Ding
Phenazine copolymer donors demonstrate an efficiency of 15.14% in nonfullerene organic solar cells.
The content of this RSS Feed (c) The Royal Society of Chemistry




build

Building HTML5 games with ImpactJS / Jesse Freeman

Online Resource




build

Learning Swift: building an iOS game / Jocelyn Harrington, Christoffer Hallas, Clayton McIlrath, Paul Nettle, Ankur Patel

Online Resource




build

Building a 2D game physics engine: using HTML5 and JavaScript / Michael Tanaya, Huaming Chen, Jebediah Pavleas, Kelvin Sung

Online Resource




build

Learn RPGs in GameMaker: Studio: build and design role playing games / Ben Tyers

Online Resource




build

Introducing JavaScript game development: build a 2D game from the ground up / Graeme Stuart

Online Resource




build

Practical GameMaker projects: build games with GameMaker Studio 2 / Ben Tyers

Online Resource




build

Let's Build a Multiplayer Phaser Game: With TypeScript, Socket. IO, and Phaser.

Online Resource




build

10 Steps To Build A Strong Social Media Brand

When you really think about it, marketing has come a long way in just a few decades. Marketing tactics are more sophisticated (and more effective) than ever before, and social media marketing has ensured that every business on the planet has a voice.

There is just one problem. In a world where every business on the planet has a megaphone, how can you make sure that your voice is heard?

Having a strong brand seems to be the only way to consistently get ahead of the competition, but it is not easy.

complete article




build

How to use brand mentions for SEO, or the linkless future of link building

Google has used links to determine the authority of websites since its early days: the idea of webpages casting votes” for other pages by linking to them is at the core of the PageRank algorithm. This led to the rise of numerous manipulative link tactics.

complete article




build

NEWS: Library Limits Building Access Until April 1

Out of an abundance of caution, the Library of Congress announced today that all Library of Congress buildings and facilities will be closed to the public starting at 5 p.m. today until Thursday, April 1, 2020 at 8 a.m. to reduce the risk of transmitting COVID-19 coronavirus.

Library employees, contractors, authorized visitors and other credentialed Capitol Hill staff will continue to have access to the buildings. During the closure, all Library-sponsored public programs are postponed or cancelled through the end of March.

Click here for more information.




build

NEWS: Library Buildings Closed Until Further Notice

Out of an abundance of caution, all Library of Congress buildings and facilities will be closed to the public, including researchers and others with reader identification cards, until further notice to reduce the risk of transmitting COVID-19 coronavirus. The Library has reduced the number of people in Library buildings to a very small number of necessary individuals.

Click here for more information.




build

Best CSS Frameworks for Building Better Websites

When building a website, using a CSS framework is a real time saver as it provides you with tools every web designer and front-end developer needs when crafting a site (other than good web hosting). A CSS framework is a software framework created to allow for easier, more standards-compliant web design using HTML/CSS. Many popular …

Best CSS Frameworks for Building Better Websites Read More »




build

Web Tools #348 - Remote Work, CSS Tools, React, Build Tools

Web Tools Weekly

Issue #348 • March 19, 2020

Advertisement via Syndicate
Have Happier, More Productive Video Meetings
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.
Try Team.video for FREE!

What's happening around the world right now is unprecedented, but I don't think I have to tell you that. Wherever you are, I hope you and our family members are healthy and I hope you've been able to continue some semblance of work, assuming you're able to do your job remotely, as most developers probably are.

I think most of us that didn't previously work remotely will be looking for or recommending new tools for our remote teams, and even the occasional article on remote work life and work culture will be greatly beneficial.

Productivity is essential during the current pandemic

Over the past year, I've been curating a second newsletter that you might enjoy if you've been newly converted to remote work. It's called Tech Productivity, and it's always a brief newsletter with about 10-12 links that include productivity-related tools (like video conferencing, Slack plugins, note taking apps, etc.) as well as productivity-related articles.

Some of the articles cover things like brain science while others are just simple tip-based posts on freelancing and working on side projects. Basically, any kind of content that can help tech workers be more productive. And if you're missing the "productivity tools" category that I used to include in this newsletter, well those tools are now in Tech Productivity, so this one can stay focused on developer-related tools.
 

Now on to this week's tools!
 

CSS and HTML Tools

Have Happier, More Productive Video Meetings
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.   via Syndicate

Remake
A framework to build web apps and prototypes using nothing but HTML. Editable areas, sortable items, sign-up/log in functionality, and more.

Aeon
A lightweight date time picker built with web components that can be used anywhere.

Selectors Explained
Interactive online tool to translate CSS selectors into plain English.

Utopia
A one-stop resource for implementing fluid responsive designs, allowing you to elegantly scale type and space without breakpoints.

Neumorphism.io
Generate CSS for elements that have 'soft UI' (i.e. 3D box shadows and lighting).

PurgeCSS
Now at version 2+. Too to remove unused CSS as part of your development workflow.

Leonardo
Generate colors based on a desired contrast ratio.

Tailwind Colors
Color configuration tool for Tailwind CSS, the popular CSS utility framework.

FasterChrome
A Chrome extension that implements instant.page, the popular link pre-loading library, to make page loads and navigation feel faster.

Generate Color
Simple online tool to generate a graduated color palette from one or two predefined color.

React Tools

Tech Productivity Newsletter
A brief newsletter featuring tools and articles for remote work, work culture, learning science, and more – all to help you be more productive.   promoted 

usePlaceCage
A React hook for placecage.com, the image placeholder service that inserts images of, you guessed it, Nicolas Cage.

React Query Devtools
Debugging tool for React Query, the library of React hooks for fetching, caching, and updating asynchronous data in React.

Venti
A global state solution for React.

React Nice Dates
A responsive, touch-friendly, and modular date picker library.

React Google Static Maps
A React wrapper for Google's Static Maps API.

Craft.js
In Beta. A React framework for building powerful and feature-rich drag-n-drop page editors.

react-suspense-fetch
A primitive library for React Suspense Render-as-You-Fetch.

Drab
A React CLI that makes it easier to do monotonous tasks like creating a component or page with styles, creating a service, or creating a hook.

use-axios-client
Make requests with Axios (the promise-based HTTP client for the browser and node) using React hooks.

use-tensorflow
A React hook for TensorFlow.js (the JavaScript library for machine learning to detect objects and poses easily.

Build Tools, Bundlers, etc.

Tech Productivity Newsletter
A brief newsletter featuring tools and articles for remote work, work culture, learning science, and more – all to help you be more productive.   promoted 

esbuild
An extremely fast JavaScript bundler and minifier. Built with Go, but I don't believe that is a barrier to entry for those who don't use Go.

Create Next App
The easiest way to create a React app with server-side rendering via Next.js.

Yarn
The popular package manager alternative to npm is now at version 2+.

why-npm-i-so-long
A small utility to help troubleshoot when installing npm dependencies takes a long time.

vue-loader
A webpack loader for Vue single-file components.

svelvet
A CLI Svelte compiler and watcher that works with Snowpack, the popular build tool.

one-click.js
One click, offline, CommonJS modules in the browser.

Gasket
Framework maker for JavaScript applications, building and scaffolding boilerplate as well as essential elements for libraries and layers of apps to integrate together during runtime.

antd-dayjs-webpack-plugin
A webpack plugin for Day.js, the immutable date library alternative to Moment.js.

shoulders
Quickly view a list of open issues for the open-source packages that your project depends on.

A Tweet for Thought

As Kelly Vaughn points out, the current pandemic might lead to some interesting new changes to the work force, even after things have improved and things start running normally again.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

With some extra home time nowadays, you might enjoy Radiooooo, the musical time machine.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




build

Web Tools #350 - JS Libraries, Testing Tools, Site Builders

Web Tools Weekly

Issue #350 • April 2, 2020

Advertisement via Syndicate
Working From Home? Try Team.Video
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.
Try Team.video for FREE!

If you've never looked into using the HTML Drag and Drop API, I've created a super simple code example that uses the least code possible to demonstrate how simple it is to allow one element to be dragged into another one on a web page.

First, here's the HTML:

<div id="box" draggable="true"></div>
<div id="dropzone"></div>

Notice the draggable attribute set to true, and the IDs that I'll use as hooks in the JavaScript. Here's the JavaScript:

let box = document.getElementById('box'),
    dropzone = document.getElementById('dropzone');

dropzone.addEventListener('dragover', function (e) {
  e.preventDefault();
});

dropzone.addEventListener('drop', function (e) {
 
e.target.appendChild(box);
});

Here I'm listening for the dragover and drop events to ensure that the element gets moved properly. The move itself is accomplished using the well-known appendChild() method.

And that's it! Aside from the variable declarations, it's just 6 lines of JavaScript. This code on its own isn't going to do a whole lot. All it does is drag the 'box' element into the 'dropzone' element.

You can see this in action in this CodePen demo, which also includes a little extra code that does the following:

  • Adds some styles to indicate that the box is draggable and that the dropzone is being dragged over
  • Listens for the dragend event to remove styles indicating that the box is draggable and disables the 'dragged over' styles
  • Switches the draggable attribute to false
There's a lot more that I could discuss about the API but this should suffice to give you a starting point, after which you can use a resource like the one on MDN to go deeper.
 

Now on to this week's tools!
 

JavaScript Libraries and Frameworks

Working From Home? Try Team.Video
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.   via Syndicate

p5.js
Now at version 1+. JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, and beginners.

Hex Engine
A modern 2D game engine for the browser, written in TypeScript and designed to feel similar to React.

LInQer
The C# Language Integrated Queries ported for JavaScript for amazing performance.

Type Route
A flexible, type safe routing library, built on top of the same core library that powers React Router.

Angular
The popular framework is now a version 9.

Mirage JS
An API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any back-end services.

Solid
A declarative, efficient, and flexible JavaScript library for building user interfaces that doesn't use a virtual DOM.

Alpine.js
A rugged, minimal framework for composing JavaScript behavior in your markup.

BlockLike.js
An educational JavaScript library that bridges the gap between block-based and text-based programming.

Testing and Debugging Tools

Beginner JavaScript by Wes Bos is 50% Off!
The master package includes 88 HD videos, part of 15 modules – and course updates are free forever.   promoted 

Screenshot Cyborg
Take a full-page screenshot of a webpage, up to 50 URLs at once. Choose to render the screenshot for desktop, tablet, or phone.

Stryker Mutator
A testing toolkit for JavaScript (also Scala and C#) that uses mutation testing, which means tests are run after bugs, or mutants, are automatically inserted into your code.

Cypress
Now at version 4+. Fast, easy, and reliable end-to-end testing for anything that runs in a browser.

Color Contrast Checker
Online tool that analyses and suggests colors that meet the required contrast ratio. Creates shareable links for chosen contrast checks.

LeakLooker X
Discover, browse and monitor database or source code leaks.

Animockup
Online prototype/animation tool to create animated mockups in your browser and export as video or animated GIF.

single-spa Devtools Inspector
A Firefox/Chrome devtools extension to provide utilities for helping with applications using single-spa (framework for front-end microservices).

micro-jaymock
Tiny API mocking microservice for generating fake JSON data.

The Contrast Triangle
Tool for simultaneously checking text, link, and background contrast. This one also has shareable links for specific tests.

Shieldfy
Automated security assistant that integrates with GitHub to show you potential vulnerabilities in your code.

puppeteer-in-electron
Use puppeteer to test and control your Electron application.

Site Builders, CMS's, Static Sites, etc.

Advanced React & GraphQL by Wes Bos is 50% Off!
The master package includes 68 HD videos, part of 10 modules – and course updates are free forever.   promoted 

LiveCanvas
Pure HTML and CSS WordPress builder that uses Bootstrap 4 and helps pages achieve better SEO results.

React Blog
A blogging system built on React where the blog posts are individual GitHub issues.

Calcapp
A cloud-based app designer enabling you to create apps without having to do any programming.

Factor JS
A JavaScript CMS platform that lets you build powerful and professional JavaScript applications fast.

NoCo
Enterprise-grade, no-code platform for Node or React developers. Generate code for most of your app, and only write the parts that make your product unique.

Sitebot
Create a personal website in a few minutes by just chatting. Seems to require Facebook Messenger login.

Webcodesk
A powerful visual development tool for building React apps. It's tightly coupled to the React API, so the knowledge translates directly.

BuilderX
A browser based design tool that codes React Native and React for you.

gatsby-plugin-next-seo
A plug-in that makes managing your SEO easier in Gatsby projects.

lego
A fast static site generator that generates optimised, performant websites.

Kodular
A drag-and-drop no-code app builder.

A Tweet for Thought

This thread establishes that password strength indicators are flawed.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

If a tech conference that you were going to attend has been cancelled, you might want to check out 40 Conferences Gone Virtual, by Spokable, which is tracking which conferences are happening online.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




build

Web Tools #352 - CSS Tools, JS Utilities, Build Tools

Web Tools Weekly

Issue #352 • April 16, 2020

Advertisement via Paved
Real-Time Chat at Your Fingertips
Stream Chat offers a variety of SDKs and pre-built components to help integrate real-time chat and messaging into your application in as little as a couple of days. Sign up now for a free 28-day trial – no credit card required.
Start a Free Trail Today!

Continuing on the theme of dealing with HTML's Drag and Drop API, another thing you're able to do with this API is set a custom image that appears during any drag operation.

Normally when you drag a draggable element, the browser will by default display a mini version of the dragged object, which appears next to the user's cursor. In most cases, this is acceptable and is probably the desired behavior. But if you want you can change that image using the setDragImage() method of the dataTransfer object.

Here's the code:

let img = new Image();
img.src = 'my-image.png';

box.addEventListener('dragstart', function (e) {
  e.dataTransfer.setDragImage(img, 92, 92);
});

Notice a few things:

  • I'm creating an image using the Image() constructor. I could also use document.createElement('img') for this
  • I'm setting the image's src attribute to point to my image
  • I'm using setDragImage() inside the event listener for the dragstart event
The setDragImage() method takes three arguments, all mandatory:
  • The image to use during the drag operation
  • The horizontal (x) offset relative to the mouse pointer
  • The vertical (y) offset relative to the mouse pointer
View this in action on CodePen

In my CodePen example, I'm using a portion of the Web Tools Weekly newsletter header/logo as the drag image. I'm also ensuring that the mouse pointer is centered over the image by using x/y coordinates equal to half the image's dimensions.

Of course, in this example, the image isn't relevant to the drag operation, so there's no image appearing in the drop zone or anything like that. This is just a simple example that shows you how to change the drag image during a drag operation.

Now on to this week's tools!
 

CSS and HTML Tools

Real-Time Chat at Your Fingertips
Stream Chat offers a variety of SDKs and pre-built components to help integrate real-time chat and messaging into your application in as little as a couple of days. Sign up now for a free 28-day trial – no credit card required.  via Paved 

CSS Scan
Now at version 2. Chrome or Firefox extension. An alternative to using inspect element to edit and debug CSS. Check the CSS of any element on hover, instantly, and copy its entire rules with a single click.

CSS Color Gradient Generator
Customize your own gradient or choose a gradient from a predefined gallery.

Color Ninja
A color palette and color scheme manager for Mac.

BEM Naming Cheat Sheet
A nicely designed guide to using the BEM naming method for your stylesheets.

sass-link
Use SCSS almost like regular CSS. It parses the link and style tags of your document, compiles them using sass.js and injects the compiled CSS back into the document.

CSS Builder
Live CSS editing tool to fiddle with various CSS properties including shadows, border-radius, filters, typography, and lots more.

MVP.css
A minimalist stylesheet for HTML elements. No class names, no frameworks, just semantic HTML and you're done.

tailwindcss-standalone
Standalone build of Tailwind CSS that runs in the browser. I'm assuming the idea here is that you don't need a build process to use it.

Buttono
A flexible Sass mixin for creating BEM-style buttons.

CSS Specificity Calculator
Interactive tool to better understand CSS specificity. Provides a specificity score along with number of IDs, classes, and element selectors used. Also allows deep linking to whatever selector you enter.

glaze
CSS-in-JS micro-library for making design systems approachable.

JavaScript Utilities

ES6 for Everyone by Wes Bos is 50% Off!
The master package includes 77 HD videos, part of 21 modules – and course updates are free forever.   promoted 

Flip
A nice looking flip-animation timer component that you can add to your website to include a countdown (e.g. for a product launch).

ASScroll
A hybrid smooth scroll setup that combines the performance gains of virtual scroll with the reliability of native scroll. See the two example links in the readme for a demo, which is pretty cool but definitely not for every project.

prerender.js
Another option to preload links before the user clicks them.

Universal Model
A unified state management solution for Angular, React, Svelte, and Vue.

Zod
TypeScript-first schema validation with static type inference.

Prerender
Allows your JavaScript website to be crawled perfectly by search engines. This tool renders the JavaScript in a browser, saves the static HTML, and you return that to the crawlers.

gretchen
Making fetch happen in TypeScript.

sort-isostring
A tiny (110B) and fast utility to sort ISO 8601 date strings.

uid
A tiny (134B) and fast utility to generate randomized output strings of fixed length using lowercase alphanumeric characters.

Checkboxland
Peak weirdness here. A JavaScript library for rendering anything as HTML checkboxes. Yes, that's right.

Routine
An inline, promise-based wrapper around Web Workers.

Build Tools, Bundlers, etc.

Advanced React & GraphQL by Wes Bos is 50% Off!
The master package includes 68 HD videos, part of 10 modules – and course updates are free forever.   promoted 

npm Dependency Visualizer
Enter the name of any npm package and this tool will display a visual showing its dependencies.

Pipedream
An integration platform built for developers. Develop any workflow, based on any trigger. Workflows are code, which you can run for free. No server or cloud resources to manage.

Rome
An experimental JavaScript toolchain. A compiler, linter, formatter, bundler, testing framework, and more.

Destiny
Prettier for File Structures. Scans a folder for all the files in it and creates a graph based on how the JavaScript/TypeScript files import each other.

Prettier
The popular code formatting tool is now at version 2.

Worth It
Enter a URL and this tool will analyze a page to determine how much less JavaScript is downloaded in modern browsers as a result of it using the module/nomodule pattern.

rollup.js
The popular module bundler for JavaScript apps is now at version 2+.

scriptlint
Enforceable standards for your package.json scripts – like ESLint for npm run. The idea here is to o enable people to use memorable and consistent script names across their projects.

Tray.io
Quickly integrate software applications using powerful automated workflows. Easily build and streamline processes using a beautifully designed visual workflow editor.

Unminify
Free online tool to unminify (unpack, deobfuscate) JavaScript, CSS, and HTML code, making it readable and pretty.

A Tweet for Thought

Kent C. Dodds provides a JavaScript quick tip that uses destructuring but it's interesting to read the many responses in the thread. I tend to be on the side of the responders in cases like this. Sometimes clever code is not readable or maintainable code.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

Bizarrely, someone has created a project that aims to name each of the web's 16.7 million colors: colornames.org. I guess with so much remote time on our hands, this is as good a time as any to attempt this.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




build

Building Bridges II: mathematics of László Lovász / Imre Bárány, Gyula O.H. Katona, Attila Sali, editors

Online Resource




build

Star Trek: World-Building Over Generations—Pretty Much Pop: A Culture Podcast #42

The world-wide Tribble infestation and Star Trek: Picard dropping make this an apt time to address our most philosophical sci-fi franchise. 44 years of thought experiments (with photon torpedoes!) about what it is to be human should have taught us something, and Brian Hirt, Erica Spyres, and Mark Linsenmayer along with Drew Jackson (Erica's husband) […]

Star Trek: World-Building Over Generations—Pretty Much Pop: A Culture Podcast #42 is a post from: Open Culture. Follow us on Facebook, Twitter, and Google Plus, or get our Daily Email. And don't miss our big collections of Free Online Courses, Free Online Movies, Free eBooksFree Audio Books, Free Foreign Language Lessons, and MOOCs.




build

Building Your Resilience: Finding Meaning in Adversity–A Free 24-Lecture Course

 The Great Courses has made available a free and rather timely course--Building Your Resilience: Finding Meaning in Adversity. Divided into 24 lectures and taught by Molly Birkholm, the course gets introduced with the following text: Recent research shows that we grow into our best and most joyful selves not when we avoid our problems […]

<i>Building Your Resilience: Finding Meaning in Adversity</i>–A Free 24-Lecture Course is a post from: Open Culture. Follow us on Facebook, Twitter, and Google Plus, or get our Daily Email. And don't miss our big collections of Free Online Courses, Free Online Movies, Free eBooksFree Audio Books, Free Foreign Language Lessons, and MOOCs.





build

Effective Virtual Project Teams: A Design Science Approach to Building a Strategic Momentum.

Online Resource




build

How NASA builds teams: mission critical soft skills for scientists, engineers, and project teams / Charles J. Pellerin

Online Resource




build

Enterprise content and search management for building digital platforms / Shailesh Shivakumar

Online Resource




build

Numerical methods for diffusion phenomena in building physics: a practical introduction / Nathan Mendes, Marx Chhay, Julien Berger, Denys Dutykh

Online Resource




build

Building a resilient tomorrow: how to prepare for the coming climate disruption / Alice C. Hill and Leonardo Martinez-Diaz

Dewey Library - QC903.2.U6 H55 2020




build

[ASAP] Role of Prenucleation Building Units in Determining Metal–Organic Framework MIL-53(Al) Morphology

Crystal Growth & Design
DOI: 10.1021/acs.cgd.9b01384




build

[ASAP] Correction to “Building Block and Directional Bonding Approaches for the Synthesis of {DyMn<sub>4</sub>}<italic toggle="yes"><sub>n</sub></italic> (<italic toggle="yes">n</italic>

Crystal Growth & Design
DOI: 10.1021/acs.cgd.0c00526




build

Building and using the Siarad Corpus: bilingual conversations in Welsh and English / Margaret Deuchar, Peredur Davies, Kevin Donnelly

Hayden Library - P115.5.G7 D48 2018