
Here’s a question I’ve been chewing on lately: could a custom-built model for JavaScript/TypeScript actually outperform a flagship, general-purpose LLM while using a fraction of the memory and cost? For a lot of real-world developer tasks, the answer in early 2026 is yes. Now, I’m not claiming specialists win everywhere. That would be silly. But…
Read more…

I’ve always loved working with plain old CSVs for my analysis and scripting needs. They are simple, portable, and just work everywhere. So when I got handed a Microsoft Access database that I needed to break out into individual CSV files, I figured I’d whip up a little toolchain to handle it reliably on my…
Read more…

Once I got the command-line version working exactly how I wanted, I noticed I was doing the same thing over and over: pick an Access file, choose an output folder, hit run, then open Finder to dig through the CSVs. It worked great, but it felt a little clunky—especially if I wanted to share it…
Read more…

Now that we’ve covered the technical implementation (see Part 1 and Part 2), let’s see what this agent can actually do. Here are three examples that demonstrate how natural language interactions can replace tedious UI workflows—each one progressively more powerful. Example 1: Quick Lookups The simplest use case is finding information without navigating through menus….
Read more…

We all dislike typing a message to an AI agent and then just staring at a spinning loader for ten seconds with zero feedback. It feels slow and lifeless. In part 2 of this series, I’m going to walk you through how I added proper token streaming over WebSockets so users see the agent’s response…
Read more…

There’s something really satisfying about building an AI agent that can actually take action in your application. In this post, I’ll walk you through how I integrated LangChain tools into my NestJS backend to create an agent capable of searching contacts, creating events, sending messages, and handling a bunch of other tasks. The Tech Stack…
Read more…

At Don’t Panic Labs, we frequently discuss Volatility-Based Decomposition (VBD). It is an architecture practice that groups and boundaries systems by where change occurs. Instead of organizing purely by domains or technical layers, VBD identifies parts of the codebase that change together or change frequently. We use those patterns to inform seams, ownership, and stabilization…
Read more…

In previous posts, we have explored various ways to interact with LLMs. Today, I want to walk through creating agent_demo.py, a small but capable multi-agent application. Why is this important? Most people stop at simple prompts. But real power comes when we chain these interactions together to solve complex workflows. We aren’t just asking a…
Read more…

On December 11, software innovation company Don’t Panic Labs was officially named the recipient of the 2025 Cornerstone Award at the Lincoln Chamber of Commerce’s annual Celebrate Business Awards Reception at the Lincoln Marriott Cornhusker Hotel. The Cornerstone Award is one of the Chamber’s highest honors, highlighting a business that demonstrates exceptional leadership in the…
Read more…

LLMs are at the heart of the current AI movement. An LLM’s ability to respond to prompts with human-like responses is astonishing. All of our first interactions with ChatGPT in 2022 were amazing. The first time I used GitHub Copilot to generate a basic database access method, it was clear that something significant was about…
Read more…
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
LinkedIn Insight is a web analytics service that tracks and reports website traffic.
Service URL: www.linkedin.com (opens in a new window)
A video-sharing platform for users to upload, view, and share videos across various genres and topics.
Service URL: www.youtube.com (opens in a new window)