Friday Frontend: Mozilla Death Rattle Edition

View this email in your browser

Hey there,

Welcome to August! Okay so it’s already halfway done, but after taking a week off it’s the first time I get to talk to you!

This week was dominated for me by the news of layoffs at Mozilla (see last article below), which has been the key driver behind much of the innovation in the Rust/WASM ecosystem in the last few years. I only hope the ecosystem has gotten mature enough to keep things moving forward without Mozilla’s support. 

Best,

KBall from ZenDev

 

CSS & SCSS

 

More Control Over CSS Borders With background-image

Super cool tool for building fancy borders using gradients and the background-image property.

Some CSS comics

If you’re a visual learner (and hey, if you’re doing front-end and CSS I suspect there’s a higher-than normal chance that you are visually inclined) these CSS comics are great for helping understand concepts across a range of CSS properties.

@property: giving superpowers to CSS variables

Woah, this is cool! CSS custom properties (aka CSS variables) are already super cool, but with the new Houdini Properties and Values API you can make them even more powerful. And as this post highlights, in the newest version of Chrome you can actually use those improvements directly in your CSS without needing to register things in JavaScript.

What does 100% mean in CSS?

Love this breakdown of the many things that 100% can mean in CSS, and how those definitions work in a variety of contexts.

10 modern layouts in 1 line of CSS [Video]

Great look at how powerful modern CSS is. Super fun, dynamic talk, and I bet you’ll learn something as well. :)

 

JavaScript

 

How to Access Object's Keys, Values, and Entries in JavaScript

Super useful fundamentals of JavaScript. Not super in-depth but if you’re not already familiar with Object.keys, Object.values and Object.entries you should read this. Fun trivia note: you used to only be able to use Object.keys, and the guy who proposed the other two is on the JSParty show we just recorded to go out next week.

What the Fork is Composition

Another great explainer from Dan Abramov, this one on the concept of composition. Using JavaScript for the examples, not JavaScript specific, reading this will make you a better programmer.

Angular Roadmap

I’m glad to see Google’s Angular team engaging a little more with the community and publishing a roadmap for where they’re going… that said, looking through it, it feels… pretty uninspiring, to be honest. Lots of maintenance and things that feel like sort of catching up with where the rest of the web has been. Combined with recent noise about core members being forced to quit I’m worried about the health of this framework. Are we soon to be down to a ‘Big 2’ in front-end development?

What Actually is a String in JavaScript?

Huh. I must admit that I had the simple mental model of a string as a sequence of visible characters in my head, perhaps with some slight exceptions for special characters like the newline. But the way JavaScript thinks about emoticons and other UTF-16 characters breaks that model -- this is a useful post to get you pointed in the right direction.

JavaScript Fatigue

A perennial topic, and I like the take suggested here. Don’t try to learn about everything; build up a mental model for what types of things there are, and then when new things come out, learn enough to figure out where in that model they fit, but don’t feel like you have to go deeper until you have an explicit need.

 

Other Awesomeness

 

Mindful Productivity framework

If you, like me, are struggling a lot with your mental health and productivity during this era of isolation, global pandemic, reduced childcare options, and political chaos… maybe this will be helpful to you. It definitely is useful to me to think about how to be more deliberate about setting goals (not to mention overcommit less and be  less hard on myself).

How to visualize periodicity?

Interesting visual exploration of different ways to visualize periodic signals. If you see one you like, you can click the left margin to see the d3 code that generated it! Very nice.

Gradient angles in CSS, Figma & Sketch

Another fun set of visual explorations with info on how to implement, this one looking at angled gradients. Also highlights the ongoing mismatch between how design tooling like Figma and Sketch think about gradients and how CSS does. 

Firefox MDN website, Developer Tools going away? Mozilla layoffs cause panic among developers

Sad but important news for the web. Mozilla has restructured and done a massive layoff, including laying off large numbers of a number of critical teams. The article mentions MDN and Developer tools, but word on twitter is that the layoff also included the entire Servo team, the webXR team, and more. 

Copyright © 2020 ZenDev, LLC, All rights reserved.
You are receiving this email because you opted in at our website, zendev.com.

Our mailing address is:
ZenDev, LLC
922 San Leandro Ave., Unit C
Mountain View, California 94043

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

Friday Frontend: Many Types of Design Edition

Friday, July 31, 2020

Congratulations, you made it to the end of July! I hope you're holding in there and doing okay. View this email in your browser Hey there, Congratulations, you made it to the end of July! I hope

Friday Frontend: July 24 Edition

Friday, July 24, 2020

One of the things that feels most challenging to me about this long disaster we're going through as a world... View this email in your browser Hey there, One of the things that feels most

Friday Frontend: July 10 Edition

Friday, July 17, 2020

Happy Friday y'all, hope you had a great week! View this email in your browser Hey there, Hope you had a great week! I'm enjoying a few weeks of relative care-free summer before we have to deal

Friday Frontend: July 10 Edition

Friday, July 10, 2020

Happy Friday y'all, hope you had a great week! View this email in your browser Hey there, Happy Friday y'all, hope you had a great week! A set of interesting forward looking articles this week

Friday Frontend: Independence Weekend Edition

Friday, July 3, 2020

Most years on a July 4th weekend I'd be spending a ton of time hanging out with friends, eating and drinking and being merry. This year, with COVID-19 View this email in your browser Hey there,

You Might Also Like

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In

Visualized | Life Expectancy by Region (1950-2050F) 📊

Saturday, May 18, 2024

This map shows life expectancy at birth for key global regions, from 1950 to 2050F. View Online | Subscribe Presented by Voronoi: The App Where Data Tells the Story FEATURED STORY Life Expectancy by

New Wi-Fi Vulnerability Enables Network Eavesdropping via Downgrade Attacks

Saturday, May 18, 2024

THN Daily Updates Newsletter cover The DevSecOps Playbook: Deliver Continuous Security at Speed ($19.00 Value) FREE for a Limited Time A must-read guide to a new and rapidly growing field in