I am happy to report that having a weekly plan helped me stay focused and feel more accomplished at the end of the week. I didn’t go through more TODOs than I did the weeks before, but I stayed in a driver’s seat and was able to make meaningful progress. On the downside, I ended up spending about 30 minutes at the end of every day to review and plan the next day, which felt a bit too much. I will continue to refine my planning and share when I think it’s ready.
Software Engineering ⚙️
React Server Components and Remix
Remix is the thing in React community. It’s similar to Relay. Yet, I had difficulty understanding how it was different from the newer frameworks like Next.js. This post, which compares I’dix with React Server Components, made it click in the head. Because Remix knows all data dependencies, its loading behavior (“Fetch, Then Render”) is better than alternatives.
GraphQL @ Yelp Schema Design Guidelines
Yelp published its schema design guideline. All the rules are straightforward. But I’d love to read about how they enforce this, which is the hard part.
Introducing the new Relay compiler
Relay now has a Rust-based compiler to stay performant at Meta’s scale. The post also provides a good overview of the Relay compiler’s goals.
Summary of the AWS Service Event in the Northern Virginia (US-EAST-1) Region
AWS experienced a region-wide outage from a thundering herd phenomenon on Dec. 7. I used to read public postmortems because I could get insights into how these systems are architected. But now, since my team owns public-facing services, I read them to learn how the teams handled the incidents and ran postmortems.
How to rest well
I agree that the timing and the quality of my rest are important. I know how tired I get when I sleep with my lights on. As I plan to rest better, I can’t shake this feeling that my rest just turned into “work.”
Google delays mandatory return to office beyond Jan. 10
Google pushed the return to the office indefinitely because of the new Omicron variant. Even if we believe we can handle this variant, what happens with the next one and another? Permitting long-term remote working is the way to provide stability to the employees.
The Amazon Empire Strikes Back
Before the pandemic, the components of eCommerce—logistics, storefronts, payments—were thought to be commoditized. But the supply chain challenges from the pandemic gave Amazon, which still has a functioning logistics system, an upper hand in attracting more merchants.