TNS Agents Livestream: David Cramer, Sentry

The New StackAbout 6 min readSep 26, 2025Watch original
THE SUMMARYAI-generated

Key Concepts

  • Sentry: Application monitoring and error tracking software.
  • Fair Source: A software licensing model that allows access to source code but restricts commercialization by competitors.
  • LLMs (Large Language Models): AI models used for pattern matching, code generation, and root cause analysis.
  • Agentic AI: AI systems capable of autonomous action and decision-making.
  • Trace ID: A universal request ID used to connect errors, logs, and other data for debugging.
  • Embeddings: A way to improve error aggregation by using LLMs to identify similar errors.
  • Root Cause Analysis: Identifying the underlying cause of a problem.
  • Code Generation: Using AI to automatically generate code.
  • Context Window: The amount of information an LLM can process at one time.
  • Recall: The ability of an LLM to accurately retain and use information from its context window.
  • Eval: Evaluating the performance and reliability of AI models.
  • MCP (Minimum Code Product): A core service at Sentry that is purely code-generated.
  • GRR (Gross Revenue Retention): A metric that measures the percentage of recurring revenue retained from existing customers.
  • TAM (Total Addressable Market): The total market demand for a product or service.

Sentry's Origins and Philosophy

  • Early Days (2010-2015): Sentry started as a side project by David Kramer, driven by a desire to solve problems and share useful tools with peers. It was initially open source and focused on dev infrastructure and libraries.
  • Accidental Success: The cloud service for Sentry was bootstrapped, and paying customers led to its development as a full-time job and eventually a venture-backed company.
  • Product Market Fit: Sentry achieved product market fit early on, with thousands of customers and real revenue before raising money in 2015.
  • Core Philosophy: Sentry aims to be valuable to every company ("Fortune 500,000"), not just large enterprises, by offering a low-priced, accessible solution.
  • Fair Source License: Sentry shifted to a Fair Source license to prevent commercial exploitation of its code by competitors while still providing access to the source code. The license allows use of the software but prohibits selling a competing cloud service. After two years, commits are Apache licensed.
  • "Nothing's free in the world and people shouldn't take advantage of each other" - David Kramer, explaining the rationale behind the Fair Source license.

Sentry and Agentic AI

  • Early Exploration: Sentry began exploring AI's potential to improve debugging and go beyond traditional monitoring.
  • Pattern Matching: LLMs excel at large-scale pattern matching, making them valuable for tasks like error aggregation and root cause analysis.
  • Trace Data: Sentry's trace ID system, which connects errors and logs, is particularly effective with LLMs.
  • Augmentation, Not Replacement: AI is used to augment existing technologies, not replace them entirely.
  • Root Cause Analysis Example: An LLM accurately identified the root cause of a cryptic JavaScript error, demonstrating its potential for debugging.
  • "It gave me an answer like a a root cause and what it thought was a problem that I was like see it's totally wrong and then the next day somebody hit the same error in prod and and like DM'd me with it and I'm like holy it was right" - David Kramer, describing his initial skepticism and subsequent validation of AI's capabilities.

Challenges and Limitations of AI in Software Development

  • Reliability: Current AI models are not reliable enough for fully autonomous code generation or bug detection.
  • Hallucination: Models can fabricate information and deviate from provided context.
  • Context Management: LLMs struggle with context management, often failing to retain and apply rules or information provided in prompts.
  • Recall Issues: Accuracy decreases as the context window grows, leading to inconsistent results.
  • Human-in-the-Loop: AI is best used as an enabler for human developers, not a replacement.
  • "Even if the models kind of plateau, um I think it's going to take us so long to actually like do any like real applied engineering on top of this." - David Kramer, emphasizing the early stage of AI application in software development.

Sentry's AI-Enabled Products and Strategy

  • AI-Powered Features: Sentry is launching AI-enabled products for root cause analysis and patch generation, but acknowledges the limitations of current patch generation technology.
  • Focus on Debugging: The primary goal is to improve debugging speed and effectiveness, not to fully automate bug fixing.
  • Honest Assessment: Sentry emphasizes honesty and transparency about the capabilities and limitations of its AI features.
  • MCP Service: Sentry's core MCP service is now purely code-generated, demonstrating the potential of AI for building production services.
  • Importance of Context: Providing clear and comprehensive context is crucial for AI to function effectively.
  • Agent Monitoring: Sentry monitors agents using the same software fundamentals as traditional software, focusing on errors, logs, and metrics.
  • Eval as Testing: Sentry views eval as a form of testing, using LLMs to evaluate the performance of systems and identify potential problems.
  • Detectors: Sentry is exploring the use of LLMs to create "detectors" that can identify issues in traces and logs.
  • "Don't have too strong of an opinion in this space right now." - David Kramer, advising caution and flexibility in the rapidly evolving AI landscape.

Impact on Engineering Teams and Roles

  • Evolving Roles: AI will likely lead to some new roles and specializations within engineering teams, particularly in areas like developer infrastructure and vendor tool management.
  • ML Expertise: A degree of ML expertise will become more important for testing and validating non-deterministic systems.
  • Full-Stack Development: The trend towards full-stack development will continue, requiring engineers to have both breadth and depth of knowledge.
  • "I don't think organizations are going to massively flip or anything at least not in any like near-term timeline." - David Kramer, predicting a gradual evolution rather than a radical transformation of engineering teams.

Investor Pressure and Market Dynamics

  • Pressure to Move Fast: Investors are generally pushing companies to move faster and capture market share in the AI space.
  • Shaky Product Value: Some companies have achieved rapid growth with products that have questionable long-term value or sustainability.
  • Disruptive Technology: AI is a disruptive technology that requires companies to be bold and explore new opportunities beyond their traditional lanes.
  • Vertical Integration: Frontier model vendors may move towards vertical integration, creating both opportunities and challenges for other companies in the AI ecosystem.
  • "You need to capture the opportunity and then catch up to the opportunity." - David Kramer, describing the need to balance speed and value in the current market.

Examples of Shaky Product Value

  • Low-Code/No-Code Platforms: These platforms often struggle to produce high-quality, maintainable products.
  • Code Generation Platforms: While promising, code generation platforms may not yet deliver on their full potential.
  • Sentry's Patch Generation: Sentry acknowledges that its own patch generation feature is not yet reliable.

Conclusion

David Kramer's perspective on AI is cautiously optimistic, emphasizing the importance of honesty, practicality, and a focus on solving real problems. While AI offers significant potential for improving software development, it is still in its early stages and faces numerous challenges. Sentry is strategically incorporating AI into its products to augment existing capabilities and enhance the debugging experience, while remaining mindful of the technology's limitations and the need for human oversight. The key takeaway is that AI is a powerful tool, but it requires careful application, realistic expectations, and a willingness to adapt to the rapidly evolving landscape.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.