Category: Lessons

  • Writing software at an enterprise require different architecture tradeoffs

    Writing software at an enterprise require different architecture tradeoffs

    This post delves into balancing autonomy and consistency, why duplication isn’t always bad, and how simplicity can outshine forced uniformity. It offers practical principles for creating systems that adapt and thrive in complex environments.

  • Great read: the man who killed Google Search

    Great read: the man who killed Google Search

    …Google’s response to the Code Yellow was to roll back changes that were made to maintain the quality of search results. Yikes. It is yet another story about corporate greed destroying a great products. Passionate write up, well worth the read: https://www.wheresyoured.at/the-men-who-killed-google/ Thanks @Rob for the share. Coverage of Boeing troubles by John Olivier was…

  • Play the long game with people, the short game with outcomes

    Play the long game with people, the short game with outcomes

    Recently, @henry sent over my 2020 performance evaluation I had shared with him. I was just about to go from Principal to Director role. I’m still trying to get good at this. Such wonderful advice from @AC. Thanks boss! Play the long game with people, the short game with outcomes. Knowing how much to push,…

  • Car crashes and sticking to your lane

    Car crashes and sticking to your lane

    My team recently made the decision to not have QA role as part of experience engineering. There were a lot of complains on increased workload and not wanting to do testing, including some valid reasoning around testing not being an area of expertise. I’ve heard similar complaints when we spoke about creating dashboards and alerts…

  • Anticipatory Failure Determination

    Anticipatory Failure Determination

    [AFD] has the objective of identifying and mitigating failures. Rather than asking developers to look for a cause of a failure mode, it reverses the problem by asking developers to view the failure of interest as the intended consequence and try to devise ways to assure that the failure always happens reliably Interesting way to…

  • The Bear and shows about teamwork

    The Bear and shows about teamwork

    I love TV shows that show great teamwork. They aren’t always easy to find. Most shows tend to focus on an individual character and their story arc. I’ve been watching The Bear recently and it is one of those. The Bear is about a restaurant that is in the brink of falling over. Most characters…

  • Conflict Resolution

    Conflict Resolution

    Recently, my friend shared this story over dinner. He is an iOS developer. He had been tasked to create a core component for his company’s design system: a container view that sweeps over other views. But there was an issue with how padding was applied. The designer in charge of the component insisted there should…

  • How do you communicate effectively in an asynchronously setting?

    How do you communicate effectively in an asynchronously setting?

    This post is part 2 of a series: Part 1: How to make remote work successful at your workplace? Write everything down. For an asynchronous setting, communication can’t happen live. Obvious — I know. However, we have such strong affinity towards live communication methods. Live chats tend to be “high resolution” in nature. We get…

  • Thoughts on “Scaling Technology”

    Thoughts on “Scaling Technology”

    I had the privilege to take part a panel discussion on “scaling technology” for go1’s offsite. It got me thinking… Software products are (usually) written to meet product outcomes. Initially, these outcomes tend not to include deliverables like “used by millions” or “developed by 1000s”. As a product grows and matures, these concerns start to…

  • Why Facebook is having a tough time regulating content?

    Why Facebook is having a tough time regulating content?

    It is a diversity problem. Facebook sees its users as a singular global community, much like how we are all citizens of planet Earth. Facebook regulates by having a common set of rules it has decided as the community standard. This standard evolves and changes all the time as it is challenged with new and…