I started learning Rust based on Rustlings, and it has been a joy. I love that the tooling enabled a newcomer like me to focus on learning, instead of tooling. It reminds me of my college projects. This should be how onboarding should feel like.
Software Engineering ⚙️
⭐ Stop using isLoading booleans – Kent C. Dodds
The most complicated component began its life with a simple isLoading. But after 2, or 3 more state variables, the number of states becomes unmanageable. Worse yet, Typescript’s exhaustive type checking aggravates the issue. I’ve been avoiding using state machines due to my lack of familiarity, but Kent C. Dodds pushed me over the edge.
A Guide to GraphQL Errors – Marc-Andre Giroux
This guide is the most comprehensive one on GraphQL error handling I’ve found so far.
Introducing Rome – Sebastian McKenzie
Rome is a comprehensive toolchain to bring compiler, linter, formatter, bundler, testing framework into one. The original author behind Babel builds it, so I am keeping a close eye on it. I first found the tool last March, and it is now in beta.
How GPT3 Works – Visualizations and Animations – Jay Alammar
I find how all these different deep learning models work confusing. But these visualizations enlightened me a little.
Equity for all? – Emily Kramer
Carta’s former Head of Marketing sued Carta for alleged gender discrimination. This lawsuit reminds me that the path to true inclusion is long and hard, and a politically correct press release isn’t going to cut it. I have to stay vigilant and actively fight against discrimination.
How to Break Up with Your Commitments – Elizabeth Grace Saunders
Not being able to say “no” is my worst weakness. I’d reluctantly agree to do something, then procrastinate (which is also from stress), and keep repeating the pain. The article made me reevaluate my current commitments at work.
⭐ The New Brandeis Movement: America’s Antimonopoly Debate – Lina Khan
The issue with the current tech monopolies is no longer about consumer harm. We all choose to use Google and Facebook. It’s about how the market is structured and who owns the power. This article summarizes this new perspective on tech regulation.