Writing RSS

The Bastien & Scapin Ergonomic Criteria - A Practitioner's Guide to a Method That Outperforms the Heuristics You Already Know

If you've run a heuristic evaluation, you've probably used Jakob Nielsen's 10 usability heuristics. They're fast, well-known, and good enough for a first pass. They're also not the only option — and in at least one direct comparison, not the better one.

Closing the Gap Between Automation Goals and Customer Experience Goals

Most organizations building chatbots or voice assistants frame their objectives around two goals - automation and customer experience. These goals are often treated as if they pull in opposite directions. Automation is associated with efficiency, cost reduction, and scale — qualities that read as cold and transactional. Customer experience, by contrast, is associated with warmth, empathy, and individual attention. The implicit assumption in many organizations is that you can optimize for one or the other, but not both at once.

RAG In Content Moderation

Evaluating retrieval-augmented generation pipelines for AI content moderation, comparing domain-specific HateBERT embeddings against general-purpose BGE-M3 embeddings across retrieval quality, rule induction, and downstream classification.

Why Your Best Growth Opportunity Isn't Asking for Anything

Most roadmaps are built on a structurally flawed input - the customers who engage most actively in discovery are rarely the customers who represent the largest growth opportunity nor the one your organization need at a specific point in time. They are also potentially vocal, articulate, and easy to build a business case around. They are, more often than not, a minority of the addressable market — and the energy spent serving their sophistication is energy not spent on the segment that would actually move the revenue needle. This is the minority segment problem. It doesn't show up in your funnel metrics your NPS or your win/loss analysis. It shows up when a competitor enters with a simpler product captures a segment you never knew you were ignoring and grows faster than your roadmap can respond.

OpenSpec Bringing Specification-Driven Development to a Research Prototype

Research prototypes have a particular failure mode - they work, and then they grow. What starts as a script to test an idea becomes a pipeline. The pipeline gains a frontend. The frontend gets tabs. New retrieval modes are added. A knowledge graph appears. An agent memory layer. Six months later, the codebase is genuinely complex — but the only documentation is the code itself, scattered comments, and whoever wrote it remembers most of what it does.This is exactly where the RAG assistant for historical research in the Indian Ocean found itself. Eight distinct subsystems — ingestion, chunking, embedding, retrieval, generation, knowledge graph, agent memory, evaluation — each with non-obvious constraints, silent failure modes and subtle interactions. No single file explained how they fit together or *why* certain decisions were made.

SDD - The Spec as a New Social Contract

Spec-Driven Development — SDD — is, at its best, a proposed answer to this perennial failure of translation. But it is arriving in 2026 not as a project management reform but as an engineering methodology, carried into organisations on the back of agentic AI tools. And that origin shapes everything about its promise and its limits.

Before the Graph On the Necessity of Ontology Design

I have been dwelling into GraphRAG for a few weeks now, vibe coding in my spare time. I started vibe coding GRAPHOS — a Graph-based Research Assistant for Historical and Ontological Sources (I recently changed the project name to reflect the importance of ontologies in this piece of work) — I assumed the hard problem would be the ingestion pipeline. Parse the documents. Extract the entities. Build the graph. Let the system answer questions.I was wrong about where the hard problem was.

From Feature Requests to Customer Jobs - Basecamp's Root Cause Analysis Approach to Product Strategy

Product teams face a universal challenge, customers constantly request features, but building everything would create bloated, unfocused products. The traditional approach—either ignoring requests entirely or meticulously tracking them in spreadsheets—fails to extract the strategic intelligence buried within these requests. Basecamp's evolved methodology demonstrates how Jobs-to-be-Done interviewing transforms raw feature requests into customer-centric product strategy.

Gherkin Syntax - The Rosetta Stone of Cross-Functional Alignment

In 1799, French soldiers discovered a stone tablet in Egypt that changed our understanding of ancient civilizations. The Rosetta Stone contained the same decree written in three different scripts—hieroglyphics, Demotic, and ancient Greek. Because scholars could read Greek, they could finally decode hieroglyphics.Your product team needs a Rosetta Stone.Not to decode ancient languages, but to translate between the four dialects we identified in Part 1 - customer outcomes, product capabilities, engineering logic, and business metrics. You need a syntax that all four groups can read, write, and understand without losing meaning in translation.That syntax already exists. You've probably seen it in your engineering team's test suites. It's called Gherkin.

Building an agentic RAG tool to support my hobby research into the history of the French Revolution in the Indian Ocean

Academic research generates an enormous volume of PDF documents—papers, theses, archival materials, and historical analyses. Across the years, I found myself interested into the history of French revolution in the Indian Ocean. This history and its impact spans over decades across multiple locations like the Mascarene Islands, India, and of course, France and the UK as well. Given the huge amount of information that my brain needs to process to get a good understanding of all the intricacies happening on at that time, I have decided to build a RAG pipeline powered by graph databases to help me out. This is perfect for a RAG system based on graph representation of entities. This experiment addresses that challenge head-on, building a Retrieval-Augmented Generation (RAG) system that transforms raw research PDFs into an intelligent, queryable knowledge base augmented with relationship understanding through graph technology.

