AIJun 20, 2025Debugging with Cursor as Your Rubber DuckyHave you ever explained a bug or issue you’re having to someone, only to discover the solution mid conversation, as if simply describing the problem helped you catch your own mistake? This is actually quite common and has been used by software engineers for decades, with the offi...Sam Harrison
AIJun 18, 2025Writing Test Evals For Our MCP ServerWhen we launched our MCP server, we knew it’d be important for it to have tests, just like any other piece of software. Since our MCP server has over 20 tools, it’s important for us to know that LLMs can pick the right tool for the job. So, this was the main aspect we wanted to t...David Gomes,Pedro Figueiredo
AIJun 05, 2025Netlify is Now a One-Stop Shop for Building with AI AgentsNetlify DB is now live – a production ready Postgres database you can provision in one click or CLI command, directly from your Netlify project. Powered by Neon, it spins up in seconds with no external signup required. When you’re ready, you can claim the database to link it to y...Carlota Soto
AIJun 04, 2025app.build: An Open-Source AI Agent That Builds Full-Stack AppsCode generation has been one of the most interesting use cases for LLMs. While the best models can generate decent code for isolated problems, there is a big gap between these code snippets and fully functional applications. Agent based solutions are better suited to create apps....David Gomes
AIJun 02, 2025How We’re Using Cursor at NeonOur engineering team at Neon works across a large codebase written in TypeScript, Go, Rust, and Python. We’ve been experimenting with Cursor as a tool to help us move faster – here’s our favorite workflows, and where we still find a few things missing. Our favorite Cursor workflo...David Gomes,John Spray,Atila Fassina
AIMay 22, 2025The 3 Levels of Debugging With AINothing works first time if you are coding, you are debugging. This used to mean console.log(), print statements scattered like breadcrumbs, and hours spent staring at stacktraces trying to decipher what went wrong and where. No longer. Now, errors are chucked into Claude to deci...Andrew Tate
AIMay 21, 2025Replit App History: Time Travel for Code and Data, Powered by Neon Branches Replit just launched App History, a unified timeline that lets you roll back to earlier versions of your app or even preview them live in the browser. Now, you can try multiple approaches when building with Replit Agent, knowing that every version of your app (code and data) is s...Carlota Soto
AIMay 13, 2025Using V0 for UI Design ExplorationDesign teams are constantly battling the clock great ideas lose momentum when they get stuck waiting on engineering resources. Too often, static prototypes aren’t enough to validate real concepts, and the backlog just keeps growing. That’s why we’re taking a new approach leveragi...Lachezar Petkov
AIMay 01, 2025Auto-generating MCP Servers from OpenAPI Schemas: Yay or Nay?Should we be generating Model Context Protocol (MCP) servers directly from existing API specs? MCP is designed to let AI agents like those in Claude, Cursor, and Windsurf interact with tools and APIs. So, can we just treat our existing REST APIs as the interface for LLMs and enti...David Gomes
AIApr 29, 2025Oops-Proof Your Vibe Code With Neon: Because Mistakes HappenIf you’re vibe coding an app, don’t leave the database choice up to the AI code generator. Take control and tell it you want to use Neon. Why? Because Neon’s built in safety features ensure your app stays secure and runs smoothly, even if you’re not a database expert! It’s free t...Paul Scanlon