Top 3 in Tech: How to practice problem solving, React documentary, Twitter's insane pricing move

Hey there,

Mads here with your bi-weekly dose of the Top 3 in Tech newsletter. This week we'll discuss how to improve your problem solving skills, the new React documentary and Twitter's absurd pricing changes + their impact on the ecosystem.

So, let's jam, shall we?

1. How to practice problem solving

Problem solving is one of the most important skills for developers. It's basically universal in coding, regardless of which programming language, framework or stack you work with: At the end of the day, our job is to solve problems with code.

But it's also one of the hardest skills to master. Problem solving requires a unique mindset and approach to any given problem, and it's where I often see new developers struggle the most - when they're faced with having to build something from scratch and don't even know where to start.

I personally had a lot of issues with this until I started approaching every new feature / bugfix / project with the same systematic approach. It goes like this:

1. Identify the largest, most overarching problem you are currently facing.

2. Break it down into smaller, more manageable chunks. The smaller the better.

3. Complete each subproblem in isolation (with pen and paper, trial and error, experimentation etc.)

4. Combine the solutions for each subproblem until the overarching problem is solved.

This might sound a bit abstract, so let's look at an example: You want to build a new portfolio website.

That's a big task, and it can be hard to know where to start - but that's our main problem (1).

Now let's break it down: The website probably consists of a few different sections like "About me", "Project" and "Contact" sections.

So, how do we proceed from here? We break it down again!

Let's focus on the "About me" section. It probably has a title, a short description and maybe an image.

We've now broken the problem down as much as possible, so let's work on the implementation. Now we just need to figure out how to add some text and an image to an HTML page and style it with CSS. Much more manageable (2).

When we're done with that, we have an About section completed - and we can move on and follow the same process with the other sections (3).

Finally, when we put everything together, we've solved the larger problem that was too difficult to tackle directly.

I found that this method makes it way easier for me to tackle complex problems. Of course it still takes a lot of practice to break each problem down and find a good solution - but it's certainly easier than staring down a big feature or project without any idea of where to start.

Give it a try, and let me know what you think!

2. React documentary

Most of us know React ​as the most popular JavaScript framework today. But the story of how it came to life is actually really fascinating - and a result of lots of small coincidences and things that just happened to work out.

A few months ago the team at Honeypot released the official React documentary. It details how React came to life within Meta (then Facebook) and how it has grown since then to become the most widely used modern framework. It's a fascinating story, so if you're into front-end development or software engineering in general, I recommend giving it a watch:

3. Twitter's insane pricing move

If you've been keeping up with my content for a while​, you might know that I originally started creating content specifically on Twitter. 3 years ago it was a great platform with a thriving dev community - but the way I see it, the platform has seriously deteriorated in the last ~6 months.

And last week Twitter announced their new pricing model for anyone using their official API's (aka. any scheduling tools like FeedHive, TweetHunter, Hypefury, Buffer etc.). Tools that most serious creators use to manage their content and stay active on the platform. And basically the only plan that makes sense for these tools is the Enterprise offering - starting at $42,000 per month (yes, you read that right).

Naturally this has already forced several tools out of business, as they simply can't justify that price point. And the way I see it, it's a completely absurd move on Twitter's part - but I guess only time will tell how it pans out. For me personally though, I will not continue my usual activity on Twitter for this reason. So if you're one of the many people who has enjoyed my content on there (thank you!), I encourage you to follow me on LinkedIn instead and continue keeping up with the newsletter. I really appreciate your continued support 🙌

Anyways, if you're interested, you can read more about the new pricing changes here

Did you enjoy today's newsletter?

👍 Yes, it was amazing!

😐 Eh, I guess it was ok

👎 Not really at all

If you did, I would really appreciate if you could share the newsletter with your friends! Either by forwarding this email, or by posting about it on Twitter, LinkedIn, or Facebook. You can also simply copy/paste the link mads.fyi/top3 on other platforms. It really helps to keep me motivated and let the newsletter grow.

That's it for now! See you in 2 weeks ✌️

— Mads Brodt

Key phrases

Older messages

Top 3 in Tech: GPT-4 / Midjourney V5, new React docs, Sanity CMS

Wednesday, March 22, 2023

AI is taking the world by storm, and this week we got 2 monumental new releases in GPT-4 and Midjourney V5, along with brand new React documentation. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Software engineering tips, ChatGPT and Whisper API's, 10 Rendering patterns for web apps

Wednesday, March 8, 2023

There's lots of hard, technical skills to learn to become a good software engineer - but there's also lots of important soft skills worth learning ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Commenting Code, GitHub Copilot stats, Optimistic UI with Remix

Wednesday, February 22, 2023

What's the deal with code comments? Should you even use them - and if yes, how much commenting is too much? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Most demanded frontend frameworks, Astro 2.0, Roadmaps for learning code in 2023

Wednesday, January 25, 2023

What are the different front-end frameworks, and which one should you learn first? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Top 3 in Tech: Narrow your focus, Microsoft planning to invest $10 billion in OpenAI, Beyond Fireship

Friday, January 20, 2023

There's so much stuff to learn as a developer - so how do you decide which areas to focus on to build your skills effectively? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

You Might Also Like

Re: Last Chance

Friday, March 29, 2024

Dear there, By this time tomorrow, your exclusive new subscriber discount will be gone and you'll have to pay twice as much to join Insider and master everything your iPhone has to offer. If, like

Hacker Newsletter #694

Friday, March 29, 2024

Always forgive your enemies - nothing annoys them so much. //Oscar Wilde hackernewsletter Issue #694 // 2024-03-29 // View in your browser Happy Easter if you celebrate it! Heads up - we're taking

Apple RCS 📱, SBF's 25 year sentence 👮, Linux Foundation's Redis fork 👨‍💻

Friday, March 29, 2024

RCS is coming to the iPhone in the fall of 2024 Sign Up|Advertise|View Online TLDR Together With Veracode TLDR 2024-03-29 Build fast, build secure (Sponsor) Software is drowning in security debt.

Data Science Weekly - Issue 540

Friday, March 29, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week in Rust #540

Friday, March 29, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 540 — 27 MAR 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

The Value Of A Promise 🤞

Friday, March 29, 2024

How much is a promise from a tech company really worth, anyway? Here's a version for your browser. Hunting for the end of the long tail • March 28, 2024 The Value Of A Promise When you hear a

New Elastic Security for SIEM Training Course

Friday, March 29, 2024

Detect and respond to evolving threats ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Detect anomalies and malicious behavior March

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects