Tag: design

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

  • Database Design From The Ground Up

    Database Design From The Ground Up

    At the heart of every software project lies the database—The database is the foundation that determines how data is stored, accessed, and updated in every software project. Whatever your definition of a database may be (Relational, NoSQL, TimeSeries, etc.). Database theory provides the principles for structuring and organizing this data efficiently with one of the…

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

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

  • Going From Auto-Increment To UUID

    Going From Auto-Increment To UUID

    Recently, I went through the exercise of converting my e-commerce platform’s database and application to using UUIDs (Universally Unique Identifiers) over auto-increment fields as a way to modernize and scale after a long pause on development. Here were some of the reasons: However, the currently underlying database cannot currently natively handle UUIDs as types, so…