• My Home Automation setup

    Note: An updated version of this post is out! Check out “Everything about my smart home and homelab setup” instead. I recently upgraded my smart home hardware, and I felt like writing a post describing my current setup to serve as inspiration for those wanting to get started or just interested in home automation in…

    Read More

  • Recommended WWDC24 Sessions

    Every year I watch WWDC and write down some notes. But I’ve just realized that I’ve never shared those notes and it felt like something I should do, so I’ve decided to do just that! My approach is to pick a handful of sessions that are immediately useful / interesting to me and ignore the…

    Read More

  • My process for learning new languages

    Throughout my life, I have met several people who struggle to learn a new language, with some of them being unable to communicate at a basic level despite having studied for several years. I believe that learning a language is not a matter of talent, but that of dedication and following a good process. In…

    Read More

  • Working at startups vs large companies

    Working at a large company like Apple or Google is such a common goal in the tech industry that there’s even a market for selling courses and books designed to help people achieve this goal. But one thing that I’ve learned in my career is that working at such companies is not for everyone. The…

    Read More

  • What the hell are passkeys? (Runway)

    Passkeys are an alternative to passwords that allow you to sign in to any website or app that supports this technology without needing to define/remember a password. Over the last couple of years, the tech world has been witnessing many companies updating their products to add support to this new technology, including tech giants like…

    Read More

  • Software engineering book recommendations

    The following is a list of software engineering books I’ve read that I felt had a strong and lasting positive impact on my career. It’s not a list of everything I enjoyed (that would be impossible to list down), but rather a special list of resources that taught/helped me so much that I still find…

    Read More

  • Building a design system at Genius Scan

    As an app’s code base grows and evolves, it can be really tricky to maintain consistency within its UI. It’s easy for things like margins and padding, or colors and fonts, to start diverging, as different developers might use different values within each individual UI component’s implementation. At the same time, UI code can also…

    Read More