56,966 blogs · [ { "id": "01a087c9-2333-73d6-8c74-a4b9ac80aeb8", "title": "A Naive Exploration of Progressive Disclosure in Agentic Tools", "url": "https://prdeving.wordpress.com/2026/05/07/a-naive-exploration-of-progressive-disclosure-in-agentic-tools/", "published_at": "2026-05-07T13:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57ae92a9d", "title": "What the whole industry is getting wrong: AI Scales Output, Not Judgment", "url": "https://prdeving.wordpress.com/2026/01/22/what-the-whole-industry-is-getting-wrong-ai-scales-output-not-judgment/", "published_at": "2026-01-22T15:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57b0e91ed", "title": "How to Write a Physics System for a 2D Engine: Dynamics, Kinematics, and Motion in ECS", "url": "https://prdeving.wordpress.com/2025/12/03/how-to-write-a-physics-system-for-a-2d-engine-dynamics-kinematics-and-motion-in-ecs/", "published_at": "2025-12-03T15:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57be6b640", "title": "The META Trap: Why Chasing Trends Will Leave You Behind and How AI Is Giving Real Engineers Their Moment (Again)", "url": "https://prdeving.wordpress.com/2025/11/19/the-meta-trap-why-chasing-trends-will-leave-you-behind-and-how-ai-is-giving-real-engineers-their-moment-again/", "published_at": "2025-11-19T15:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57cdcc758", "title": "Building a flexible stock allocation system in pure ECS", "url": "https://prdeving.wordpress.com/2025/11/05/building-a-flexible-stock-allocation-system-in-pure-ecs/", "published_at": "2025-11-05T15:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57d4d6416", "title": "RNG, PRNG and Entropy: Why Your Softwares “Chaos” is Probably Broken", "url": "https://prdeving.wordpress.com/2025/05/26/rng-prng-and-entropy-why-your-softwares-chaos-is-probably-broken/", "published_at": "2025-05-26T12:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57e3441c8", "title": "MMO Architecture: Area-Based Sharding, Shared State, and the Art of Herding Digital Cats", "url": "https://prdeving.wordpress.com/2025/05/12/mmo-architecture-area-based-sharding-shared-state-and-the-art-of-herding-digital-cats/", "published_at": "2025-05-12T12:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57ed160cb", "title": "The F.U.C.K Paradigm: A Hostile Approximation to Clean Code", "url": "https://prdeving.wordpress.com/2025/04/28/the-f-u-c-k-paradigm-a-hostile-approximation-to-clean-code/", "published_at": "2025-04-28T12:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f57f9ec47b", "title": "Swarm Intelligence: How Dumb Agents Create Smart Systems", "url": "https://prdeving.wordpress.com/2025/04/14/swarm-intelligence-how-dumb-agents-create-smart-systems/", "published_at": "2025-04-14T12:00:00+00:00" }, { "id": "01a087c9-2334-73f9-9016-99f580528f33", "title": "Shortcuts always causes delays: The importance of learning and the perils of AI assistance.", "url": "https://prdeving.wordpress.com/2025/04/01/shortcuts-always-causes-delays-the-importance-of-learning-and-the-perils-of-ai-assistance/", "published_at": "2025-04-01T12:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce673a3a5bc", "title": "When the abstraction bites your ass.", "url": "https://prdeving.wordpress.com/2025/03/27/when-the-abstraction-bites-your-ass/", "published_at": "2025-03-27T13:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce6740255f9", "title": "MMO Architecture: Optimizing Server Performance with Lockless Queues", "url": "https://prdeving.wordpress.com/2025/01/02/mmo-architecture-optimizing-server-performance-with-lockless-queues/", "published_at": "2025-01-02T14:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce674e18bf7", "title": "Deep-diving into Entity Component System (ECS) Architecture and Data Oriented Programming", "url": "https://prdeving.wordpress.com/2023/12/14/deep-diving-into-entity-component-system-ecs-architecture-and-data-oriented-programming/", "published_at": "2023-12-14T13:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce6753073d2", "title": "Beyond Brute Force: Spatial Hashing for Optimized Collision Management in Video games", "url": "https://prdeving.wordpress.com/2023/11/10/beyond-brute-force-spatial-hashing-for-optimized-collision-management-in-video-games/", "published_at": "2023-11-10T14:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce675e035b2", "title": "Distributed Systems Architecture: Authentication, authorization and ping-pong nonsense.", "url": "https://prdeving.wordpress.com/2023/10/27/distributed-systems-architecture-authentication-authorization-logins-and-ping-pong-nonsense/", "published_at": "2023-10-27T13:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce6762b9f01", "title": "MMO Architecture: client connections, sockets, threads and connection-oriented servers", "url": "https://prdeving.wordpress.com/2023/10/13/mmo-architecture-client-connections-sockets-threads-and-connection-oriented-servers/", "published_at": "2023-10-13T13:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce676d9f4ab", "title": "Distributed Systems Architecture: Embracing Strictly-Deterministic Logic for Enhanced Consistency and Debuggability", "url": "https://prdeving.wordpress.com/2023/10/02/distributed-systems-architecture-embracing-strictly-deterministic-logic-for-enhanced-consistency-and-debuggability/", "published_at": "2023-10-02T13:00:00+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce677426384", "title": "MMO Architecture: Source of truth, Dataflows, I/O bottlenecks and how to solve them", "url": "https://prdeving.wordpress.com/2023/09/29/mmo-architecture-source-of-truth-dataflows-i-o-bottlenecks-and-how-to-solve-them/", "published_at": "2023-09-29T12:00:07+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce677e8f5a6", "title": "How to write a game engine in pure C: Part 3 – The Engine Entity", "url": "https://prdeving.wordpress.com/2019/06/12/how-to-write-a-game-engine-in-pure-c-part-3-the-engine-entity/", "published_at": "2019-06-12T13:30:46+00:00" }, { "id": "01a0bdee-ff63-7185-8bac-fce678615ac7", "title": "How to write a game engine in pure C: Part 2 – The Graphic initialization", "url": "https://prdeving.wordpress.com/2019/06/05/how-to-write-a-game-engine-in-pure-c-part-2-the-graphic-initialization/", "published_at": "2019-06-05T13:25:28+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a61864979", "title": "How to write a game engine in pure C: Part 1 – State Manager", "url": "https://prdeving.wordpress.com/2019/05/30/how-to-write-a-game-engine-in-pure-c-part-1-state-manager/", "published_at": "2019-05-30T08:49:22+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a62599779", "title": "Hiding malware in Windows – The basics of code injection", "url": "https://prdeving.wordpress.com/2018/09/21/hiding-malware-in-windows-code-injection/", "published_at": "2018-09-21T10:00:06+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a629f5086", "title": "Videogames programming: ECS system in plain C", "url": "https://prdeving.wordpress.com/2018/06/27/videogames-programming-ecs-system-in-plain-c/", "published_at": "2018-06-27T10:00:50+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a63230c68", "title": "3D Raster & Render with dynamic light in JavaScript vanilla [video][Spanish]", "url": "https://prdeving.wordpress.com/2017/07/03/3d-raster-render-with-dynamic-light-in-javascript-vanilla-videospanish/", "published_at": "2017-07-03T07:00:12+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a63279368", "title": "How to parse key-value strings into associative arrays in ANSI C89", "url": "https://prdeving.wordpress.com/2017/04/24/how-to-parse-key-value-strings-into-associative-arrays-in-ansi-c89/", "published_at": "2017-04-24T07:30:54+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a63d3e6ac", "title": "Microservices: the wrong approach to the right idea", "url": "https://prdeving.wordpress.com/2017/04/18/microservices-the-wrong-approach-to-the-right-idea/", "published_at": "2017-04-18T07:09:37+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a64bbcd5a", "title": "Event-driven programming with C 89", "url": "https://prdeving.wordpress.com/2017/04/03/event-driven-programming-with-c-89/", "published_at": "2017-04-03T07:00:50+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a65acf967", "title": "How does a CPU work?", "url": "https://prdeving.wordpress.com/2017/03/31/how-does-a-cpu-works/", "published_at": "2017-03-31T09:00:01+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a6606ff59", "title": "Unit test in C++ with Google Test", "url": "https://prdeving.wordpress.com/2017/03/28/unit-test-in-c-with-google-test/", "published_at": "2017-03-28T10:30:16+00:00" }, { "id": "01a0be00-108b-7242-b8ab-074a6668c3ee", "title": "Practical SHA-1 signature collision", "url": "https://prdeving.wordpress.com/2017/02/24/practical-sha-1-collision/", "published_at": "2017-02-24T11:09:37+00:00" }, { "id": "01a0be08-9226-7268-b5b2-056328b20de6", "title": "What is Buffer Overflow vulnerability and how do we exploit it.", "url": "https://prdeving.wordpress.com/2017/02/14/what-is-buffer-overflow-vulnerability-and-how-to-exploit-it/", "published_at": "2017-02-14T17:30:42+00:00" }, { "id": "01a0be08-9226-7268-b5b2-0563298a484c", "title": "Camouflaging windows malware", "url": "https://prdeving.wordpress.com/2017/02/08/camouflating-windows-malware/", "published_at": "2017-02-08T16:12:16+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632a464b64", "title": "Why I became a Free software Foundation member?", "url": "https://prdeving.wordpress.com/2017/01/31/why-i-became-a-free-software-foundation-member/", "published_at": "2017-01-31T11:59:20+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632a9f3a02", "title": "Videogames behind the scenes: Maths in movement", "url": "https://prdeving.wordpress.com/2016/10/11/videogames-behind-the-scenes-maths-in-movement/", "published_at": "2016-10-11T21:47:04+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632ad07f93", "title": "How to create Node.js modules in C++", "url": "https://prdeving.wordpress.com/2016/09/07/how-to-create-node-js-modules-in-c/", "published_at": "2016-09-07T12:05:24+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632b6ca579", "title": "A simple keylogger in C", "url": "https://prdeving.wordpress.com/2016/08/26/keylogger-linux-c/", "published_at": "2016-08-26T08:28:36+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632ba9d3e2", "title": "5 tips to write better JavaScript", "url": "https://prdeving.wordpress.com/2016/05/31/5-tips-to-write-better-javascript/", "published_at": "2016-05-31T15:45:25+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632bd58c9d", "title": "Javascript by reference: understanding javascript", "url": "https://prdeving.wordpress.com/2016/05/30/javascript-by-reference-understanding-javascript/", "published_at": "2016-05-30T10:00:54+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632c8e0d72", "title": "High performance with canvas prerendering", "url": "https://prdeving.wordpress.com/2016/05/29/high-performance-with-canvas-prerendering/", "published_at": "2016-05-28T22:01:09+00:00" }, { "id": "01a0be08-9226-7268-b5b2-05632ced36e0", "title": "Multi-Platform JavaScript Modules", "url": "https://prdeving.wordpress.com/2016/05/28/multi-platform-javascript-modules/", "published_at": "2016-05-28T10:00:19+00:00" } ] posts Claim your blog
Back to prdeving.wordpress.com
Blog · corpus.blog/blogs/prdeving.wordpress.com/posts

prdeving.wordpress.com

prdeving.wordpress.com

2026

2025

2023

2019

2018

2017

2016