Blog

Two Rounds of AI Negotiation: From $480 to $1,320 AI Saves Us Time. Why Does It All Turn Into More Work? Why a Third of Engineering Managers Are Considering a Return to IC Welcome to the Blog This blog is where I keep the longer version of what I usually share on social media: career lessons from a non-traditional path into tech, notes on AI engin... Joining a New Company or Team: How to Fit In and Grow Blameless Postmortems: Reviewing Incidents Without Pointing Fingers How to Financially Evaluate Whether to Join a Startup Heard You Have Been Grinding LeetCode: The Data Structures and Algorithms Round in Every Software Engineer Interview The Many Kinds of Communication at Work How to Keep Growing Your Impact Inside a Company Career Growth Notes: Observing and Reflecting on Your Own Abilities 1:1s and Mid-Cycle Check-Ins in Silicon Valley Tech Choosing an Industry, a Company, or a Team: A Few Thoughts for Job Hunters Do the Right Thing vs. Do Things Right Performance Reviews at US Tech Companies Saying Goodbye at Work If Not Now, When? When Will You Make the Change? Never Waste a Good Crisis Reader Letter: Job Hunting as a Career-Changing Engineer During the Pandemic Why I Recommend You Start Writing, or Creating Anything My Notes on Atomic Habits: A Scientific Way to Build Good Habits and Break Bad Ones How Do You Set Goals for Your Career and Your Life? Got an Offer? How to Negotiate Salary: The Sandwich Method and a Final Move Before You Sign Asked About Salary Expectations in an Interview? How to Handle the Money Question Reader Letter: Job Hunting in the US With a Non-STEM Background Reader Letter: A Semiconductor Engineer in Taiwan, in His 30s, Thinking About a Career Change An Alternative Path Into Big Tech: Software Engineering Apprenticeships How to Ask Precise Questions My Days Working at Facebook: The Offer, Bootcamp, and Choosing a Team Editor’s note: This post was written in 2019. The policies and benefits described here reflect that time and may have changed since. The Most Effective Way to Get an Interview: Referrals, and the Network I Built Around Them Choices Matter More Than Hard Work Four Years in Silicon Valley: Life, Work, and What I Have Learned 2018 Year in Review My NTU Talk: Six Things I Wish I'd Known in College, and Three Rock Bottoms Do You Have Impostor Syndrome? How to Get a Job at a US Tech Company How I Keep Growing: Improving My Skills and Broadening My Horizons The People Who Gave Me a Chance in America Interview Tips: How to Tell Your Story and Persuade the Interviewer Mindset, Growth, Luck, and Choices 2017: Three Highlights and Three Life Lessons The Fate No Software Engineer Can Escape: Keep Learning, Keep Practicing Are Software Engineers Miserable and Unhappy? What a Day Looks Like for a Silicon Valley Software Engineer You Got the Offer: What to Watch For, and Can You Negotiate More Salary, Stock, or Vacation? Software Engineer Interview Prep: What to Practice, and How to Balance It With the Job Hunt Going on the Offensive: I Want to Find a Job. What Sites and Platforms Does Everyone in the US Use, and Which Ones Get Me the Most Interviews? Get Discovered: How Recruiters and Headhunters Find You, and Why LinkedIn Matters How Software Engineering Interviews Work in the US Which Programming Language Should You Learn? I Want to Get Into Google, but I Never Learned X. Will They Accept Someone With a Y Background? My Experience Job Hunting as a Software Engineer in America Grateful to Everyone Who Helped Me, and Everyone Who Hurt Me: A Year Without Regrets