In multithreaded programming, it’s important to make threads wait. They must wait for exclusive access to a resource. They must wait when there’s no work available.
I don't love the single responsibility principleDid you ever happen to disagree with a colleague on the single responsibility principle and its application? Let's try to understand why that could be the case.
New Innovations in .NET RuntimeWe're changing the way we execute code in the .NET Runtime. Hear about .NET Native, RyuJIT, and modern server strategy.
nagilum/OAuth2CsharpOAuth2 lib for C# A lightweight library for OAuth2 authentication.
Motion sensing using the doppler effectRecently I stumbled upon an interesting paper for implementing motion sensing requiring no special hardware, only a speaker and mic! Unfortunately the paper didn't include code to test it, so I decided to reproduce it here on the web!
Using Services to Break Down MonolithsAt Yelp we value our ability to quickly ship code. We’re constantly pushing changes out to production, and we even encourage our interns to ship code on their first day.
Akka.NET & Actor Model BOOTCAMPMuch of the code you’re writing isn’t even coming close to your potential. Most .NET developers are eager for the opportunity to prove what they’re actually capable of, and to show how much more .NET is capable of. You’re ready to build something that shows what you can do.
Using Orleans to Build Halo 4’s Distributed Cloud Services in AzureThis talk will detail how the Halo 4 team at 343 Industries used the Orleans technology from Microsoft Research to build the cloud services that power the Halo 4 blockbuster title.
Exploiting the DRAM rowhammer bug to gain kernel privileges“Rowhammer” is a problem with some recent DRAM devices in which repeatedly accessing a row of memory can cause bit flips in adjacent rows. We tested a selection of laptops and found that a subset of them exhibited the problem.
Gallery of Processor Cache EffectsMost of my readers will understand that cache is a fast but small type of memory that stores recently accessed memory locations. This description is reasonably accurate, but the “boring” details of how processor caches work can help a lot when trying to understand program performance.
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.