Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Operation Costs in CPU Clock Cycles (2016)

C++: "model of the hardware" vs. "model of the compiler" (2018)

Bringing OS Architecture to XXI Century – Part I. Changes over Last 50 Years

Testing Memory Allocators on Real World Work Loads

Bringing Architecture of Operating Systems to XXI Century – Part IV

Bringing Architecture of Operating Systems to XXI Century – Part I. Changes in IT Over Last 50 Years

Not all CPU operations are created equal

Testing Memory Allocators: ptmalloc2 vs. tcmalloc vs. hoard vs. jemalloc

“Multi-Coring" and “Non-Blocking“ instead of "Multi-Threading"

Going parallel, part 2: from 90x performance loss to 2x gain

Parallel programming without a clue: 90x performance loss instead of 8x gain

A Usable C++ Dialect That Is Safe Against Memory Corruption

C++: Thoughts on Dealing with Signed/Unsigned Mismatch

How to report C++ compiler bugs

Open-source project which found 12 bugs in GCC/Clang/MSVC in 3 weeks

Bot Fighting 201, part 3. ithare::obf: An Open Source Data+Source Randomized Obfuscation Library

Experience with development-server-7x-cheaper-than-Linode/DO

Timer-based debugger detection

Bot Fighting 201: Declarative Data+Code Obfuscation with Build-Time Polymorphism in C++

Bot Fighting 103. Code Integrity Checks, Code Scrambling

MOG bot fighting: anti-debugger, anti-DLL-injection, VM detection.

Perforce vs SVN vs Git vs Hg for gamedev

OLTP Optimization Cheat Sheets for DB Devs and DBAs

DB Execution Plans for C++/Java Developers, and for anybody who has read Knuth

Advocating “Obscurity Pockets” as a Complement to Security

Multiplayer games and Docker

Deterministic Components for Interactive Distributed Systems

Server-Side Hardware for MOGs

Databases and RAIDs

(Almost) Zero Additional Latency UDP-over-TCP

More →