Top 3 in Tech: Dwelling on mistakes, Adobe acquiring Figma, Powerful new CSS selector

Hey hey,

In this issue of the Top 3 in Tech newsletter we'll reflect on making mistakes as a developer (and how to learn from them). We'll also look at how Adobe acquired Figma for 20 billion dollars. Finally we'll learn about a powerful new CSS selector that can really make our lives easier.

Let's get right to it:

1. Dwelling on mistakes

One of the most common pitfalls I see junior developers fall into is getting frustrated or giving up when they realize they've made a mistake.

I get it. It never feels good to make mistakes in your work.

The problem is that coding is a very difficult concept to work with.

There's tons of things that can go wrong. Tons of things you need to learn the hard way. Tons of little "gotchas" that will catch you off guard. It's unreasonable to think you'll be a coding expert early on in your career and be able to avoid all of these.

That's why it's so crucial that you don't get stuck on your mistakes. Even if you spend several hours or days going down a wrong path, only to realize your mistake way later. And it certainly won't help if your only takeaway from such experiences are that you're "not smart enough" or "not cut out for coding".

The best thing you can do in such situations is simply learn as much as possible from the experience - and then move on.

Nobody will win if you beat yourself up over it. But if you can reframe your mindset to see it as a learning experience instead, you'll greatly reduce the chances of making a similar mistake in the future.

And the more you practice this way of thinking, the easier coding will get. Eventually you'll be able to spot your mistakes before making them.

Fail. Learn. Repeat.

That's the formula for learning to code.

2. Adobe acquires Figma

If you've been on social media at all for the last 2 weeks, you might have noticed one of the biggest news in the tech world: Adobe has acquired the browser-based design tool Figma for a whopping 20 BILLION (yes, billion) dollars.

A few years ago I wouldn't have given this much thought. But Figma has become a really important tool in my toolbox - even as a front-end developer (and not a designer). Just having the ability to quickly mock up ideas, create simple SVG's or do light image manipulation has been a gamechanger for me.

Hopefully this acquisition doesn't ruin the amazing trajectory Figma has been on for a while. Either way, it's a big deal and quite a fascinating story how quickly Figma has grown into a true juggernaut in web design and development.

Read the full article about Figma's future.

3. Powerful new CSS selector

If you've been following the newsletter for a while, you know I'm a big fan of Kevin Powell.

He's one of the best teachers and CSS magicians I've ever seen - and he recently published a new video on the incredibly powerful :has() selector in CSS. It's a pretty recent feature, but it has solid browser support to the point where it's definitely worth learning about. And Kevin walks you through everything you need to know with great examples - especially the last one that will (quite literally) blow your mind.

Watch the full video here:

​That's it! See you in 2 weeks 👋

Did you enjoy today's newsletter?

👍 Yes, it was amazing!

😐 Eh, I guess it was ok

👎 Not really at all


I would really appreciate if you would share the newsletter with your friends on Twitter, LinkedIn, Facebook, by email or copy/paste the link mads.fyi/top3 on other platforms. It really helps to keep me motivated and let the newsletter grow. See you in 2 weeks ✌

— Mads Brodt

Older messages

Top 3 in Tech: Landing your first junior development job, How NOT to learn web development, Whats.new shortcuts

Thursday, September 15, 2022

There's never been a more difficult time to land a junior development job - but there are some things you can do to greatly improve your chances. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Debugging code, The Lion framework, Animating React with Framer Motion

Wednesday, August 31, 2022

It's easy to get frustrated when stuck on a coding problem. But how can you reframe your thinking and work through the problem logically? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: No-code tools, Framer, Powerful CSS one-liners

Wednesday, August 17, 2022

What are "no-code" tools and will they end up making developers obsolete? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Project ideas, Beginner JavaScript, The Feynman Technique to learn anything

Wednesday, August 3, 2022

What projects should you build when learning to code? Here's a list of ideas you can use to level up your skills and build a killer portfolio ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Taking breaks, Avoiding image layout shifts, FaunaDB

Wednesday, July 20, 2022

How do you level up your coding skills and break into the industry without getting burned out? Let's find out! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

You Might Also Like

🔎 How to Search Reddit Like a Pro — 9 Reasons to Always Use Windows With a VPN

Tuesday, November 12, 2024

Also: Tips for Setting Up a Mobile VR Office, and More! How-To Geek Logo November 12, 2024 Did You Know In the 2016 film Doctor Strange, the characters of both Doctor Strange and the villain Dormammu (

Web Scraping Tips, Python 3.13 Performance Boosts, Writing Interpreters & More

Tuesday, November 12, 2024

Introduction to Web Scraping With Python #655 – NOVEMBER 12, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Introduction to Web Scraping With Python In this video course, you'll learn all about

Daily Coding Problem: Problem #1606 [Easy]

Tuesday, November 12, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by PayPal. Given a binary tree, determine whether or not it is height-balanced. A height-

Charted | Breaking Down the U.S. Government's 2024 Fiscal Year 💰

Tuesday, November 12, 2024

Net interest payments cost the US government $882 billion in fiscal year 2024, the third-largest outlay in the final budget. View Online | Subscribe | Download Our App Presented by Hinrich Foundation

Spyglass Dispatch: AI's Independence Race • EU's Bad Meta Ads • AI Chip Shenanigans • Netflix Ads Religion

Tuesday, November 12, 2024

AI's Independence Race • EU's Bad Meta Ads • AI Chip Shenanigans • Netflix Ads Religion The Spyglass Dispatch is a free newsletter sent out daily on weekdays. Feel free to forward it on to

The Big T

Tuesday, November 12, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 12, 2024? The HackerNoon

Deadline Extended: 2 Weeks Left to Compete for Over $7000 in the AI-chatbot Writing Contest🔥

Tuesday, November 12, 2024

Great news, newsletterest1 ! The submission deadline for the #ai-chatbot writing contest has been extended! You now have until November 21, 2024, to submit your unique AI chatbot ideas for a chance to

A very demure, very mindful issue

Tuesday, November 12, 2024

Plus a look at memory regions, Go's birthday, and we invent a brand new word. | #​531 — November 12, 2024 Unsub | Web Version Together with Frontend Masters logo Go Weekly Happy Birthday, Go! Go

Visual Capitalist is revealing all of its biggest secrets... 📊

Tuesday, November 12, 2024

You can get in on our newest project if you act now. View Online | Subscribe | Download Our App We're revealing our biggest secrets... The question we get asked the most is: "How does Visual

🔓🐍 Unlock Your Python Potential with Instructor-Led Courses

Tuesday, November 12, 2024

Hey there, If you've been looking for a way to go beyond on-demand tutorials and really master Python, we've got something special for you... For the first time, Real Python is launching an