corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08724-6930-7348-b205-b9fd880f72da", "title": "They say you should never write your own database. So what did I do?", "url": "https://alexjreid.dev/posts/data-compiler/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3a0d7110", "title": "tinyblok: monoblok's patchbay on an ESP32-C6: a £5 microcontroller", "url": "https://alexjreid.dev/posts/tinyblok/", "published_at": "2026-05-03T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3a9e5f77", "title": "Taming a market data firehose efficiently with monoblok", "url": "https://alexjreid.dev/posts/monoblok-massive/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3b47b1e6", "title": "A playground for monoblok", "url": "https://alexjreid.dev/posts/monoblok-demo/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3b4cf65a", "title": "monoblok: signal conditioning in a messaging broker", "url": "https://alexjreid.dev/posts/monoblok/", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3c4acc08", "title": "Excel as an accidental stream processor", "url": "https://alexjreid.dev/posts/excel-the-accidental-stream-processor/", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3c9d0e04", "title": "zigxll: building Excel XLL add-ins in Zig", "url": "https://alexjreid.dev/posts/zigxll/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3d90b8d6", "title": "NATS as a web application backend", "url": "https://alexjreid.dev/posts/nats-as-a-backend/", "published_at": "2023-05-14T20:15:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3dafe500", "title": "End of 2022", "url": "https://alexjreid.dev/posts/end-of-2022/", "published_at": "2022-12-31T21:05:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3e4b2015", "title": "Using change data capture to perform flexible aggregations with DynamoDB and Druid", "url": "https://alexjreid.dev/posts/druid-cdc/", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3e6caf13", "title": "Patching in a development service", "url": "https://alexjreid.dev/posts/patching-in-a-development-service/", "published_at": "2022-07-14T00:03:12+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3f3cbeaf", "title": "Clutch spring and a tuning fork", "url": "https://alexjreid.dev/car/clutch-assist-spring-tuning-fork/", "published_at": "2022-06-22T00:00:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3f4e2d84", "title": "A check over and some new suspension parts", "url": "https://alexjreid.dev/car/checkover/", "published_at": "2021-11-11T00:00:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d3f54fba8", "title": "DynamoDB pagination with page numbers in URLs", "url": "https://alexjreid.dev/posts/dynamodb-page-numbers/", "published_at": "2021-10-27T10:03:12+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d40514698", "title": "Let there be light", "url": "https://alexjreid.dev/car/light/", "published_at": "2021-10-15T00:00:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d40746b34", "title": "Front dash speaker upgrade", "url": "https://alexjreid.dev/car/speakers/", "published_at": "2021-10-11T00:00:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d407bb997", "title": "Bought one!", "url": "https://alexjreid.dev/car/bought-one/", "published_at": "2021-10-09T21:00:54+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d40a2f218", "title": "Squeezing ClickHouse into Cloud Run", "url": "https://alexjreid.dev/posts/clickhouse-on-cloud-run/", "published_at": "2020-01-23T18:14:16+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d4118683b", "title": "Driving an OLED display with a Raspberry Pi and AWS IoT", "url": "https://alexjreid.dev/posts/rpi-oled-aws-iot/", "published_at": "2019-12-19T10:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d41d62e9a", "title": "Exploring Druid", "url": "https://alexjreid.dev/posts/exploring-druid/", "published_at": "2017-01-23T10:00:00+00:00" }, { "id": "01a08724-6931-71ec-b8d7-ee0d427239a3", "title": "There's no shame in code that is simply good enough", "url": "https://alexjreid.dev/posts/no-shame-good-enough/", "published_at": "2014-11-21T10:00:59+00:00" } ] posts
Claim your blog
Back to alexjreid.dev
Blog · corpus.blog/blogs/alexjreid.dev/posts
alexjreid.dev
alexjreid.dev
2026
They say you should never write your own database. So what did I do?
original ↗
21 Aug 2026
tinyblok: monoblok's patchbay on an ESP32-C6: a £5 microcontroller
original ↗
3 May 2026
Taming a market data firehose efficiently with monoblok
original ↗
29 Apr 2026
A playground for monoblok
original ↗
24 Apr 2026
monoblok: signal conditioning in a messaging broker
original ↗
21 Apr 2026
Excel as an accidental stream processor
original ↗
27 Mar 2026
zigxll: building Excel XLL add-ins in Zig
original ↗
10 Mar 2026
2023
NATS as a web application backend
original ↗
14 May 2023
2022
End of 2022
original ↗
31 Dec 2022
Using change data capture to perform flexible aggregations with DynamoDB and Druid
original ↗
7 Aug 2022
Patching in a development service
original ↗
14 Jul 2022
Clutch spring and a tuning fork
original ↗
22 Jun 2022
2021
A check over and some new suspension parts
original ↗
11 Nov 2021
DynamoDB pagination with page numbers in URLs
original ↗
27 Oct 2021
Let there be light
original ↗
15 Oct 2021
Front dash speaker upgrade
original ↗
11 Oct 2021
Bought one!
original ↗
9 Oct 2021
2020
Squeezing ClickHouse into Cloud Run
original ↗
23 Jan 2020
2019
Driving an OLED display with a Raspberry Pi and AWS IoT
original ↗
19 Dec 2019
2017
Exploring Druid
original ↗
23 Jan 2017
2014
There's no shame in code that is simply good enough
original ↗
21 Nov 2014