Zig's new plan for asynchronous programs
https://lwn.net/SubscriberLink/1046084/4c048ee008e1c70e/
https://lwn.net/SubscriberLink/1046084/4c048ee008e1c70e/
LWN.net
Zig's new plan for asynchronous programs
The designers of the Zig programming language have been working to find a suitable design for [...]
๐ญ8๐ฅ7
Can You Survive the C++ Auto Type Deduction Gauntlet?
https://www.volatileint.dev/posts/auto-type-deduction-gauntlet/
https://www.volatileint.dev/posts/auto-type-deduction-gauntlet/
Volatile Int
Can You Survive the C++ Auto Type Deduction Gauntlet?
Test and improve your understanding of C++ auto and decltype(auto) type deduction through a detailed code-based quiz.
๐พ2
Dependency Inversion in C
https://www.volatileint.dev/posts/dependency-inversion-c/
https://www.volatileint.dev/posts/dependency-inversion-c/
Volatile Int
Dependency Inversion in C: A Technique for Extensible Embedded Software
Learn how to implement dependency inversion in C using function pointer interfaces to decouple high-level logic from implementation details.
๐5
Writing a Type-Safe Linux Perf Interface in Zig
https://pyk.sh/blog/2025-12-11-type-safe-linux-perf-event-open-in-zig
https://pyk.sh/blog/2025-12-11-type-safe-linux-perf-event-open-in-zig
pyk
Writing a Type-Safe Linux Perf Interface in Zig
I'm building a benchmarking tool for Zig and needed CPU counters. This is how I wrapped Linux's `perf_event_open` to be type-safe with comptime.
๐ฅ5
A Comprehensive Guide on Game Hacking
#0 Runtime Function Patching: https://bananamafia.dev/post/cvar-hax
#1 Developing Hacks for idTech3 Based Games: https://bananamafia.dev/post/multihack
#2 Coding A CS:GO Hack: https://bananamafia.dev/post/bananabot
#3 Hooking Direct3D EndScene(): https://bananamafia.dev/post/d3dhook
#4 Cheating in Unity Games: https://bananamafia.dev/post/frida-unity
#5 Hacking Walls and Particles: https://bananamafia.dev/post/cs-aimbot-wallhax
#6 Cheating on Console with Lua: https://bananamafia.dev/post/ps2ps4
#0 Runtime Function Patching: https://bananamafia.dev/post/cvar-hax
#1 Developing Hacks for idTech3 Based Games: https://bananamafia.dev/post/multihack
#2 Coding A CS:GO Hack: https://bananamafia.dev/post/bananabot
#3 Hooking Direct3D EndScene(): https://bananamafia.dev/post/d3dhook
#4 Cheating in Unity Games: https://bananamafia.dev/post/frida-unity
#5 Hacking Walls and Particles: https://bananamafia.dev/post/cs-aimbot-wallhax
#6 Cheating on Console with Lua: https://bananamafia.dev/post/ps2ps4
๐ฅ3๐คฏ3โค1
ROP on ARM with radare2
https://bananamafia.dev/post/rop-arm-1/
https://bananamafia.dev/post/rop-arm-1/
๐ฟ2
Increasing Code Performance with LTO
https://youtu.be/fPGodf5hNoo?si=awW14iuAqYPXMkqx
https://youtu.be/fPGodf5hNoo?si=awW14iuAqYPXMkqx
YouTube
Increasing code performance with LTO
Explores potential performance improvements using link time optimization (LTO) by benchmarking various configurations/implementations of a basic kinematic problem.
Notably, how common refactoring can "hide" context from the optimizer resulting in worse performanceโฆ
Notably, how common refactoring can "hide" context from the optimizer resulting in worse performanceโฆ
๐ฆ7๐ฟ3๐ก2๐1
Writing your own Cheat Engine in Rust
https://lonami.dev/blog/woce-1/
https://lonami.dev/blog/woce-1/
lonami.dev
Writing our own Cheat Engine: Introduction | Lonami's Blog
Official Lonami's website
๐ฅด3๐ญ3โค1๐ก1
No Graphics API (C++)
https://www.sebastianaaltonen.com/blog/no-graphics-api
https://www.sebastianaaltonen.com/blog/no-graphics-api
Sebastian Aaltonen
No Graphics API โ Sebastian Aaltonen
Graphics APIs and shader languages have significantly increased in complexity over the past decade. Itโs time to start discussing how to strip down the abstractions to simplify development, improve performance, and prepare for future GPU workloads.
๐3๐ฟ3๐ฅ2๐ฑ1
Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step (C++)
https://youtube.com/watch?v=ncHmEUmJZf4
https://youtube.com/watch?v=ncHmEUmJZf4
YouTube
CppCon 2017: Matt Kulukundis โDesigning a Fast, Efficient, Cache-friendly Hash Table, Step by Stepโ
https://CppCon.org
โ
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
โ
Hash tables consume a large volume of both compute resources and memory across Google's production system. Theโฆ
โ
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
โ
Hash tables consume a large volume of both compute resources and memory across Google's production system. Theโฆ
๐ฟ4๐1๐ฅ1
Dependable C: A subset of C for developers who want to develop, widely portable, and compilable, software in Classic Chttps://dependablec.org/
๐ฟ8๐5โค4
Branchless Programming in C++
https://youtu.be/g-WPhYREFjk?si=dEWX6nsHxx30uGDy
https://youtu.be/g-WPhYREFjk?si=dEWX6nsHxx30uGDy
YouTube
Branchless Programming in C++ - Fedor Pikus - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2021
---
Have you ever written code like this:
void f(bool b, long x, long& s) { if (b) s += x; }
Probably you have. Would you like me to tell you how much performance you left on the table? With a smallโฆ
https://github.com/CppCon/CppCon2021
---
Have you ever written code like this:
void f(bool b, long x, long& s) { if (b) s += x; }
Probably you have. Would you like me to tell you how much performance you left on the table? With a smallโฆ
๐3
p3100r5.pdf
862 KB
A framework for systematically addressing undefined behaviour in the C++ Standard
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3100r5.pdf
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3100r5.pdf
๐พ1
MicroQuickJS: a Javascript engine targetted at embedded systems. It compiles and runs Javascript programs with as low as 10 kB of RAM. The whole engine requires about 100 kB of ROM (ARM Thumb-2 code) including the C library. The speed is comparable to QuickJS.https://github.com/bellard/mquickjs
GitHub
GitHub - bellard/mquickjs: Public repository of the Micro QuickJS Javascript Engine
Public repository of the Micro QuickJS Javascript Engine - bellard/mquickjs
๐10โค3๐ก2๐ฅ1
Comptime: brings meta-programming capabilities to C#, enabling compile-time code generation and evaluation.https://github.com/sebastienros/comptime
GitHub
GitHub - sebastienros/comptime: Comptime brings meta-programming capabilities to C#, enabling compile-time code generation andโฆ
Comptime brings meta-programming capabilities to C#, enabling compile-time code generation and evaluation. - sebastienros/comptime
๐6
2007.00167.pdf
168.2 KB
The Integers as a Higher Inductive Type (Agda)
https://arxiv.org/abs/2007.00167
https://arxiv.org/abs/2007.00167
๐3๐2