All blogs / Software / engineering practice
PRDeving
typeof FUN
- Posts
- 46 from 25 May 2016 to 7 May 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://prdeving.wordpress.com/feed/
2026 2
2025 10
- How to Write a Physics System for a 2D Engine: Dynamics, Kinematics, and Motion in ECS
- The META Trap: Why Chasing Trends Will Leave You Behind and How AI Is Giving Real Engineers Their Moment (Again)
- Building a flexible stock allocation system in pure ECS
- RNG, PRNG and Entropy: Why Your Softwares “Chaos” is Probably Broken
- MMO Architecture: Area-Based Sharding, Shared State, and the Art of Herding Digital Cats
- The F.U.C.K Paradigm: A Hostile Approximation to Clean Code
- Swarm Intelligence: How Dumb Agents Create Smart Systems
- Shortcuts always causes delays: The importance of learning and the perils of AI assistance.
- When the abstraction bites your ass.
- MMO Architecture: Optimizing Server Performance with Lockless Queues
2023 6
- Deep-diving into Entity Component System (ECS) Architecture and Data Oriented Programming
- Beyond Brute Force: Spatial Hashing for Optimized Collision Management in Video games
- Distributed Systems Architecture: Authentication, authorization and ping-pong nonsense.
- MMO Architecture: client connections, sockets, threads and connection-oriented servers
- Distributed Systems Architecture: Embracing Strictly-Deterministic Logic for Enhanced Consistency and Debuggability
- MMO Architecture: Source of truth, Dataflows, I/O bottlenecks and how to solve them
2019 3
2018 2
2017 10
- 3D Raster & Render with dynamic light in JavaScript vanilla [video][Spanish]
- How to parse key-value strings into associative arrays in ANSI C89
- Microservices: the wrong approach to the right idea
- Event-driven programming with C 89
- How does a CPU work?
- Unit test in C++ with Google Test
- Practical SHA-1 signature collision
- What is Buffer Overflow vulnerability and how do we exploit it.
- Camouflaging windows malware
- Why I became a Free software Foundation member?
2016 13
- Videogames behind the scenes: Maths in movement
- How to create Node.js modules in C++
- A simple keylogger in C
- 5 tips to write better JavaScript
- Javascript by reference: understanding javascript
- High performance with canvas prerendering
- Multi-Platform JavaScript Modules
- Animations in video games: Sprites
- Compile SDL2 in Unix systems: undefined reference
- Define values in compilation time with GCC
- Fluid movement in videogames
- Share memory between processes in C++
- Bit flags and bitwise manipulation