Bookmarks

3D in TypeScript using Ray Casting

Walk-through of implementing a classic ray-casting engine in TypeScript, rendering a 3D maze in the browser while explaining projection math and performance considerations.

zig on the client, wasm on the server, what am i doing

Live-coding session that compiles a Zig simulation to WebAssembly, deploys it server-side and hooks it to a browser client, demonstrating build flags, WASM bindings and debugging workflow.

Zig Roadmap 2023 - Andrew Kelley

Andrew Kelley outlines the 2023 roadmap for the Zig programming language, detailing planned language features, compiler back-end work, tooling, and data-oriented design goals for systems-level development.

Advanced C: The UB and optimizations that trick good programmers.

Explores how undefined behavior in C enables aggressive compiler optimizations, illustrating subtle performance-related bugs and best practices for writing safe, fast code.

APL vs BQN vs Uiua

Walk-through comparing array-oriented languages APL, BQN and Uiua by re-implementing and refactoring the standard-deviation algorithm, highlighting language semantics, combinators and idiomatic coding patterns.

Zig in Production - Jens Goldberg

A practitioner talk on adopting the Zig programming language in real-world production environments, covering build system details, tooling, deployment lessons, and low-level systems considerations.

Visualizing memory layout of Rust's data types

A detailed tutorial that walks through binary loading, stack and heap operation, and the exact in-memory layout of Rust primitives, structs, enums, and smart pointers—illustrating how the Rust compiler represents and optimizes each data type.

C++ cache locality and branch predictability

Practical C++ demonstration of how cache locality and branch prediction affect real-world runtime, showcasing code patterns and optimizations to exploit modern CPU behaviour for faster programs.

Jacob Pratt: "Compiler-Driven Development: Making Rust Work for You" | RustConf 2024

RustConf 2024 talk demonstrating how developers can leverage Rust’s compiler diagnostics, type system, and tooling to iteratively write correct, idiomatic code—serving as a practical tutorial in compiler-driven development.

Making Systems Programming Accessible by Andrew Kelley

Conference keynote by Zig creator Andrew Kelley on lowering barriers to systems programming is directly relevant to professional development in low-level software.

Writing a Compiler and Interpreter in Rust - Part 1

Step-by-step series on writing a compiler and interpreter in Rust is a valuable, in-depth educational resource on compiler construction.

Migrating from Zig to Jai

Live-coding session showing how to port code from Zig to the experimental Jai language provides practical insight into systems-level programming and language design.

WTF is Build.Zig? by Ed Yu

Technical presentation explaining Zig’s build system (build.zig) to C++ engineers; practical content for build and tooling specialists.

Zig 0.13.0 - Overview and Updates

Provides a detailed walkthrough of the Zig 0.13 release notes, covering compiler, std-lib and build-system changes—useful for programmers using or evaluating Zig.

C++26 Preview - Jeffrey Garland - C++Now 2024

Conference talk previewing upcoming C++26 language features—directly relevant technical content for software engineers.

Know your Java? by Venkat Subramaniam

Conference talk by a well-known expert examining lesser-known Java behaviors and pitfalls—valuable for practicing developers.

CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”

CppCon lecture systematically covering all 105 STL algorithms, a high-value educational resource for C++ developers.

Expert Talk: Zig Programming Language & Linters • Andrew Kelley & Jeroen Engels • GOTO 2022

Interview with the Zig language creator discussing compiler-integrated linting and tooling—practical insights for language and tooling enthusiasts.

CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”

CppCon talk focused on everyday performance techniques in modern C++, directly useful for software engineers concerned with optimization.

Type Theory for the Working Rustacean - Dan Pittman

Technical presentation linking Rust’s type system with type theory and proof techniques, valuable for language theorists and systems programmers.

Odin experience report, 1 year into a work project

BLAZINGLY FAST C++ Optimizations

Focuses on techniques for high-performance C++ code, aligning with software optimization and best practices.

Oxidise Your Command Line (2025 Edition)

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341

Guido van Rossum discusses CPython internals, the GIL, type-hinting, and forthcoming language and performance changes shaping Python’s future.

Rust Tutorial Full Course

The Making of Python

Creating enums at comptime

Zig's new declaration literals

Zig's (.{}){} syntax

How 99% of C Tutorials Get it Wrong

For Beginners

How I built zig-sqlite

The Development of the C Language*

Ownership

Learning Zig - Pointers

KHM+15

Generics

Uiuisms

Arithmetic functions

The Rust I Wanted Had No Future

Subcategories