Urgent.News

What's breaking now, across thousands of outlets.

Tech

Revisiting Joel's Test - exe.dev blog

Back in 2000, Joel Spolsky published the influential blog post, "The Joel Test: 12 Steps to Better Code," which quickly became the standard for evaluating a software team's performance. These 12 questions remain relevant even with advancements in technology, leading to the creation of the "Shelley Test," named after the coding agent and Unix shell, Mary Shelley.

The test acknowledges that peer-based code review is no longer necessary, as large language models (LLMs) now write the code, and engineers are solely responsible for it. Instead of relying on a human rubber stamp, the test advocates for using subagents with different models to perform adversarial code reviews, ensuring that the commit aligns with the intended changes.

This approach is more efficient than lengthy code review cycles and eliminates the risk of bikeshedding. Additionally, the Shelley Test emphasizes the importance of using a harness compatible with multiple models and not relying on a single family of models. Continuous deployment relies on trust in integration tests and feature flag infrastructure, making them essential components of the testing process.

The Shelley Test also highlights the significance of Athena, an agentic bot that supervises continuous deployments, reads logs, checks metrics, and writes lessons for future deploys. By using Athena, developers can quickly identify testing gaps and improve their deployment processes. Overall, the Shelley Test stresses the need for shorter cycles, continuous integration, and trust in deployment metrics to ensure the reliability of software releases in the age of LLMs.

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

Read the original at blog.exe.dev →

More in Tech

The last mile of a scraper is a human copying a spreadsheet

I scrape product cards from online stores for a content bank with an Actor of my own . The Actor finishes, the dataset fills up, and then a person exports it, checks it, and pastes it into the tool…

  • Last mile of scraper performed manually by human
  • Apify MCP connectors aim to eliminate manual process
  • Connector enables Actor to communicate with third-party services

Two Actors, one agent, and the three ways my chain broke

A client asked a question that sounds simple: which sellers on the marketplaces are risky to buy from? Answering it takes two steps.

  • Two actors processed different task parts, but agent failed to connect them properly
  • First actor scraped sellers with tax ID, legal name, store URL; second actor calculated risk scores
  • Data format mismatch, empty strings as input caused incorrect risk scores and chain failure

CodeScanner.scan(): Barcode Scanning Without Rebuilding the Camera Pipeline

The new vision analyzers could read barcodes, faces, poses, text, documents, and segmentation masks. Scanning one QR code still meant opening a camera, configuring a session, listening for frames…

  • Codename One framework simplifies native app development across platforms
  • CodeScanner.scan() handles entire barcode scanning process
  • VisionCameraView manages camera access and analysis results

More from Wednesday 2 September →