Category: Software Development

  • Process api mixins

    In various situations, it’s beneficial to enhance standard markup with generic features. This is commonly achieved by creating and attaching managers to elements. These managers have the flexibility to perform a wide range of tasks, essentially offering limitless possibilities. To illustrate this concept in a more practical context, consider two examples where you want the…

  • Intent driven components

    It’s undeniable that components play a significant role in intent-driven development. The variety of components mirrors the diversity of custom scenarios. While standard components are useful, many situations call for the creation of reusable UIs with custom logic and interface. This article primarily explores the creation of custom web components from a JavaScript standpoint. However,…

  • Don’t code against the UI

    In modern application development, one common pitfall is coding directly against the User Interface (UI). This approach results in tight coupling between the logic of the application and the visual representation of that logic. But why is this a problem, and how should one approach the challenge of managing state in a user interface? What…

  • The Four Pillars of Data Exploration

    In today’s data-driven world, understanding and extracting value from vast amounts of data is essential. But how do we move from raw data to actionable insights? This journey can be understood through four foundational pillars: Data, Perspective, Visualization, and the newly introduced Utilization of AI. Data The Foundation of Insight Data serves as the raw…