Stay in the loop about new blog posts; subscribe
to the mailing list!
Blog
SQLite has pretty limited builtin functions
Published on August 21, 2022 by
Container scheduling strategies for integration testing 14 different databases in Github Actions
Published on July 25, 2022 by
One year as a solo dev building open-source data tools without funding
Published on June 10, 2022 by
SQLite in Go, with and without cgo
Published on May 12, 2022 by
HTML event handler attributes: down the rabbit hole
Published on April 26, 2022 by
Surveying SQL parser libraries in a few high-level languages
Published on April 11, 2022 by
What's new in dsq? March 2022 update
Published on March 23, 2022 by
Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects
Published on March 3, 2022 by
The world of PostgreSQL wire compatibility
Published on February 8, 2022 by
dsq: Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
Published on January 11, 2022 by
Analyzing large JSON files via partial JSON parsing
Published on January 6, 2022 by
Running SQL Server in a container on Github Actions
Published on December 16, 2021 by
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects
Published on November 13, 2021 by
Building a fast SCSS-like rule expander for CSS using fuzzy parsing
Published on October 31, 2021 by
Experimenting with column- and row-oriented datastructures
Published on October 18, 2021 by
Notes on running Electron
Published on October 13, 2021 by
Writing an efficient object previewer for JavaScript
Published on July 15, 2021 by
React without webpack: fast path to a working app from scratch
Published on July 8, 2021 by
Windows and Mac builds available for DataStation, the open-source data IDE
Published on July 1, 2021 by
Controlled HTML select element in React has weird default UX
Published on June 25, 2021 by
Languages you can run in the browser, part 1: Python, JavaScript, SQLite
Published on June 17, 2021 by
Introducing DataStation, the open-source data IDE for developers
Published on June 12, 2021 by
Stay in the loop about new blog posts; subscribe
to the mailing list!