Fragments: March 26

April 19, 2026 3 min read

Fragments: March 26

Martin Fowler recently shared an interesting study conducted by Anthropic, which interviewed over 80,000 users to understand their opinions about AI. The findings revealed that people’s perceptions of AI are not necessarily divided into simplistic optimists and pessimists camps, but rather, they are organized around what they value, such as financial security, learning, and human connection. This makes sense, as individuals may hold both positive and negative views of AI, depending on their individual experiences and perspectives.

The study also found that there is a variance in optimism and pessimism about AI by geography. In general, people from less developed countries tend to be more optimistic about the potential benefits of AI, while those from more developed countries may be more cautious. This highlights the importance of considering cultural and geographical contexts when discussing AI and its potential impact on society.

Fixing a Gap in Spec-Driven Development

Julias Shaw recently wrote about the importance of encoding specifications into automated tests that actually enforce the contract. She notes that many developers follow the advice to write a spec before prompting, but rarely take the next step of implementing test suites that catch the moment their code drifts away from it.

  • Spec documents are blueprints, not safety nets
  • The test suite is what catches the moment your code drifts away from the spec document
  • To turn spec documents into executable tests, consider the following five-step checklist:
    • Define the requirements and constraints of the project
    • Write a clear and concise specification document
    • Identify the key scenarios that need to be tested
    • Implement automated tests that cover these scenarios
    • Regularly review and update the test suite to ensure it remains relevant

This highlights the importance of taking a more comprehensive approach to spec-driven development, one that includes not only writing clear specifications but also implementing effective test suites to catch potential issues.

National Security Concerns: A Growing Threat?

Lawfare recently published an article discussing potential problems countering covert action by Iran. The article highlights the importance of the FBI and Justice Department in responding to national security threats, but notes that these agencies have been decimated by recent firings and forced resignations.

This raises concerns about the ability of the US national security apparatus to respond effectively to emerging threats. The article suggests that the current administration’s priorities may be pulling resources away from critical areas, leaving gaps in the system that can be exploited by adversaries.

The article is a sobering reminder of the importance of investing in and maintaining effective national security institutions. As enemies look for weak spots to exploit, it is crucial that we prioritize building strong and resilient systems that can adapt to emerging threats.