Category: General

  • Empowering Designers and PMs: Using `contenteditable` and `designMode` to Tweak UIs on the Fly

    Empowering Designers and PMs: Using `contenteditable` and `designMode` to Tweak UIs on the Fly

    The contenteditable attribute and designMode property in HTML bring being able to edit any web page like it’s a document without touching design tools or development environment into reality. These become particularly powerful when designers and product managers have the ability to experiment with UI changes live in the browser, iterate with speed, and effectively…

  • Coding With AI

    Coding With AI

    Recently, I set myself a unique challenge: could I build a functional tool over a weekend whenever I had spare time, using only ChatGPT to write the code? Inspired by several similar experiments by my former boss Mark Ruddock and listening to a lot of what Rob Tyrie had to say about the AI space,…

  • On Sub-Second Page Load Times…

    On Sub-Second Page Load Times…

    When I worked in e-commerce, a big metric of our engineering team was always how long it took for our average user to load our site – not just the HTML, but all assets and for the page to be completely loaded. Other similar considerations included consideration for clutter, image sizes, network traffic back and…

  • Movies & Work

    Movies & Work

    There’s this quote from a series I watched a long time ago. The main character is put in charge of a company, and he goes through a complicated growth period where he says (and I’m paraphrasing), “It’s my duty to protect the workers and make the right decisions.” That resonated with me a lot. As…

  • My Inner Monologue

    My Inner Monologue

    What does that steady, somewhat quiet, but definitely existing hum in your head sound like? I’ve come to learn that this may be an unfamiliar concept for some, but for others like myself, it’s a constant conversation, a constant stream of consciousness that flows from the moment I wake up to the time I fall…

  • Understanding And Empathy At Every Level

    Understanding And Empathy At Every Level

    Since I started working, the role of leadership in technology companies has undergone a profound transformation where the idea of a lead, manager, director, VP, and CTO all mean something else from 15 or 20 years ago. Gone are the days when corporate multi-level hierarchical structures dictated that certain individuals held exclusive knowledge and decision-making…

  • 2024 And The Year Of AI Strategies

    2024 And The Year Of AI Strategies

    When it comes to innovation in technology, I always have to think about what tools are available to me to not only solve business problems but also to maintain a competitive edge. From cloud computing 10 years ago to blockchain 5 years ago, each wave of technology has reshaped industries and revolutionized operations. Now, artificial…

  • 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…