2026  8

February  8

Vibe Coding a Lox Compiler, Part 0: Background

February 20, 2026 · 4 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 1: Introduction & Compilers 101

February 20, 2026 · 11 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 2: Tokenization

February 20, 2026 · 13 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 3: Parsing & the Abstract Syntax Tree

February 20, 2026 · 11 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 4: The Tree-Walk Interpreter

February 20, 2026 · 12 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 5: The Bytecode VM

February 20, 2026 · 14 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 6: LLVM IR & Native Compilation

February 20, 2026 · 14 min · Ray Suliteanu

Vibe Coding a Lox Compiler, Part 7: The REPL

February 20, 2026 · 10 min · Ray Suliteanu

2025  12

December  1

Level Up Your Rust Testing With testcontainers and rstest

December 7, 2025 · 12 min · Ray Suliteanu

November  1

Using CodeSnap or nvim-silicon For Screenshots in Neovim

November 19, 2025 · 7 min · Ray Suliteanu

June  3

Protecting Secrets in Dotfiles with Chezmoi

June 20, 2025 · 3 min · Ray Suliteanu

My Take on Helix and Neovim

June 14, 2025 · 16 min · Ray Suliteanu

Peekable Iterators in Java

June 7, 2025 · 5 min · Ray Suliteanu

April  3

Using chezmoi part 2 - Templates

April 7, 2025 · 6 min · Ray Suliteanu

Quick bytes - using UDP in Rust

April 1, 2025 · 3 min · Ray Suliteanu

What does “kidoni” mean?

April 1, 2025 · 1 min · Ray Suliteanu

March  1

Using Java’s New Gatherer Interface

March 1, 2025 · 8 min · Ray Suliteanu

February  2

Taking Screenshots in Neovim with Silicon

February 15, 2025 · 5 min · Ray Suliteanu

Totally Terrific Terminal Tools

February 3, 2025 · 14 min · Ray Suliteanu

January  1

Using chezmoi to manage dotfiles

January 9, 2025 · 8 min · Ray Suliteanu

2024  12

October  2

Learning Git Internals with Rust - Part 6

October 7, 2024 · 8 min · Ray Suliteanu

Learning Git Internals with Rust - Part 5

October 6, 2024 · 14 min · Ray Suliteanu

September  1

Could I Possibly Switch from JetBrains IDEs to Neovim?

September 2, 2024 · 12 min · Ray Suliteanu

August  2

Learning Git Internals with Rust - Part 4

August 25, 2024 · 8 min · Ray Suliteanu

Learning Git Internals with Rust - Part 3

August 20, 2024 · 4 min · Ray Suliteanu

July  3

Learning Git Internals with Rust - Part 2

July 30, 2024 · 6 min · Ray Suliteanu

Learning Git Internals with Rust

July 26, 2024 · 13 min · Ray Suliteanu

Text Parsing in Rust with Nom

July 11, 2024 · 8 min · Ray Suliteanu

June  1

Using thread locals in Rust

June 14, 2024 · 4 min · Ray Suliteanu

May  1

Creating a TUI in Rust

May 2, 2024 · 10 min · Ray Suliteanu

April  2

Improving your error handling in Rust

April 13, 2024 · 5 min · Ray Suliteanu

Logging in a Rust Application

April 7, 2024 · 4 min · Ray Suliteanu

2023  1

June  1

There’s No Such Thing as ‘Regression Testing’

June 10, 2023 · 5 min · Ray Suliteanu

2021  5

March  2

Building cloud software? Don’t forget about this …

March 22, 2021 · 5 min · Ray Suliteanu

How to “group by” using Java Stream API

March 12, 2021 · 4 min · Ray Suliteanu

January  3

Java’s fork-join framework

January 21, 2021 · 5 min · Ray Suliteanu

Using Protocol Buffers To Serialize To Off-Heap Memory

January 2, 2021 · 4 min · Ray Suliteanu

Using off-heap memory in Java programs

January 1, 2021 · 3 min · Ray Suliteanu

2020  4

December  3

Bootiful ksqlDb part 2 — creating a stream

December 31, 2020 · 4 min · Ray Suliteanu

Separating integration tests from unit tests

December 30, 2020 · 4 min · Ray Suliteanu

My Three Must Read Books for the Working Software Developer

December 23, 2020 · 5 min · Ray Suliteanu

November  1

Bootiful ksqlDb

November 25, 2020 · 9 min · Ray Suliteanu