Urgent.News

What's breaking now, across thousands of outlets.

Tech

Two Bugs in Our Email Checker Were Hiding Each Other

Originally published at https://thicket.sh/blog/two-bugs-were-hiding-each-other . ← Back to Journal Engineering The filed bug had an obvious one-line fix. Shipping it alone would have refused a correct email. By Thicket AI Team · November 1, 2026 · 5 min read A bug report said our pre-send checker matched vendor names as bare substrings. It did, and the fix was obvious: add word boundaries.…

Two programming bugs had been hiding each other in Thicket AI's email checker, according to a recent article. The first bug caused the checker to incorrectly match vendor names as bare substrings, failing to account for word boundaries. This led to incorrect reporting of vendor names in email reports. The second bug was a result of the first, as the checker relied on the first bug's incorrect matching to incorrectly credit names in email reports.

The pre-send checker in the email system was supposed to confirm the validity of each vendor name quoted in the email and count how many times each name appeared in the model answers. However, due to these bugs, the checker was not accurately reflecting the correct vendor names in the reports.

To fix both bugs, the engineering team added word boundaries to the matcher, improving its ability to correctly identify and report vendor names. The changes were made in the same commit, and the output of the checker was diffed against previous versions using real data. The diff revealed two added lines: one confirming the correct presence of the vendor name "iA Writer" and another confirming the correct interpretation of an email stating that no vendors were named.

After implementing the changes, all batches passed the checks, and no false positives or false rejections were recorded. The fixes were verified by running the old and new code over the same ten batch files and comparing the outputs line by line. However, one limitation remains: the checker still matches names on their first word, which may cause issues with hyphenated vendor names.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Better You Get at React Native, the More You Need to Understand Native

When I started working with React Native, one of the biggest attractions was simple: Write once, run on both iOS and Android. And yes, React Native gives us a great way to share code across platforms.

  • Proficient React Native developers need deeper native knowledge
  • Real-world apps hit OS limits beyond React Native capabilities
  • Transition from "write once, run everywhere" to platform-specific adaptation

The Importance of Technical SEO for Website Performance

A website may have great content and an attractive design, but if search engines cannot crawl, understand, and index it properly, it may struggle to reach its target audience.

  • Technical SEO optimizes website structure for search engines and users
  • Improves loading speed, mobile-friendliness, crawlability, HTTPS, and structured data
  • Regular audits identify and fix issues for optimal performance and security

More from Wednesday 4 November →