Lua in Neovim, from the ground up

A comprehensive introduction to Lua as it lives inside Neovim — why the project bet on it, which Lua Neovim actually runs (LuaJIT, Lua 5.1 semantics with select extensions), the whole language walked in from smallest values to metatables and coroutines, the five gotchas, and the vim.* namespace that turns Lua into a text-editor scripting language.

August 16, 2026 · 34 min · Omar Crosby

ETL in plain language

A jargon-free introduction to ETL — what Extract, Transform, and Load actually mean; the vocabulary defined without hand-waving; concrete examples; and how to decide when an organization actually needs one.

August 14, 2026 · 22 min · Omar Crosby

Data modeling in plain language

A jargon-free introduction to data models and data modeling — what a data model actually is, how they’re typically represented (ER diagrams, relational schemas, JSON structures, dimensional models), and why deciding the shape of your data before writing the code that manipulates it is usually the cheapest work you’ll do all quarter.

August 11, 2026 · 19 min · Omar Crosby

Vim macros, from record-and-replay to reshaping thousands of lines

A Vim macro is a recorded sequence of keystrokes that you replay against a range, and it is the tool that beats sed, awk, and multi-cursor for irregular structural edits. This is the reference post: recording, replaying, applying over ranges, editing a macro as text in a register, recursive macros, and the specific patterns that make macros a daily tool. Fourth and final in the Vim series.

August 9, 2026 · 12 min · Omar Crosby

Vim registers, all ten kinds and when each one saves you

Vim has ten kinds of registers — unnamed, numbered, named, small-delete, read-only, expression, selection, black-hole, alternate-file, and last-search. Most Vim users know two of them and lose work to the other eight. This is the reference post: what each register is for, when it saves you, and the concrete recipes that turn registers from trivia into a daily tool. Third in a four-part Vim series.

August 9, 2026 · 14 min · Omar Crosby