Blog
A dose of wisdom, free of charge. Read carefully.

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 …
You might also be interested in
Data Apps

Text to Speech
Text to speech app, using small 82M Kokoro model, running only on CPU.

Linear calendar
A simple calendar that shows a year in a clean linear view. Choose between two layouts - horizontal or vertical - and print it. Great for visualizing time as a continuous flow.

Lovely video shrinker
Resize and scale your videos to portrait (vertical) format. Perfect for social media stories!
