Languages & Runtimes
Evaluating programming languages and execution environments for modern development needs.

Beyond Rust: Rethinking Software Safety in a Legacy World

Rethinking C++ in an Era of Go, Rust, and Zig

Mastering Go's Concurrency: Goroutines and Channels

CGo vs. Purego: Integrating C with Go

Rust’s Flexibility vs. Go’s Simplicity

Optimizing Go Memory Management for Performance

Generics in Go: Tradeoffs and Alternatives

Revisiting Technology Choices in Modern Development

Balancing Function Splitting and Performance in Go

PGO in Go: Optimizing AOT Code Like JIT

Why Go Isn’t Always Ideal for Beginners

Why C Still Matters: Learning from the Fundamentals

Why Bun Has Become My Go-To JavaScript Runtime

Memory-Safe Languages and the Future of Software Development

My Dilemma with Modern Programming Languages

Choosing the Right Tools: Avoiding the Noise in Software Development

Why Go and Zig Are My Go-To Tools for Web Development
