6× faster binary search: from compiled code to mechanical sympathy
How to speed up binary search 6× by optimizing for CPU hardware, using mechanical sympathy techniques like branch prediction and SIMD.
How to speed up binary search 6× by optimizing for CPU hardware, using mechanical sympathy techniques like branch prediction and SIMD.
Announcement of sqlite-migrate 0.2, a simple database migration system for SQLite based on sqlite-utils.
Announcement of sqlite-migrate 0.2, a simple database migration system for SQLite based on sqlite-utils.
Announcement of sqlite-utils 4.0, a Python CLI and library for SQLite database manipulation with new schema migration features.
Announcement of sqlite-utils 4.0, a Python CLI and library for SQLite databases with new schema migration features.
Release of sqlite-utils 4.0rc4, a Python CLI and library for manipulating SQLite databases, with feedback from Claude Fable 5.
Release announcement for sqlite-utils 4.0rc4, a Python CLI and library for manipulating SQLite databases, with feedback from Claude Fable 5.
Reproducing a geometry theorem diagram using Python and matplotlib, with code for inscribed circles.
An article explaining why automated testing is crucial for software quality, team collaboration, and code design.
sqlite-utils 4.0rc3 release adds compound foreign key support and case-insensitive column name handling.
sqlite-utils 4.0rc3 release adds compound foreign key support and case-insensitive column name handling.
How to embed Python music theory tools directly inside Ableton Live's right-click menu, eliminating the need to leave the DAW.
Explores the repeating decimal cycle length of harmonic numbers using Python code and number theory.
Explores harmonic numbers, their fractional representation, and asymptotic estimates for numerator/denominator digits.
A tiny compiler in Python that transforms data-parallel kernels by converting loops into vectorized SIMD/SIMT operations.
Explores how engineers' specializations shape project outcomes, using dashboard examples to show backend vs frontend approaches.
Using Z3/Python to solve a chess puzzle: place all pieces on a 6x5 board with no attacks.
Guide to creating your first project with GitPilot, an open-source multi-agent AI coding assistant that runs on your machine.
Build an agentic workflow from a single sentence using Matrix Designer, Builder, LangFlow, and OllaBridge Cloud for beginners.
Explores how coding agents change software library documentation, focusing on making libraries agent-friendly rather than human-friendly.