Modern SQLite: Generated columns

Build your own document database with SQLite. | Continue reading


@antonz.org | 9 days ago

Modern SQLite #1: STRICT tables

Strict column type checking, like in PostgreSQL or MySQL. | Continue reading


@antonz.org | 13 days ago

Grep by example: Interactive guide

Interactive introduction to grep with real-world use cases. | Continue reading


@antonz.org | 1 month ago

Git by example: interactive guide

Interactive introduction to Git with real-world use cases. | Continue reading


@antonz.org | 2 months ago

Banned for self-promo

Policies that discourage self-promotion are harmful. | Continue reading


@antonz.org | 2 months ago

I'm a programmer and I'm stupid

But it kind of works. | Continue reading


@antonz.org | 2 months ago

Try X in Y minutes

Get a quick taste of your next $thing by studying interactive examples in the browser. | Continue reading


@antonz.org | 2 months ago

Visualizations in code playgrounds

Presenting playground output in a visual manner. | Continue reading


@antonz.org | 3 months ago

SQLite 3.45: Interactive release notes

JSONB has landed. | Continue reading


@antonz.org | 4 months ago

In-browser code playgrounds

Embed and run interactive code snippets entirely in your browser, no server required. | Continue reading


@antonz.org | 4 months ago

Go 1.22: Interactive release notes

Isolated loop variables, range over integers, math/rand v2 and enhanced routing. | Continue reading


@antonz.org | 4 months ago

Interactive code cells

Like Jupyter notebooks, but for any language. | Continue reading


@antonz.org | 5 months ago

SQL Polyglot

Try a query anywhere from PostgreSQL to DuckDB. | Continue reading


@antonz.org | 5 months ago

A MariaDB Primer

A 10-minute primer on using MariaDB. | Continue reading


@antonz.org | 5 months ago

Trying chDB, an embeddable ClickHouse engine

A lightweight in-process SQL OLAP engine, powered by ClickHouse. | Continue reading


@antonz.org | 5 months ago

Interactive code examples for fun and profit

Using code playgrounds in documentation, teaching and blogging. | Continue reading


@antonz.org | 5 months ago

What's new in SQLite 3.44

Order by in aggregates, better string concatenation, and thorough date formatting. | Continue reading


@antonz.org | 6 months ago

Interactive FerretDB Tutorial

Learn the basics of FerretDB - a drop-in replacement for MongoDB that uses PostgreSQL or SQLite as a backend. | Continue reading


@antonz.org | 6 months ago

Don't work with Educative

It's a total disaster. | Continue reading


@antonz.org | 7 months ago

Upsert in SQL

Inserting and updating data with a single query. | Continue reading


@antonz.org | 7 months ago

What to expect from upvotes on Hacker News

Warning: Major spoilers ahead. | Continue reading


@antonz.org | 8 months ago

Mastering curl: interactive text guide

Text version with interactive examples. | Continue reading


@antonz.org | 8 months ago

Interactive API tutorials

Let's write the docs like it's 2023. | Continue reading


@antonz.org | 8 months ago

Writing a package manager

Without spending a year on it. | Continue reading


@antonz.org | 9 months ago

Trying Odin

A simple and powerful alternative to C. | Continue reading


@antonz.org | 9 months ago

Joining Mastodon

An independent, better alternative to Twitter. | Continue reading


@antonz.org | 9 months ago

Escaping macOS quarantine for SQLite extensions

Using the `sqlpkg` package manager. | Continue reading


@antonz.org | 9 months ago

How to Transfer SQLite Extensions to Another Machine

Using the `sqlpkg` package manager. | Continue reading


@antonz.org | 10 months ago

Publishing to Discord

For people to follow and discuss. | Continue reading


@antonz.org | 10 months ago

SQLite Package Manager/Registry

Find, install and manage SQLite extensions. | Continue reading


@antonz.org | 10 months ago

How to Install an SQLite Extension

To compensate for SQLite's missing features. | Continue reading


@antonz.org | 10 months ago

SQLite Playground with Extensions

70 additional functions are now available in Sqlime. | Continue reading


@antonz.org | 10 months ago

Built-in functions in Go 1.21

Computing the smallest/largest value and clearing containers. | Continue reading


@antonz.org | 11 months ago

SQL Join Flavors

The many faces of JOIN in SQL. | Continue reading


@antonz.org | 11 months ago

I Don't Need Your Query Language

Seriously, I don't. I'd prefer SQL. | Continue reading


@antonz.org | 11 months ago

Python's sqlite3 with extensions

A drop-in replacement for the sqlite3 module, bundled with essential extensions. | Continue reading


@antonz.org | 11 months ago

Covering Index in SQL

Allows executing queries without touching the table. | Continue reading


@antonz.org | 11 months ago

Blogging Myths You Should Care About

If you are an average blogger and not Julia Evans. | Continue reading


@antonz.org | 11 months ago

More String Functions in SQLite

A rich set of string functions, from `slice`, `contains` and `count` to `split_part`, `translate` and `repeat`. | Continue reading


@antonz.org | 11 months ago

SQL Recipe: Compare with Neighbors

Calculate the difference between each record and the previous or next one. | Continue reading


@antonz.org | 11 months ago

Base64 and other encodings in SQLite

Encoding binary data into a textual representation and vice versa. | Continue reading


@antonz.org | 11 months ago

LIMIT vs. FETCH in SQL

According to the standard, we should use be using FETCH. | Continue reading


@antonz.org | 11 months ago

SQL Recipe: Segmenting Data

Assigning each record to a specific segment based on the value of one or more columns. | Continue reading


@antonz.org | 12 months ago

SQL Cheat Sheet

For those who knew SQL, but kinda forgot it. | Continue reading


@antonz.org | 1 year ago

SQL Recipe: Ranking Records

Assigning a rank to each row based on the value of one or more columns. | Continue reading


@antonz.org | 1 year ago

Rolling Aggregates with SQL Window Functions

Moving averages, cumulative totals and other sliding aggregates. | Continue reading


@antonz.org | 1 year ago

Aggregating Data with SQL Window Functions

Comparing individual values with totals and averages. | Continue reading


@antonz.org | 1 year ago

AI SQLite Assistant

Ask AI to explain or troubleshoot your SQL query in a playground. | Continue reading


@antonz.org | 1 year ago