Web Design Weekly #321

Headlines

Yes, design systems will replace design jobs

Design systems have plenty of tactical challenges — how to start, maintain and adapt them, and so on. But arguably the biggest question is cultural: What will happen to software designers’ jobs as their work is increasingly automated? (designsystems.com)

Is GraphQL The Future?

If you are not sold on GraphQL then this post might tip you over the edge. Alan Johnson does a great job in explaining the awesomeness that GraphQL has to offer. (artsy.github.io)

How to Take Criticism (chappellellison.com)

Articles

A Strategy Guide To CSS Custom Properties

Custom properties have a huge potential to change how we write and structure CSS and to a lesser extent, how we use JavaScript to interact with UI components. In this post, Michael Riethmuller takes a deep look into strategies for getting the most out of them. (smashingmagazine.com)

Prop Drilling

Kent C. Dodds explains what it is, why it’s good, why it’s bad and how to avoid common problems with it. (blog.kentcdodds.com)

Dark theme in a day

Marcin Wichary shares his story on how he created a dark theme using a bunch of modern CSS. (medium.com)

A Guide to Developer Productivity

If you are someone that struggles with being productive this article might help you get back on track. (snipcart.com)

Firefox can now block those annoying notification requests (techcrunch.com)

Tools / Resources

Top Image Optimization Strategies

Doug Sillars gives an overview of 4 optimization strategies to help with making your sites faster. Lazy Loading, Image Optimization, Responsive Images and Image Format. (dougsillars.com)

Compose-State

A library that composes multiple state updaters in React, without the overhead of a formal state manager like Redux. Compose-State works with the standard setState parameters – objects or functions – so you don’t have to learn any new syntax to get started. (github.com)

How not to write an error message

John Williams shares all the ways the internet’s most well-meaning messages can go horribly, horribly wrong. (webflow.com)

Guess.js

A collection of libraries & tools for enabling data-driven user-experience on the web. (blog.mgechev.com)

How to Get Better at Debugging (syntax.fm)

Grid Layout editor for VS Code (github.com)

The Service Worker Cookbook (serviceworke.rs)

Lighthouse 3.0 (developers.google.com)

Inspiration

Design Patterns on CodePen (codepen.io)

Daily CSS Design (dailycssdesign.com)

Jobs

Creative Director at AngelList

As the first designer in this role, you will define how AngelList approaches branding, visual design and marketing . We’re pretty excited about the potential of this role. (angel.co)

Frontend Software Engineer at Canva

Our culture is unlike anywhere else and our offices are designed and constantly improved to let you do your best work. At Canva you can be part of a company that is growing rapidly, building a product that users really love. (canva.com)

Need to find passionate developers or designers? Why not advertise in the next newsletter

Last but not least…

Cool Backgrounds (coolbackgrounds.io)

Want to become a better web developer?

Join over 25,000 other developer & designers who get awesome links to the best news and articles each week delivered directly to their inbox.