41554 blogs · [ { "id": "01a08789-e582-7319-a2ef-90cf000ea766", "title": "Our Politics — Building an AI pipeline to track Canadian election platforms", "url": "https://jahfer.com/posts/ourpolitics-ai", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90cefd78f641", "title": "What does a healthy software development culture look like?", "url": "https://jahfer.com/posts/dev-culture", "published_at": "2022-06-27T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90ceff4a286b", "title": "A Comprehensive (and Animated) Guide to InnoDB Locking", "url": "https://jahfer.com/posts/innodb-locks", "published_at": "2021-01-02T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90ceff2c759a", "title": "Building a Lock-Free Cache-Oblivious B-Tree — Part 3: A Humble Revisit", "url": "https://jahfer.com/posts/co-btree-3", "published_at": "2020-07-13T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90cefe7b8033", "title": "Building a Lock-Free Cache-Oblivious B-Tree — Part 2: Building the Static-Search Tree", "url": "https://jahfer.com/posts/co-btree-2", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90cefde4fc19", "title": "Building a Lock-Free Cache-Oblivious B-Tree — Part 1: Designing the Data Structure", "url": "https://jahfer.com/posts/co-btree-1", "published_at": "2020-05-07T00:00:00+00:00" }, { "id": "01a08789-e582-7319-a2ef-90cefccd41de", "title": "Building a Lock-Free Cache-Oblivious B-Tree — Part 0: A Prelude", "url": "https://jahfer.com/posts/co-btree-0", "published_at": "2020-05-06T00:00:00+00:00" } ] posts Claim your blog
Back to jahfer.com
Blog · corpus.blog/blogs/jahfer.com/posts

jahfer.com

jahfer.com

2025

2022

2021

2020