[[About Vol.2 of the upcoming “Development and Deployment of MMOG” book. There is no need to worry, I just need some time to prepare for publishing of Vol.1. “beta” chapters of Vol.2 are planned to start appearing next week. Stay tuned!]]
Denormalization: When, Why, and HowDatabases are designed in different ways. Most of the time we can use “school examples”: normalize the database and everything will work just fine. But there are situations that will require another approach. We can remove references to gain more flexibility.
How your data is collected and commoditised via “free” online servicesI get a lot of people popping up with data breaches for Have I been pwned (HIBP). There’s an interesting story in that itself actually, one I must get around to writing in the future as folks come from all sorts of different backgrounds and offer up data they’ve come across in various locations.
Latency Numbers Everyone Should KnowIn a computer network, latency is defined as the amount of time it takes for a packet of data to get from one designated point to another. In more general terms, it is the amount of time between the cause and the observation of the effect.
Lessons in Extreme .NET PerformanceYou are now in FULL VIEW by on Mar 13, 2016 | Sponsored Links Sponsored Content DevOps: Hidden Risks and How to Achieve Results Dynatrace Migrating to the Cloud: A Cookbook for the Enterprise New Relic
Stop the Solution Explorer's Expansion MadnessMads Kristensen shows off an extension he recently released, one that does something I've not seen done before (and didn't think was even possible!) Disable Solution Explorer's Dynamic Nodes A single-purpose extension that makes it easy to disable/enable Solution Explorer's dynamic nodes such as i
“Automagic” GPU ProgrammingWe all agree, GPUs are not as easy to program as a CPU, even though CUDA and OpenCL provide a well established abstraction of the GPU processor design. GPU support in high-level programming languages such as Java, C# or Python still leaves a lot to be desired.
An Immutable WorldI’m always fascinated when software somehow reflects the patterns of life, particularly when it leads to new ideas, either on how to write software, or on life itself. One aspect that’s drawn a lot of my attention lately is how modeling data in software relates to the “data” of reality.
The Sorry State of Convenient IPCHow do you implement communication between two or more processes? This is a question that has been haunting me for at least 6 years now. Of course, this question is very broad and has many possible answers, depending on your scenario.
Four Strategies for Organizing Code — MediumThis article outlines four different strategies for organizing code: by component, by toolbox, by layer, and by kind.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.