About:

Charles Fonseca is a web developer exploring systems programming, focusing on Zig, memory management, and efficient low-level coding.

Website:

Specializations:

Interests:

Systems programming Zig language Memory management Low-level programming Software craftsmanship Algorithms Performance optimization

Outgoing Links:

Loris Cro's Blog
Subscribe to RSS:
The blog post discusses the recent introduction of the async/await API in the Zig programming language, highlighting its redesign and the differences from other languages like JavaScript, Go, and Rust. The author shares their exci...
This article continues the exploration of building a Redis clone in Zig, focusing on optimizing the in-memory store through string interning and customizing the hash map for improved performance. It discusses the implementation of...
The author shares their journey of learning Zig by rebuilding Redis from scratch, exploring the intricacies of systems programming, memory management, and data structures. They discuss the explicit control Zig offers over memory a...
This article is the third part of a series on building a Redis clone using Zig. It focuses on implementing RDB snapshots to ensure data durability in the event of a power loss. The author discusses the RDB file format, which is a ...
The author shares insights on DragonflyDB's architecture, their Zedis project, and plans to explore disk-based databases and consensus algorithms.
The author shares their journey transitioning from web development to systems programming by building Zedis, a Redis clone in Zig. They discuss performance benchmarking, revealing that parsing is a significant bottleneck in execut...
The author shares their journey from web application development to systems programming, driven by a curiosity about databases. They highlight the challenges of memory management, concurrency, and stateful storage in systems progr...
The author details their experience building Serija, a PropTech SaaS for the Brazilian real estate market, highlighting challenges and the need for data transparency.

0Coming soon

2025-10-08

...