Posts by Tags

agile

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

agile software development

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

ai

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

ai agents

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

ai chat

ai transformation

ai-assisted development

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

amazon esci

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

application generation

beir

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

benchmarks

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

bm25

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

code generation

codex

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

coding agents

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

computer science education

Teaching Philosophy as a Part-Time Teacher

3 minute read

Published:

Between 2017 and 2025, I consistently taught undergraduate or graduate courses in most semesters while balancing my teaching responsibilities with a full-time position in industry.

Teaching philosophy

1 minute read

Published:

Teaching methods should be flexible, evolving based on the students, course content, and learning environment.

context switching

cranfield

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

custom software

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

customer acquisition

customer experience

data science

embeddings

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

endeca

engineering leadership

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

engineering productivity

enterprise ai

enterprise software

entrepreneurship

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

field weighting

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

game development

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

industry and academia

Teaching Philosophy as a Part-Time Teacher

3 minute read

Published:

Between 2017 and 2025, I consistently taught undergraduate or graduate courses in most semesters while balancing my teaching responsibilities with a full-time position in industry.

information retrieval

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

kids and ai

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

large language models

lead workflow

learning to rank

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

local business

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

mission-driven development

mission-driven engineering

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

model driven engineering

nonprofit technology

opensearch

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

organizational design

part-time teaching

Teaching Philosophy as a Part-Time Teacher

3 minute read

Published:

Between 2017 and 2025, I consistently taught undergraduate or graduate courses in most semesters while balancing my teaching responsibilities with a full-time position in industry.

product development

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

product discovery

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

prompts

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

pseudo-relevance feedback

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

quality gates

quantization

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

query understanding

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

ranking

remodeling

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

SLAB-RS, Part 7: The Textbook Wins the Benchmark, and Loses the Trade

10 minute read

Published:

Retail is the first dataset in the project with real graded labels — so it is the first place the classical retail-search toolkit gets a fair audition. Field weighting stayed dormant. Learning-to-rank finally woke up, and then relearned the hybrid it was supposed to beat. The full textbook cascade won the benchmark — by +0.13% over the lean stack that was already shipped. Measure everything, ship almost nothing.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

search evaluation

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

search relevance

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

SLAB-RS, Part 3: The Agent Climbs Keyword Search to Its Ceiling

11 minute read

Published:

An AI agent ran five ranking experiments on a live OpenSearch baseline in six days — work that would have taken a core search team months. This article shows the process, the failures, and how a rarely-shipped old technique won the keyword round.

self-learning systems

small business

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

small business software

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

small business website

software economics

software engineering

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

The End of Software Scarcity, Part 2: Rosa’s Story

3 minute read

Published:

In my previous article, I argued that AI-assisted development may be bringing an end to software scarcity. This article tests that idea through a real-world project with a local small business owner.

software engineering education

Teaching philosophy

1 minute read

Published:

Teaching methods should be flexible, evolving based on the students, course content, and learning environment.

software scarcity

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

software validation

spec-driven development

startups

story points

Is Agile Failing in the Age of AI?

6 minute read

Published:

Agile transformed software development by adapting to changing requirements. But what happens when AI dramatically reduces the cost of implementation? Are we still optimizing for the right bottleneck?

teaching

Teaching Philosophy as a Part-Time Teacher

3 minute read

Published:

Between 2017 and 2025, I consistently taught undergraduate or graduate courses in most semesters while balancing my teaching responsibilities with a full-time position in industry.

Teaching philosophy

1 minute read

Published:

Teaching methods should be flexible, evolving based on the students, course content, and learning environment.

teaching philosophy

Teaching Philosophy as a Part-Time Teacher

3 minute read

Published:

Between 2017 and 2025, I consistently taught undergraduate or graduate courses in most semesters while balancing my teaching responsibilities with a full-time position in industry.

Teaching philosophy

1 minute read

Published:

Teaching methods should be flexible, evolving based on the students, course content, and learning environment.

SLAB-RS, Part 6: The Agent Meets a Million Real Products

11 minute read

Published:

Five parts of a retail search series, and the documents were never products. Phase 3 changes that: 1.2 million real Amazon products, graded Exact/Substitute/Complement/Irrelevant labels, and one question — does the academic stack survive contact with real retail? It does. The BGE hybrid lands at parity with the published single-model baseline, at production latency, and int8 quantization makes a live million-vector index fit on a free-tier box, losslessly.

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Part 4: The Agent Breaks Its Ceiling with Embeddings

10 minute read

Published:

Embeddings from a chat model scored five times worse than random vectors. A purpose-built retrieval model beat the keyword ceiling by 8.4%. The agent’s three embedding attempts, a machine-learned ranking detour, and a live OpenSearch vector index.

vibe coding

MS-SBN, Part 3: My Ten-Year-Old Built a Video Game From Four-Word Prompts

13 minute read

Published:

I typed two sentences into a coding agent, asked it to write a plan, and handed the laptop to my ten-year-old son. Over four weeks Mathai built a real, playable 2D game without writing a line of code. It was a deliberate experiment: proof that when every step has to verify it works, the software keeps working — whoever is driving. That is the core of Mission-Driven Engineering.

websites

MS-SBN, Part 2: Amy Turned a High-School Dream Into a Website

7 minute read

Published:

Amy Givens owned the MyAmy Designs domain since high school, but the website stayed a dream for years. With ChatGPT and Codex, she finally turned that domain into a real business website for MyAmy Designs & Remodeling.

workflow automation

zero-shot retrieval

SLAB-RS, Part 5: How the Agents Discovered Hybrid Search

14 minute read

Published:

The agents took their Phase 1 wins to fifteen new domains — and discovered hybrid search: the one method that improved every single one, by up to 64%. The keyword tricks that looked brilliant on aeronautics turned out to be aeronautics-shaped, and even the cleverest ranker got demoted by Occam’s razor.

SLAB-RS, Interlude: Why the Agent Is Not in a Store Yet

16 minute read

Published:

Four articles into a series called retail search and there is not a single product — only aeronautics abstracts. Here is the map: what BEIR is, why the same BM25 scores 0.158 on one dataset and 0.789 on another, why I was wrong to call Phase 2 a filter, and what has to happen before the agent reaches real products.