Hacker News
- Adding design-by-contract conditions to C++ via a GCC plugin https://gavinray97.github.io/blog/adding-invariant-to-cpp-design-by-contract 71 comments
- Building a database buffer pool in Zig using io_uring's new fixed-buffer mode https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig 23 comments
Lobsters
- Building a high-performance database buffer pool in Zig using io_uring's new fixed-buffer mode https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig 2 comments databases , linux , zig
- What good are Record Patterns in Java? An example based on Spark's Catalyst Optimizer and it's Tree Rewriting Rules https://gavinray97.github.io/blog/what-good-are-record-patterns#attribution 9 comments java
- Tutorial: Building a PostgreSQL Wire Protocol Server https://gavinray97.github.io/blog/postgres-wire-protocol-jdk-21 3 comments postgresql
- Building a PostgreSQL Wire Protocol Server using Vanilla, Modern Java 21 (shows use of: Records, Sealed Types, Pattern Matching for Switch, Virtual Threads, and Panama FFM) https://gavinray97.github.io/blog/postgres-wire-protocol-jdk-21 23 comments java
- Adding “invariant” clauses to C++ classes via a GCC plugin to facilitate Design-by-Contract https://gavinray97.github.io/blog/adding-invariant-to-cpp-design-by-contract 4 comments cpp
- Building a High-Performance Database Buffer Pool in Zig using io_uring's new Fixed-Buffer mode https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig 2 comments zig
- Panama: Not-so-Foreign Memory. Using MemorySegment as a high-performance ByteBuffer replacement without a 2GB limit. https://gavinray97.github.io/blog/panama-not-so-foreign-memory 14 comments java