• The Significance of :has() Pseudo-Class Support in Firefox

    The Significance of :has() Pseudo-Class Support in Firefox

    On December 19, 2023, Mozilla Firefox took a much needed step forward in web development and web development standardization by introducing support for the :has() CSS pseudo-class. Most other major browsers pushed out this feature between March 2022 and September 2022. This addition marks a major milestone in the quest for standardized web technologies, providing…

  • Leadership

    Leadership

    Looking back, I’ve realized that being a good leader is all about staying humble. I know I’m rarely the smartest in the room, but that’s okay. I’ve learned that the real magic happens when you surround yourself with bright minds. When making decisions, it’s a team effort. I’ve found that the best ones come from…

  • Thinking Beyond Code

    Thinking Beyond Code

    I believe in finding solutions to real-world problems efficiently and practically. I tap into a lot of the things I’ve learned over the course of my career and through my mentors, seniors, and peers. Over the years, I’ve come to appreciate the value of working with individuals who have a vision that extends beyond the…

  • Story Points & Velocity

    Story Points & Velocity

    A core principles of Agile is adaptability. By tracking story points rather than dates, teams embrace the agile mindset, allowing them to be more flexible in responding to changes. Story points are a unit of measure for the complexity and effort required to complete a task, making them a more accurate gauge of the work…

  • Every Second Counts

    Every Second Counts

    One thing that has remained a constant in web development today is the importance of site speed. As someone who has been coding for several years, I vividly remember the days when the mantra was simple: “Your website needs to load fast, and every millisecond counts.” Sites had to be optimized, images had to be…

  • A Bit Of Self Reflection

    A Bit Of Self Reflection

    There’s a common misconception that leadership roles and hands on roles don’t overlap. However, the reality is quite different. True technical leadership entails rolling up your sleeves, immersing yourself in the codebase, and diving headfirst into the intricacies of the work at hand. #TechnicalLeadership #LeadingByExample #HandsOnLeadership Technical leaders are not exempt from looking at code…

  • Streamlining the Hiring Process

    Streamlining the Hiring Process

    Hiring top talent is not just a necessity, it’s a strategic imperative. As someone who’s been at the helm of technical teams, I’ve learned that the key to a successful hiring process isn’t its complexity, but its efficiency. I want to reflect on my perspective on why we should keep hiring processes short, minimize the…

  • Toronto Public Library

    Toronto Public Library

    I’m excited to share that I’ve rekindled my love affair with my Toronto Public Library card! From the treasure trove of books and e-books to the world of audio books, it’s like rediscovering a long-lost friend. But it’s not just about the reading; it’s the printers, tool rentals, sewing machines, cozy reading corners, meeting rooms,…

  • Significance of Technical Design Documents in Software Engineering Teams

    Significance of Technical Design Documents in Software Engineering Teams

    A well-crafted Technical Design Document (TDD) serves as a crucial blueprint for the development process, enabling teams to align, plan, and execute effectively. Understanding the Role of Technical Design Documents TDDs serve as a bridge between conceptualization and implementation in software development teams. They provide a structured framework for translating high-level ideas into concrete plans,…