🚨 StackOverflow's Existential Crisis

And Choosing a State Management Library for Millions of Users

Hey guys, happy Thursday!

Today we’ll take a look at state management challenges at Photoroom, why React isn’t always the best choice, and the evolving landscape of developer resources. We'll also unpack StackOverflow's decline, and I share a great blog post on must-read computer science papers.

Now, let's get into the newsletter! 🤙 

⚡️ The Latest In React 

🗃️ Picking a state management library for a React app used by millions
Photoroom, an image editor with millions of users, faced performance challenges as their web app team grew. Frequent re-renders and bloated useEffect dependencies led them to rethink state management. This article details their migration from useContext with Constate to MobX, the transition process, and why the team is thrilled with the results.

🧠 Stay Competitive: Embrace AI or Get Left Behind
In today’s fast-paced world, adopting AI is no longer optional for small businesses looking to stay competitive. HubSpot’s AI-powered customer platform is your key to staying ahead of the curve. With HubSpot, you can automate those manual tasks that slow you down, personalize every customer interaction, and unlock powerful, actionable insights from your data. Try it free – no credit card needed! [ad]

🤔 Moving on from React, a Year Later
Yes, this one may be a little controversial in a React newsletter, but React isn’t always the best solution for every web app. This blog post explores how Scholarly moved away from React, the reasons behind the shift, and the benefits they’ve gained.

📉 Stack Overflows Steep Decline
StackOverflow is struggling, with fewer questions being asked now than at any point since May 2009, just 10 months after launch. Some eye-opening stats: since ChatGPT's debut in Nov 2022, questions have dropped by 76.5%—82,997 fewer, or 3.25x less. This decline hints that StackOverflow might have less than a year left.

What’s the first thing you do when you’re stuck with coding?

Login or Subscribe to participate in polls.

📜 Computer Science Papers Every Developer Should Read
Modern software engineering owes much to high-impact research papers, from algorithms driving apps to databases storing data. While these papers do sometimes seem daunting, they hold valuable insights that can reshape your development approach. This article covers why reading them is essential, how to get started, and top recommendations in the field.

Quick Links

Failed a Technical Interview Because of This Code

In this video, I will be reviewing some code that reportedly caused someone to fail a React technical interview. Together, we’ll analyze the code, decide if the verdict was fair, and you will hopefully pick up a few valuable lessons about React along the way.

Check it out below. 👇️ 

See you soon!

Darius