Spurred by recent events (https://news.ycombinator.com/item?id=8244700), this is a quick set of jotted-down thoughts about the state of "Semantic" Versioning, and why we should be fighting the good fight against it.
Designing a Personal Knowledgebase – A Curious MixAs a graduate student, much of my time is spent acquiring knowledge from various sources. Indeed, this is a quintessential feature of academic work, which I enjoy very much. Since so much knowledge is now digital, there is no shortage of material from which I can learn.
How to zero a bufferIn cryptographic applications, it is often useful to wipe data from memory once it is no longer needed.
A Partitioned Table May Limit the Runtime MAX DOP of Create/Alter IndexAfter reading over SQL Server Books Online and stepping through the SQL Server (CalculateDOP) logic the answer was clear. There are certain operations against a partitioned table (create and alter index are a few of these) that leverage the partitioning when performing range operations.
Visualizing Garbage Collection AlgorithmsMost developers take automatic garbage collection for granted. It’s just another amazing feature provided by our language run-times to make our jobs easier. But if you try to peek inside a modern garbage collector, it’s very difficult to see how they actually work.
C11 Lock-free StackC11, the latest C standard revision, hasn't received anywhere near the same amount of fanfare as C++11. I'm not sure why this is. Some of the updates to each language are very similar, such as formal support for threading and atomic object access.
The Fizz Buzz from Outer SpaceMatteo recently interviewed a candidate that was employed elsewhere as an “architect”.
9 principles Google created for its colorful ‘Material Design’ UI refreshWhen Google unveiled its ‘L Developer Preview‘ for Android yesterday, it did so alongside a new “visual language” called Material Design.
A Wild Anomaly Appears!So, I’m working on the new Data Team at Stack Exchange now. Truth is we have no idea what we’re doing (WANNA JOIN US?). But every now and then we come across something that works a little too well and wonder why we haven’t heard about it before.
Most Code Is an Ugly Mess. Here’s How to Make It BeautifulThis is what ugly code looks like. It’s a dependency diagram—a representation of interdependence or coupling (the black lines) between software components (the grey dots) within a program.
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.