rand[om]
med ∩ ml
Home
Posts
Posts
16, Dec 2024
Query a list of dictionaries with DuckDB
13, Dec 2024
Cron jobs inside your web app
12, Dec 2024
My take on Web Components
13, Feb 2024
DuckDB as a vector database
11, Jan 2024
Building HTML components from Python functions
08, Sep 2023
Python profiling and timing utils
23, Jul 2023
Replacing FFI with a CLI
23, Jul 2023
macOS port 5000 not working
21, May 2023
Named parameters in shell scripts and Makefiles
19, May 2023
Makefile tricks for Python projects
18, Apr 2023
Using IPython for timing and profiling
21, Mar 2023
Validate Python dataclass types
20, Mar 2023
Using mmap to share data between processes
17, Mar 2023
Running regexes on memory-mapped files
14, Mar 2023
Moving from Apple Notes to Obsidian
14, Mar 2023
This is now a stream of my thoughts
14, Mar 2023
Using Apple Notes as a CMS
12, Mar 2023
Using SQLite for logging and ad-hoc profiling
11, Mar 2023
Python automation utils
11, Mar 2023
Stream a CSV from S3 to a parquet file
11, Mar 2023
Use a subprocess instead of a dependency
30, Aug 2022
Passing arrays as parameters to SQLite
14, Aug 2022
Musings about automation
10, Aug 2022
The unreasonable developer experience of SQLite
23, Jun 2022
Building a remote SQLite explorer
28, May 2022
Peeking and backtracking Python generators
15, May 2022
Extending SQLite with Rust
04, Apr 2022
Python, SQLite, and thread safety
23, Jul 2021
The best code is easy code
25, Apr 2021
Heroku-style deployments with Docker and git tags
11, Apr 2021
Bloom filters explained in an image
06, Apr 2021
Understanding Bloom Filters by building one
11, Mar 2021
Hash functions explained in an image
16, Feb 2021
Multiple, shared, in-memory SQLite databases in Python
11, Feb 2021
Vanishing feedback button with FastAPI and hyperscript
25, Jan 2021
Managing Python environments with mamba and pip-tools
03, Nov 2020
Single file applications
22, Sep 2020
Notes on Simple Made Easy
31, Jul 2020
Short posts
29, Jul 2020
Connect to remote docker host via SSH.
22, Jul 2020
Run your containers as non-root
16, Jun 2020
Put your bash code in functions
21, Feb 2020
Conda management
07, Feb 2020
Education before innovation
16, Jan 2020
Fixing a bug in the Haskell installer
28, Nov 2019
Divide, Search, Abstract
20, Aug 2019
Language identification with fastText
25, Jul 2019
Linking notebooks
22, Jul 2019
Formatting jupyter notebooks with black