41554 blogs · [ { "id": "01a0872e-e471-71d6-bc53-9f7872abec41", "title": "Pretty Printing the ART (Adaptive Radix Tree) in DuckDB", "url": "https://artjomplaunov.github.io/2026/02/09/pretty-printing-the-art.html", "published_at": "2026-02-09T00:00:00+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f78738e2ffb", "title": "TCP/IP in OCaml Part 2 - Concurrency Design with OCaml Multicore and EIO", "url": "https://artjomplaunov.github.io/ocaml/networking/systems/2025/05/08/ocaml-tcp-2.html", "published_at": "2025-05-08T16:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f787452cedb", "title": "TCP/IP in OCaml Part 1 - TUN/TAP and IP Packet Parsing", "url": "https://artjomplaunov.github.io/ocaml/networking/systems/2025/04/21/ocaml_tuntap.html", "published_at": "2025-04-21T16:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7874fa2ace", "title": "Implementing B+ Trees On Disk With OCaml, Part 2 - Disk Layout, Memory Representation, and (De)Serialization.", "url": "https://artjomplaunov.github.io/database/b+/tree/2025/01/29/btrees2.html", "published_at": "2025-01-29T10:00:00+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7875782f80", "title": "MIT Distributed Systems Pt 1. - Map Reduce and VM Fault Tolerance", "url": "https://artjomplaunov.github.io/distributed/map/reduce/virtual/machines/fault/tolerance/2025/01/29/mit-dist1.html", "published_at": "2025-01-29T10:00:00+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7875c1b1dd", "title": "Implementing B+ Trees On Disk With OCaml, Part 1 - File and Storage Management", "url": "https://artjomplaunov.github.io/database/b+/tree/2025/01/13/btrees1.html", "published_at": "2025-01-13T10:00:00+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7875d6bebe", "title": "Getting Acquainted with LLVM, Part 4", "url": "https://artjomplaunov.github.io/llvm/compilers/2024/12/11/llvm_negation.html", "published_at": "2024-12-11T19:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7876b28a0c", "title": "Getting Acquainted with LLVM, Part 2", "url": "https://artjomplaunov.github.io/llvm/compilers/2024/12/10/llvm.html", "published_at": "2024-12-10T19:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f787774f951", "title": "Getting Acquainted with LLVM, Part 3", "url": "https://artjomplaunov.github.io/llvm/compilers/2024/12/10/llvm_negation.html", "published_at": "2024-12-10T19:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f78779f35d8", "title": "Getting Acquainted with LLVM, Part 1", "url": "https://artjomplaunov.github.io/llvm/compilers/2024/12/09/llvm_codegen.html", "published_at": "2024-12-09T19:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7878207e93", "title": "Simple DB in OCaml", "url": "https://artjomplaunov.github.io/database/ocaml/2024/11/05/ocaml_db.html", "published_at": "2024-11-05T19:06:35+00:00" }, { "id": "01a0872e-e471-71d6-bc53-9f7879192a34", "title": "What’s a repeatable read?", "url": "https://artjomplaunov.github.io/database/isolation/repeatable/read/2024/10/13/repeatable_reads.html", "published_at": "2024-10-13T19:06:35+00:00" } ] posts Claim your blog
Back to artjomplaunov.github.io
Blog · corpus.blog/blogs/artjomplaunov.github.io/posts

artjomplaunov.github.io

artjomplaunov.github.io

2026

2025

2024