1 2

The Bastien & Scapin Ergonomic Criteria - A Practitioner's Guide to a Method That Outperforms the Heuristics You Already Know

If you've run a heuristic evaluation, you've probably used Jakob Nielsen's 10 usability heuristics. They're fast, well-known, and good enough for a first pass. They're also not the only option — and in at least one direct comparison, not the better one.

Closing the Gap Between Automation Goals and Customer Experience Goals

Most organizations building chatbots or voice assistants frame their objectives around two goals - automation and customer experience. These goals are often treated as if they pull in opposite directions. Automation is associated with efficiency, cost reduction, and scale — qualities that read as cold and transactional. Customer experience, by contrast, is associated with warmth, empathy, and individual attention. The implicit assumption in many organizations is that you can optimize for one or the other, but not both at once.

RAG In Content Moderation

Evaluating retrieval-augmented generation pipelines for AI content moderation, comparing domain-specific HateBERT embeddings against general-purpose BGE-M3 embeddings across retrieval quality, rule induction, and downstream classification.

Why Your Best Growth Opportunity Isn't Asking for Anything

Most roadmaps are built on a structurally flawed input - the customers who engage most actively in discovery are rarely the customers who represent the largest growth opportunity nor the one your organization need at a specific point in time. They are also potentially vocal, articulate, and easy to build a business case around. They are, more often than not, a minority of the addressable market — and the energy spent serving their sophistication is energy not spent on the segment that would actually move the revenue needle. This is the minority segment problem. It doesn't show up in your funnel metrics your NPS or your win/loss analysis. It shows up when a competitor enters with a simpler product captures a segment you never knew you were ignoring and grows faster than your roadmap can respond.

OpenSpec Bringing Specification-Driven Development to a Research Prototype

Research prototypes have a particular failure mode - they work, and then they grow. What starts as a script to test an idea becomes a pipeline. The pipeline gains a frontend. The frontend gets tabs. New retrieval modes are added. A knowledge graph appears. An agent memory layer. Six months later, the codebase is genuinely complex — but the only documentation is the code itself, scattered comments, and whoever wrote it remembers most of what it does.This is exactly where the RAG assistant for historical research in the Indian Ocean found itself. Eight distinct subsystems — ingestion, chunking, embedding, retrieval, generation, knowledge graph, agent memory, evaluation — each with non-obvious constraints, silent failure modes and subtle interactions. No single file explained how they fit together or *why* certain decisions were made.

SDD - The Spec as a New Social Contract

Spec-Driven Development — SDD — is, at its best, a proposed answer to this perennial failure of translation. But it is arriving in 2026 not as a project management reform but as an engineering methodology, carried into organisations on the back of agentic AI tools. And that origin shapes everything about its promise and its limits.

Before the Graph On the Necessity of Ontology Design

I have been dwelling into GraphRAG for a few weeks now, vibe coding in my spare time. I started vibe coding GRAPHOS — a Graph-based Research Assistant for Historical and Ontological Sources (I recently changed the project name to reflect the importance of ontologies in this piece of work) — I assumed the hard problem would be the ingestion pipeline. Parse the documents. Extract the entities. Build the graph. Let the system answer questions.I was wrong about where the hard problem was.

From Feature Requests to Customer Jobs - Basecamp's Root Cause Analysis Approach to Product Strategy

Product teams face a universal challenge, customers constantly request features, but building everything would create bloated, unfocused products. The traditional approach—either ignoring requests entirely or meticulously tracking them in spreadsheets—fails to extract the strategic intelligence buried within these requests. Basecamp's evolved methodology demonstrates how Jobs-to-be-Done interviewing transforms raw feature requests into customer-centric product strategy.

Gherkin Syntax - The Rosetta Stone of Cross-Functional Alignment

In 1799, French soldiers discovered a stone tablet in Egypt that changed our understanding of ancient civilizations. The Rosetta Stone contained the same decree written in three different scripts—hieroglyphics, Demotic, and ancient Greek. Because scholars could read Greek, they could finally decode hieroglyphics.Your product team needs a Rosetta Stone.Not to decode ancient languages, but to translate between the four dialects we identified in Part 1 - customer outcomes, product capabilities, engineering logic, and business metrics. You need a syntax that all four groups can read, write, and understand without losing meaning in translation.That syntax already exists. You've probably seen it in your engineering team's test suites. It's called Gherkin.

Building an agentic RAG tool to support my hobby research into the history of the French Revolution in the Indian Ocean

Academic research generates an enormous volume of PDF documents—papers, theses, archival materials, and historical analyses. Across the years, I found myself interested into the history of French revolution in the Indian Ocean. This history and its impact spans over decades across multiple locations like the Mascarene Islands, India, and of course, France and the UK as well. Given the huge amount of information that my brain needs to process to get a good understanding of all the intricacies happening on at that time, I have decided to build a RAG pipeline powered by graph databases to help me out. This is perfect for a RAG system based on graph representation of entities. This experiment addresses that challenge head-on, building a Retrieval-Augmented Generation (RAG) system that transforms raw research PDFs into an intelligent, queryable knowledge base augmented with relationship understanding through graph technology.

-->