ZenDev - Friday Frontend: Election Week Edition

View this email in your browser

Hey there,

Voting and counting votes in a pandemic was always going to be weird, but I don’t think any of us had understood how weird it would be, especially when paired with the state-by-state different dynamics of when votes cast by mail would be counted vs in person voting. This week has been a stressful one, no matter your political leanings, with so much on the line in the US. 

And no matter your political leanings, if you are in the US you come out of this week realizing roughly half the country believes continues to believe *very* differently from you. I hope that we are able to not only view this with disgust and anger, but also with humility and from a place of questioning. What is it that is so different about the world our coworkers, neighbors, and sometimes family see than what we see? 

There are simple answers that get thrown out there around racism, religion, elitism… but while those answers may hold some truth, they’re ultimately unsatisfying to me. Yes some people may be the caricatures that are held up, but most are not. We are all imperfect individuals with good and bad elements to us, and I hope that coming out of this deeply divided election we can find the humility to approach each other as individuals, not faceless mobs.

Best,

KBall from ZenDev

P.S. Thanks to you to everyone who wrote back after I asked if you value the newsletter. You both showed me that you value it, but also showed me tremendous grace in understanding the burden of writing it and giving me permission to stop writing it. I have not fully decided yet what I’m going to do with it, but will do so over the coming month and keep you posted. 

 

CSS & SCSS

 

GIFS and prefers-reduced-motion

I think this is really important - if you’re using animated GIFs in your website and not already making them responsive to the prefers-reduced-motion preference, take a look at this technique. It makes it relatively straightforward (so long as you have an alternate format, and that can be automated), and can make a huge difference for web users with motion-triggered reactions.

In Defense of Tables and Floats in Modern Day Development

It’s easy to get enamoured with modern tools. CSS Grid for every layout! Flexbox for every component! But as this article points out, while we used to use floats and tables for some completely inappropriate uses because we didn’t have better tools, they still do have some legitimate uses where we can use them today.

Native CSS Masonry Layout In CSS Grid

Speaking of super cool modern tools, check out one of the things coming next with CSS Grid: JavaScript free Masonry layouts! It’s still early and not well supported, but specified and early implementations are available. So exciting!

All CSS units compared & explained!

A solid deep dive into CSS units. There’s a lot more there than just pixels and rems. Check it out!

 

JavaScript

 

What Makes JavaScript JavaScript? Prototypal Inheritance

There is some real truth to this statement. Prototypal inheritance is one of the unique features of JavaScript that I have not seen in pretty much any other programming language. And to really deeply understand how the language works, you need to understand prototypes. This is a good article to start with.

Best Practices with React Hooks

I’m always a little hesitant about the words “best practices”, because there can be so much argument about the right approaches, and some of it is very context dependent. That said, this set of practices very much matches approaches I have found to be useful.

Getting Started with Modern JavaScript — Destructuring

Fundamentals focused - destructuring is one of the most useful additions to the JavaScript language in the last 5 years, in a very long list of additions. I use it for so many things now that I can barely remember how it used to be to code without it. If you’re not doing so also… maybe take a look at this article. :)

The JavaScript Cheatsheet you need in 2020

Super presumptuous title, but still a useful cheatsheet, especially for those a bit newer to web development. If you find yourself sometimes lost swimming in vocabulary while reading javascript articles, this is a great summary of what some of those terms mean, in a more accessible way than you’re likely to find just searching Google.

 

Other Awesomeness

 

Writing Better Self Reviews

Whether or not self-reviews are explicitly a part of your work place / performance review cycle, this is a super useful article to help you think about how to self-advocate. Mapping your work to impact and making it easy for your manager to advocate for you are KEY. 

compute cuter

This just tickled my fancy. I love to see whimsical uses of technology, and I think this fits. A set of curated fonts, editor themes, keyboards, and other computing accessories the like that project a “cute” vibe. It’s probably not what I might choose for myself (I tend to be pretty agnostic when it comes to my physical space, and lean towards more retro looks when I have to make a choice), but I love to see it.=

Design To Engineering Handoff

There’s a super useful set of practices in here for designers handing off to engineers. Another useful practice that I’d add to the list: Have a shared palette of colors, font stylings, and spaces that are consistently used, and then use comments in the component panel to call out which ones you are using. This makes it so much easier to ensure consistency and reference the component library/theme rather than recreating colors and stylings everywhere in the application.

3 Types of Roadmaps in UX and Product Design

Interesting breakdown of different levels of abstraction when it comes to roadmapping. The more specialized versions used as examples here are specific to design, but I think this same type of layering exercise applies very well to software engineering as well. Below a product design roadmap you might have an overall technical roadmap, and then some very specific specialized roadmaps for different specializations.

Redefining Impossible: XSS without arbitrary JavaScript

I’m not much into the security/hacking space, but occasionally I stumble across an article like this and it totally blows my mind. Such incredible cleverness to take advantage of a small coding mistake (e.g. reflecting a user string in a single quoted javascript string) to leak private cookie data. 

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: Pandemic Halloween Edition

Friday, October 30, 2020

It's another wild and crazy time in the year of 2020: Figuring out how to let kids celebrate Halloween safely in a pandemic. View this email in your browser Hey there, It's another wild and

Friday Frontend: Almost Halloween Edition

Friday, October 23, 2020

We're getting close to Halloween, which is also often my signal for getting close to the end of the year. I certainly hope that when we put 2020... View this email in your browser Hey there, We

Friday Frontend: Rediscovering Excitement Edition

Monday, October 19, 2020

I hope you had a decent week. I've had a number of conversations recently about how one of the most challenging things in today's world... View this email in your browser Hey there, I hope you

Friday Frontend: Global Grieving Edition

Friday, October 9, 2020

My grandmother passed away this week. It was reasonably expected, she was 102 after all, but it's still hitting me pretty hard. View this email in your browser Hey there, My grandmother passed away

Friday Frontend: Oct 2 Edition

Friday, October 2, 2020

Good morning amidst the chaos. I just woke up to the news that Trump has tested positive for COVID-19, and am trying to process the implications View this email in your browser Hey there, Good morning

You Might Also Like

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power