Mike Chen

@chenmike.com

👨‍💻 CTO and Co-Founder of Motivo 🏠 Dad of 2 💼 Prev: Airbnb, Wealthfront, Google mikechen.io

🎊 Happy New Year! I discovered a lot of very cool dev stuff in 2024, from libraries to devtools to educational resources. Thought it’d be fun to share them all, to help kickstart your 2025! Let’s go through the list. 🧵

A Christmas Hackathon! The Let's Get Technical Discord group is partaking in a holiday hackathon. They're taking a break from the Gridiron Survivor apprenticeship program to do something relaxing and fun.

Bild

Same to @nickyt.online, had a great time chatting today, one of the nicest people in the community! Love his streams, brings in lots of different people about interesting web dev topics. Check it out when you get the chance nickyt.live

Nick Taylor's live streaming schedule

Links to Nick Taylor's live streaming channels and content

nickyt.live

Nick Taylor@nickyt.online · 2y ago

Had a great coffee chat with @mikechen.io today. Thanks for hanging and the great convo! ☕ If you aren't already, go give him a follow!

terriblesoftware.org/2024/12/04/t... Great read for new managers or anyone thinking about becoming one. Sums it up well: "Success for you is as simple as asking yourself two questions: 1. Is my team shipping? 2. Are they happy? If the answer is “yes” to both, don’t worry; you’re crushing it. 🎉"

The 6 Mistakes You’re Going to Make as a New Manager

Transitioning from an individual contributor to a manager is tough but rewarding. The key is to delegate, find new sources of fulfillment, focus on quality over quantity, maintain proper engagement…

terriblesoftware.org

TL;DR to this thread, > 2/3s of the responses say they're still using Client-Side Rendering at work, despite so much conversation around Server-Side Rendering and React Server Components A really good reminder that what gets talked about most in tech circles doesn't always reflect market realities

Tanner Linsley@tannerlinsley.com · 2y ago

What kind of React app do you get paid to work on (not hobby projects)? - CSR, no SSR - Isomorphic SSR - RSC Again, if you don’t use React at a paid gig, don’t reply. If you maintain multiple, reply with the one that makes the most money (the product, not yourself)

Josh's courses are on the shortlist I feel comfortable recommending to all frontend engineers. I've been doing this 14 years and I still learned a bunch from both courses. Even if you're a senior engineer and know everything (unlikely), you'll learn a lot about how to mentor and teach effectively.

Josh W. Comeau@joshwcomeau.com · 2y ago

🏠 I’m having an Open House! This has become a bit of a tradition for me. Every Black Friday, I select a couple of lessons from my courses and make them public for a few days. This way, potential students can test-drive the content and see if it’s a good fit for them! The doors have just opened. 😄

I always tell new engineers to be cautious when using AI for code gen. Even worse than sneaking trash into your code, it hampers your learning. IMO it's hard to learn how to code if you're not typing code into your IDE. I highly encourage asking the AI questions though, that's an amazing use case.

Danny Thompson@dthompsondev.bsky.social · 2y ago

AI arguments? Is this really a hot take? Learning to code in 2025 and beyond, I guess I will say this until someone can change my mind.

Felt a little overwhelmed on the last day of work before holiday and remembered the time I got personally mocked by an NPC in Sea of Stars

Sea of Stars game screenshot with Villager NPC saying "I have a very unique situation at work. I wear many hats and everything would stop working well if l ever quit or went on a vacation!"

A small change I've made when taking tutorials that's massively improved my retention: Instead of building anything along with the instructor, I just watch, then try building it after from memory. I refer to the tutorial when needed Something to consider if you're buying courses this Black Friday

I send the same 5 blog posts to pretty much every new software engineer I mentor. They're all articles I wish I'd read when I started my career, about salary, priorities, and decision-making. Sharing here in case they're helpful: 🧵

I love seeing that blogging on personal websites is THRIVING. I was thinking of starting to write again on Substack, but I’m convinced how much better it is to dust off my website. So much more effective for allowing personality to shine through and communicating using the full power of the web.

Loved this write-up of the debugging process for a complex problem: 1. Develop hypotheses about the issue's root cause 2. Eliminate potential issues one at a time by making changes/copying working examples and seeing if the issue persists Worth a read if you're working on your debugging skills!

Alberto Gimeno@gimenete.net · 2y ago

😱 Not so short JS horror story: githero.app was performing really badly when using the back button in the browser. The whole app was refreshing. Initially I thought I was doing something wrong but quickly saw that it could only be that the routing library was not listening to the popstate event.

Any time you ask someone for help, they're wondering: • How much work will this be? • Will this person respect my time? • Am I going to have to hold their hand? They ask these questions even if they like helping people! Show them you're willing to help yourself first.

Rizel Scarlett 🇦🇬🇬🇾@blackgirlbytes.bsky.social · 2y ago

I be getting so tight when someone is like “if you know of any roles that would be good for me, reach out” You dont want a job. LOL cuz why do other ppl have to do the work for you?

I go through phases sometimes when I wonder if I actually like programming Being on Bluesky and watching people make cool shit has answered my question. I can’t remember the last time I was this excited to learn and build

Hard agree. For our small engineering team, our application asked only for resumes (no cover letters), but if someone took the time to write a thoughtful email alongside their resume, I read every word. It really set them apart if they did even a halfway decent job with it.

Josh W. Comeau@joshwcomeau.com · 2y ago

Ive been involved in hiring at several of the companies I’ve worked at. At one company, I saw all of the direct applications, I was the first person to review them. The quality was *terrible*. Most people put zero effort into their application. A tiny bit of effort can go a long way. 🧵