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.
BLAZINGLY FAST C++ Optimizations
Focuses on techniques for high-performance C++ code, aligning with software optimization and best practices.
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.