Tag: Analytics

How to debug AI chatbots with Preswald

How to debug AI chatbots with Preswald

Amrutha GujjarAmrutha Gujjar03/11/20254 min read

Learn how to use Preswald to analyze and visualize chatbot logs. This guide covers deployment, data processing, and insights with easy-to-use tools

How to think about your analytics function in 2025

How to think about your analytics function in 2025

Amrutha GujjarAmrutha Gujjar01/08/20255 min read

Analytics will no longer be an isolated function. It will be the operating system of the modern organization, powering decisions, automating processes, and predicting the future.

Your entire analytics stack, just a few lines of code away

Your entire analytics stack, just a few lines of code away

Amrutha GujjarAmrutha Gujjar11/15/20244 min read

With a code-first approach, you can automate the entire setup process and start running analytics directly on structured data with minimal effort.

B2A: The future of analytics isn’t human

B2A: The future of analytics isn’t human

Amrutha GujjarAmrutha Gujjar02/10/20255 min read

“Make something people want” has long been the mantra of startups. But what happens when humans aren’t the ones making decisions anymore? The analytics tools we’ve built are fundamentally broken for this new world.

Browser-based data apps with Pyodide and Preswald

Browser-based data apps with Pyodide and Preswald

Amrutha GujjarAmrutha Gujjar03/04/20255 min read

Run Python directly in the browser with Pyodide. This makes sharing code easier, and opens up new ways to build interactive, web-based data apps.

Building a configuration-driven analytics stack

Building a configuration-driven analytics stack

Amrutha GujjarAmrutha Gujjar11/10/20245 min read

If you deploy a containerized app, it behaves the same on your laptop as it does in production. So why can’t our analytics dashboards do the same?

CSVs are not databases

CSVs are not databases

Amrutha GujjarAmrutha Gujjar02/23/20254 min read

CSV files seem simple. Just plain text, right? But when they get large, they are not great formats for data exploration. CSVs lack indexing, compression, and structured access.

If data apps were 10x or 100x easier to build, what would get built?

If data apps were 10x or 100x easier to build, what would get built?

Amrutha GujjarAmrutha Gujjar12/12/20246 min read

If you could build data apps at the speed of thought—what would happen? When building data apps becomes this fast, this cheap, and this effortless.

The “Electric Tea Kettle” problem in data tooling

The “Electric Tea Kettle” problem in data tooling

Amrutha GujjarAmrutha Gujjar12/19/20244 min read

Sometimes the shiny, purpose-built solution isn’t actually better. Sometimes, what we need isn’t another feature-rich gadget, but something simpler, more versatile, and less likely to create chaos down the line.

Why good analytics starts with better questions

Why good analytics starts with better questions

Amrutha GujjarAmrutha Gujjar01/02/20254 min read

The problem with most analytics projects is that they start with the wrong question. People say, “We need a dashboard,” but that’s like saying, “We need a hammer,” without knowing what you’re building.

The hidden price tag of analytics

The hidden price tag of analytics

Amrutha GujjarAmrutha Gujjar11/21/20246 min read

Have you ever inherited what can only be described as the Franken-stack of analytics? The total cost— is something much harder to see.

A technical intro to Ibis: The portable Python DataFrame library

A technical intro to Ibis: The portable Python DataFrame library

Amrutha GujjarAmrutha Gujjar01/25/20255 min read

How Ibis simplifies analytics across multi-backend systems with a unified Python API. Ibis offers a DataFrame-like API, by translating Python operations into backend-specific queries.

LLMs for Analytics is more than ‘text2sql’

LLMs for Analytics is more than ‘text2sql’

Amrutha GujjarAmrutha Gujjar01/10/20254 min read

Sure that chat-with-your-data app was cute in 2022. If you’re handing over the keys to an LLM without interrogating its output, you’re outsourcing the very thing that makes analytics valuable: human curiosity and creativity.

Why isn’t there a BI Tool designed just for parquet files?

Why isn’t there a BI Tool designed just for parquet files?

Amrutha GujjarAmrutha Gujjar01/16/20254 min read

If you’re new to Parquet, think of it as a data format optimized for analytics. Unlike a traditional spreadsheet or a database table that stores data row-by-row, Parquet stores data column-by-column.

Designing SDKs for AI agents vs humans

Designing SDKs for AI agents vs humans

Amrutha GujjarAmrutha Gujjar12/28/20245 min read

The rise of AI agents as SDK consumers will fundamentally change how we should design developer tools. Prompt-based interfaces are becoming an important part of the developer product experience.

Breaking: SF Tsunami Risk—We built a real-time tracking app in minutes with Preswald

Breaking: SF Tsunami Risk—We built a real-time tracking app in minutes with Preswald

Amrutha GujjarAmrutha Gujjar12/05/20245 min read

From earthquakes to action: Real-time tools for tsunami preparedness. To address this need, we quickly built a custom data app using the USGS Earthquake Hazards Program API and Preswald