Category: Software Development

  • AI Is Not Bad at Maintaining Large Codebases. Most Teams Are Just Using It Wrong.

    There is a growing complaint in software teams right now: “AI is great at building new features, but it struggles to maintain existing code, especially in large projects.” At first glance, that sounds reasonable. Many developers have seen AI do a decent job scaffolding something new, only to produce weak or risky results when asked…

  • Vibe Coding That Actually Works

    A practical training guide for developers using AI coding tools successfully “Vibe coding” gets laughed at because a lot of people use it in the worst possible way. They have a rough idea, throw it at an AI, get a lot of code back, and then call that development. Sometimes the output even looks impressive…

  • UI Development – AI

    Introduction Finding high-quality web components is surprisingly difficult. While there are many vendors in the space, the overall quality can be inconsistent—even from companies that have been around for decades. Out of frustration, I turned to AI to help deliver some of the features I needed without spending months on development. Honestly, I was genuinely…

  • Low-Code, Reimagined: Schema-Driven Feature Modules Powered by DSL Architecture

    Introduction “The fastest code is the code you don’t have to write.” Modern software development isn’t just about writing code faster — it’s about eliminating the need to write certain kinds of code altogether. Low-code platforms have long promised this, but often fall short when it comes to flexibility and developer control. But what if…

  • Introducing a Declarative DSL for Enterprise Data Modeling & Dynamic Forms

    Introduction Before we dive in, this is an updated and more refined version of the DSL approach I shared in earlier posts. It now includes a richer set of features, enabling support for a wider range of scenarios. You can find the full DSL documentation at the link below. In the world of enterprise software,…

  • Offline Smart Action

    Introduction The future of smart, AI-powered user interfaces doesn’t need to rely on the cloud. This blog post dives into a powerful, yet lightweight implementation of offline smart action detection, using JavaScript, WebAssembly, and ONNX—all right in the browser. We’ll unpack a complete working code sample, explore the AI model behind the scenes, discuss performance…

  • Building Smart Web Components with DistilBERT in the Browser

    Introduction Smart web components are self-contained UI pieces with embedded logic—think AI-enhanced text fields, summarizers, or sentiment analyzers that require no backend. One exciting way to bring real intelligence into these components is through Transformer models, and a great lightweight model to get started with is distilbert-base-uncased. In this post, we’ll explore: What is distilbert-base-uncased?…

  • Smart Components

    Introduction Rethinking UI/UX: The Evolution Toward Smart Components Traditionally, UI/UX design has been centered around standardized components. These typically fall into three broad categories: styles, basic components, and complex components. The style engine serves as the foundation, providing a consistent visual language across the application. It defines the overall look and feel — colors, typography,…

  • SurrealDB in 2025: A Comparative Analysis Across Database Categories – Briefing Document

    This briefing document provides a comprehensive overview of SurrealDB as of 2025, analyzing its core features, query language, performance, tooling, scalability, and use cases. It compares SurrealDB to established databases across various categories, including relational SQL databases (PostgreSQL, MySQL), document stores (MongoDB, FaunaDB), graph databases (Neo4j), and other multi-model systems (ArangoDB). The analysis incorporates information…

  • The Codux Experience

    Introduction In my previous posts around No/Low Code, I focused on closed low-code platforms. It’s beyond frustrating how locked-in these systems are. In one of those posts, I even said, “I just wish there was a low-code platform that could co-exist on top of my existing code.” Extensibility and flexibility are the name of the…