3-2-1: What I Wish I Knew About CSS, Chrome Extensions Impact Performance, When Does a React Component Re-render?, How JetBrains Reduced App Size by 65%

Hello my friends.

Here are 3 hand-picked articles from the tech world, 2 web development guides, and 1 best Tweet of the week.

🔥 Picks From The Tech World

1. What I Wish I Knew About CSS When Starting Out As A Frontender

Have a hard time understanding CSS? In this article, you will learn about three key CSS concepts that are vital to building a solid mental model of how things work.

These concepts:

  • The Box Model (e.g. box-sizing, height, width, margin, padding)
  • Layout (e.g. display)
  • Document Flow and Positioning (e.g. position, top, left, etc.)

Well written and well explained. Recommend.

Moving on.

2. JetBrains Marketplace — Web Performance Rework

A story of how JetBrains Marketplace team rewrote their app to SPA and reduced the bundle size by 65% + reduced development compile time by 80%.

I recommend it to anyone who wants to rewrite or optimize the speed of their application. Folks from JetBrains have shared a lot of great practices, tips and resources.

3. How do Chrome extensions impact browser performance?

This report investigates how 1000 of the most popular Chrome extensions impact browser performance and end-user experience.

TL;DR:

  • Popular extensions like Honey, Evernote Web Clipper, and Avira Browser Safety can have a significant negative impact on website speed
  • On ad-heavy websites, ad blockers and privacy tools can greatly improve performance (who thought otherwise?)

⚡️ Web Development Guides

1. A Visual Guide to React Rendering

When does a React component re-render? Is it when its state or props change? Or not? If you are working with React don't know the right answer, I suggest checking out this article.

2. Overview of the RenderingNG architecture

An interesting article that explains how a new Chrome rendering engine (RenderingNG) draws pixels on our screens.

Tweet of The Week

My reminder to you and for me.

twitter profile avatar
jckbtchr
Twitter Logo
@jackbutcher
August 2nd 2021
106
Retweets
719
Likes

I hope you enjoyed this issue. Feel free to reply and tell me what you think.

If you get value from the 3-2-1 newsletter, love receiving it, and want to help me spread the word, here is one quick way you can do that:

Share with Twitter, WhatsApp, Facebook, LinkedIn or copy & paste this link: https://nickbulljs.com/3-2-1

That's it. It will take 5 seconds and will help me spread the good vibes and reach more people. I appreciate you. Let's build a first-class tech newsletter together.

That's all for this week, take care and have a great one!

– Nick

Note: You are receiving this email because you subscribed to my weekly 3-2-1 newsletter. Every week, I send out my "3-2-1" newsletter with 3 hand-picked articles from the tech world, 2 web development guides, and 1 best Tweet of the week.

Older messages

3-2-1: The State of Developer Ecosystem 2021, Future of Web, Hidden Door to Build Personal Brand, How to Run Good Meetings, Guidelines to Write High Quality CSS and Bonus

Monday, July 26, 2021

Hello my friends! Here are 3 hand-picked articles from the tech world, 2 web development guides, and 1 best Tweet of the week. 🔥 Picks from the tech world 1. The State of Developer Ecosystem 2021​ This

3-2-1: Dropbox Engineering Career Framework, 5 Things I Learned After Two Years at Microsoft, JavaScript Modules Rabbit Hole, One React Mistake, Guide to Storytelling

Monday, July 19, 2021

Hello my friends! Before we start this week with 3 hand-picked articles from the tech world, 2 web development guides, and 1 best Tweet of the week, I want you to do me a little favor: after reading

3-2-1: On Working Hard, State Of Web Workers In 2021, Why Companies Don't Hire Junior Devs, New Rendering Engine in Chrome, Guide To Grid

Monday, July 12, 2021

Hello my friends! Here are 3 hand-picked articles from the tech world, 2 web development guides, and 1 best Tweet of the week. 🔥 Picks from the tech world 1. On working too hard: finding balance, and

3-2-1: MASSIVE Announcement, Horrible experience at Amazon, Burnout is real, History of web, Demystifying styled-components, Optimizing Web Vitals

Saturday, July 10, 2021

Hello my friends! I have a MASSIVE announcement for you. This week I'm releasing my Win "The Interview" Game book and Tech Bandits community. One of my friends said about the book, "

I just launched Win "The Interview" Game

Saturday, July 10, 2021

Hello my friends! I'm sending you this email because today is a big day for me. I just launched my first book, which I've been working on for the last eight months, called Win "The

You Might Also Like

Tesla Autopilot investigation closed

Friday, April 26, 2024

Inside the IBM-HashiCorp deal and Thoma Bravo takes another company private View this email online in your browser By Christine Hall Friday, April 26, 2024 Good afternoon, and welcome to TechCrunch PM.

Microsoft's and Google's bet on AI is paying off - Weekly News Roundup - Issue #464

Friday, April 26, 2024

Plus: AI-controlled F-16 has been dogfighting with humans; Grok-1.5 Vision; BionicBee; Microsoft's AI generates realistic deepfakes from a single photo; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🤓 The Meta Quest Might Be the VR Steam Deck Soon — Games to Play After Finishing Wordle

Friday, April 26, 2024

Also: Why a Cheap Soundbar Is Better Than Nothing, and More! How-To Geek Logo April 26, 2024 Did You Know TMI: Rhinotillexomania is the medical term for obsessive nose picking. 🖥️ Get Those Updates

JSK Daily for Apr 26, 2024

Friday, April 26, 2024

JSK Daily for Apr 26, 2024 View this email in your browser A community curated daily e-mail of JavaScript news A Solid primer on Signals with Ryan Carniato (JS Party #320) Ryan Carniato joins Amal

So are we banning TikTok or what?

Friday, April 26, 2024

Also: Can an influencer really tank an $800M company? View this email online in your browser By Haje Jan Kamps Friday, April 26, 2024 Image Credits: Jonathan Raa/NurPhoto / Getty Images Welcome to

[AI Incubator] 300+ people are already in. Enrollment closes tonight at 11:59pm PT.

Friday, April 26, 2024

How to decide if you're ready. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1423 [Medium]

Friday, April 26, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. You are given an array of nonnegative integers. Let's say you start at the

Data science for Product Managers

Friday, April 26, 2024

Crucial resources to empower you with data that matters. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Inner Thoughts

Friday, April 26, 2024

'The Inner Circle' Comes Around... Inner Thoughts By MG Siegler • 26 Apr 2024 View in browser View in browser If you'll allow me a brief meta blurb this week (not a Meta blurb, plenty of

Digest #135: Kubernetes Hacks, Terraform CI/CD, HashiCorp Acquisition, AWS Data Transfer Monitoring

Friday, April 26, 2024

Explore Advanced Kubernetes Techniques, Dive Into Terraform CI/CD Frameworks, Monitor AWS Data Transfer, and Explore Cloud Security with Gitleaks! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