3-2-1: Lessons after 10,000 hours of coding, Why don’t tech companies pay more to stay, and What game to play as an employee

Hello my friends.

This week I've released Coding Fantasy. The next-generation platform for learning code by playing games πŸŽ‰

It solves two big problems of traditional learning to code, the lack of practice and low engagement, by combining tons of real-world practice with an engaging, interactive, and fun-to-play environment. No more boring courses, videos and articles. Learn to code in a completely new, fun, and effective way.

Check out it here: codingfantasy.com​

​

Let's kick off this week with 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. Reflections on 10,000 Hours of Programming​

These reflections are just about deliberately writing code for 10,000 hours. No lessons sum up to "programming is about people" or "how to be a senior technical leader".

My favorite takes:

  • Delete as much code as you can.
  • Syntactic sugar is usually bad.
  • Know when to break the rules. For rules like "don't repeat yourself," sometimes a little repetition is better than a bit of dependency.
  • There's no correlation between being a 10x programmer and a 10x employee (maybe a negative one).
  • Good APIs are easy to use and hard to misuse.

2. Why Don’t Tech Companies Pay Their Engineers to Stay?​

TL;DR

  1. They can't afford it.
  2. They can afford it, but use an old mental modal when you "can't" raise that much.
  3. They can afford it, but it raises a lot of tough questions, like "what to do with the other engineers? to raise or not? if to raise, by how much?"

It’s easy to say β€œpay developers more,” but it’s never that simple. However, some companies, like Netflix, have figured out how to make your best talent stays.

3. Refactoring CSS: Strategy, Regression Testing And Maintenance​

A deep dive into the CSS refactoring process, from A to Z. It covers incremental refactoring strategy, visual regression testing, and maintaining the refactored codebase. Highly recommend.

⚑️ Web Development Guides

1. CSS Logical Properties and Values​

An introduction to logical properties and values.

​

2. How To Build Resilient JavaScript UIs​

A guide to building a UI that won't break when something unexpected happens, as a network request fails, a third-party library breaks or a JavaScript feature is unsupported.

A brilliant guide to creating an outstanding UX.

​
​

Tweet of The Week

Brilliant thread.

If you are ambitious, there are basically two games you can play at a startup.

Game 1: Optimize for company outcome. Spend all of your time finding and fixing the highest leverage problems you can

Game 2: Optimize for career outcome. Seek external signals like title, scope, and team size. Make sure you're "learning the right things"

The question is, what to choose? This thread is the answer.

twitter profile avatar
Dan Hockenmaier
Twitter Logo
@danhockenmaier
August 7th 2021
389
Retweets
2,202
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 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: 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%

Monday, August 2, 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. What I Wish I Knew About CSS When Starting

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, "

You Might Also Like

Data Science Weekly - Issue 545

Friday, May 3, 2024

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

When accelerator dreams become company nightmares

Thursday, May 2, 2024

Plus: Illinois gives Rivian incentives and AI is not SaaS View this email online in your browser By Christine Hall Thursday, May 2, 2024 Hello, and welcome back to TechCrunch PM. We have a great lineup

📱 Issue 409 - Claude Team plan and iOS app

Thursday, May 2, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 409 Release Date May 02, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 415 - Hotel WiFi JavaScript Injection (2012)

Thursday, May 2, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular JavaScript news, articles

💎 Issue 415 - Choosing the Right Audit Trail Approach in Ruby

Thursday, May 2, 2024

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

💻 Issue 408 - Speeding up C++ build times

Thursday, May 2, 2024

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

💻 Issue 415 - Ditch dotenv: Node.js Now Natively Supports .env File Loading

Thursday, May 2, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects