KNN queries with SpatiaLite
The latest version of SpatiaLite adds KNN support, which makes it easy to efficiently answer the question "what are the X closest records to this p...
176 words
|
1 minute
Alerting and Incident Management
Day 57 of 90 Days of DevOps - Alerting and Incident Management. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
473 words
|
2 minutes
Code coverage using pytest and codecov.io
I got my [asgi-csrf](https://github.com/simonw/asgi-csrf) Python package up to 100% code coverage. Here's [the pull request](https://github.com/sim...
335 words
|
2 minutes
Distributed Tracing with OpenTelemetry
Day 56 of 90 Days of DevOps - Distributed Tracing with OpenTelemetry. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
468 words
|
2 minutes
Build the official Python documentation locally
First, checkout the cpython repo:
138 words
|
1 minute
Explicit file encodings using click.File
I wanted to add a `--encoding` option to `sqlite-utils insert` which could be used to change the file encoding used to read the incoming CSV or TSV...
171 words
|
1 minute
Efficient bulk deletions in Django
I needed to bulk-delete a large number of objects today. Django deletions are relatively inefficient by default, because Django implements its own ...
160 words
|
1 minute
Application Performance Monitoring
Day 55 of 90 Days of DevOps - Application Performance Monitoring. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
582 words
|
3 minutes