Blog
A dose of wisdom, free of charge. Subscribe today.

How we build single purpose apps with AI
We build small tools. One tool, one job. Here's how we do it — and …

2025 in review
It started with one photo and 30 seconds of audio. The result? A short AI …

How we use AI for marketing
This post summarizes our experience using AI tools for generating content for marketing campaigns. To …

The case for small language models
Small language models (SLMs) are an interesting topic. Especially now, when all the hype is …

SQL: Tame your timestamps
Working with dates, times, and timestamps in SQL often becomes frustrating when you need to …

Vibe analytics: faster than specialized tools?
What if building a data app was as simple as describing it in plain English? …

How people actually use ChatGPT
When we talk about AI, the focus often lands on workplace productivity, coding, or replacing …

Marimo: is building data apps easier now?
Marimo's tagline on their homepage used to be The future of Python notebooks. It's been …

Now is the second best time to learn data
The best time to start learning data was yesterday. The second-best time? Right now. It's …

Marimo copy button
You can use anywidget to create a copy button for marimo. Anywidget is a framework …

DuckDB: Friendly SQL
SQL is a friendly language. It's easy to learn and straightforward to use. Think of …
