3-2-1: How to Work Hard, How to Get Job Offers From Google & Facebook, Airbnb’s Server-Driven UI, ES2021 Features, React Architecture, How to Find Treasure Chests

Hello my friends!

Last week I released the book that I've been working on for the past 8+ months called Winning “The Interview" Game. This book is a proven system that can help you land a high-paying software engineer job and get a crystal-clear understanding of how to ace tech job interviews. First reviews and support was so great that I can't thank people enough ❤️


Also with the book I released a private community for ambitious developers with goals called Tech Bandits (we are hosted on circle.so). In this community I, with other developers, can help you prepare for and succeed in job interviews, grow in your career, and take advantage of opportunities in tech (literally building an absolutely awesome place for like-minded developers who want to achieve something in life)

Until July 9, there is a 50% discount on the book and community for early birds. So if you don't want to miss it, grab your copy here: wintheinterviewgame.com.

Alright, 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. How to Work Hard​

Paul Graham's essay on how to work hard. One of the best thinkers of our time, whom I always enjoy reading.

The best quotes that resonate with me:

  • Finding the limit of working hard is a constant, ongoing process, not something you do just once.
  • Some of the best work is done by people who find an easy way to do something hard.
  • The best test of whether it's worthwhile to work on something is whether you find it interesting.
  • What I've learned since I was a kid is how to work toward goals that are neither clearly defined nor externally imposed. You'll probably have to learn both if you want to do really great things.
  • The only way to find the limit is by crossing it. Cultivate a sensitivity to the quality of the work you're doing, and then you'll notice if it decreases because you're working too hard. Honesty is critical here, in both directions: you have to notice when you're being lazy, but also when you're working too hard. And if you think there's something admirable about working too hard, get that idea out of your head. You're not merely getting worse results, but getting them because you're showing off — if not to other people, then to yourself.

2. Ace the coding interview: How I got offers at Google and Facebook, twice!​

A short, detailed, without fluff interview preparation guide to get offers from FAANG companies like Google and Facebook.

I like that it is divided into two main chapters:
  1. Building your knowledge
  2. Conquering your nerves

Technical skills without confidence rarely help to get an offer in job interviews.

3. A Deep Dive into Airbnb’s Server-Driven UI System​

A deep dive into how Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform.

After reading this article, I think server-managed UI systems may be the future.

⚡️ Web development guides

1. React Architecture: How to Structure and Organize a React Application​

An opinionated guide to setting up the architecture for a new React application. I want to share it because it's similar to my default architecture for new React projects.

The structure of the top level directory looks as follows:

  • assets - global static assets such as images, svgs, company logo, etc.
  • components - global shared/reusable components, such as layout (wrappers, navigation), form components, buttons
  • services - JavaScript modules
  • store - Global Redux store
  • utils - Utilities, helpers, constants, and the like
  • views - Can also be called "pages", the majority of the app would be contained here

2. ES2021 Features!​

Finalized list of ES2021 features.


  1. Logical Assignment Operators (&&= ||= ??=)
  2. Numeric Separators (1_000)
  3. Promise.any & AggregateError
  4. String.prototype.replaceAll
  5. WeakRefs & FinalizationRegistry Objects

Tweet of the week

The best tweet of the week goes to Shreyas Doshi.

I always say that a job is a treasure chest. But not all jobs have gems inside. Only some of them. And in this thread, you'll learn how to find jobs with gems.

TL;DR: Join a fast-growing company in a large market with high caliber people and a culture that’s aligned with your values. Do that whenever you are ready and the company is too.

twitter profile avatar
Shreyas Doshi
July 2nd 2021

🎁 Bonus for you

How well do you know "weird" JavaScript?

Here's the quiz with 25 quirky JavaScript expressions where you need to guess the output: jsisweird.com​


If you enjoy or get value from the 3-2-1 newsletter, share it with a pal, or Slack, or social media. Your support really helps and motivates me to find top-notch materials to share with you. Let's build a first-class tech newsletter together!

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

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

today is the last day (18 hrs left)

Saturday, July 10, 2021

Hello my friends! This is the last email I'll send you about my book Win "The Interview" Game. Today is the last day when you can get the book and access to the community with a 50%

Max Q - How about I knock off $2 billion?

Monday, July 26, 2021

TechCrunch Newsletter TechCrunch logo Max Q logo Monday, July 26, 2021 • By Darrell Etherington The space industry is still abuzz with the aftermath of Jeff Bezos' brief jaunt, and the

Mapped | Visualizing GDP per Capita Worldwide in 2021 💰

Monday, July 26, 2021

GDP per capita is one of the best measures of a country's standard of living. This map showcases the GDP per capita in every country globally. FEATURED STORY Mapped: GDP per Capita Worldwide in

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

Playing Games to Earn a Living in the Metaverse

Monday, July 26, 2021

“As a player, you actually earn 2-3x more than an entry-level job” - Gabby Dizon, co-founder of Yield Guild Games ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

You’re Invited: Getting Maximum Value from Cloud-Native Master Data Management

Monday, July 26, 2021

Webinar on August 10, 9am PT Hi there, Investing in high-quality, curated customer data fuels business results, from revenue growth to analytics adoption and productivity gains. However, quantifying

Just Launched: Startups of the Year 🚀

Monday, July 26, 2021

4.5k+ Cities; 37k+ Startups: Who'll Achieve Startup of the Year Status in Your City? Vote for 2021's Startups of the Year with Hacker Noon! How's it hanging, Hacker? 👋 Hacker Noon just

The best SaaS products with a free plan

Monday, July 26, 2021

This past week on Twitter, I asked people what their favorite SaaS products with a free plan were. The list is full of gems. Hiten's Pick The Highest Forms of Wealth What does it mean to be wealthy

Daily Coding Problem: Problem #476 [Medium]

Monday, July 26, 2021

Daily Coding Problem Good morning! Here's a solution to yesterday's problem. This is your coding interview problem for today. This problem was asked by Google. You are given an array of length

What ransomware victims saved thanks to free decryption tools

Monday, July 26, 2021

The best cheap VPNs; Beyond Raspberry Pi ZDNet Facebook Twitter LinkedIn ZDNet Tech Today July 26, 2021 placeholder Ransomware: Here's how much victims have saved in ransom payments by using these

Nasty macOS Malware XCSSET Now Targets Google Chrome, Telegram Software

Monday, July 26, 2021

The Hacker News Daily Updates Newsletter cover Risky Business: The CISO's Guide to Better Reporting to the Board Briefing the board on your organization's security posture is not an easy job.