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.
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.
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.
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.
The Boeing 777 Flies on 99.9% Ada"Working Together" is the project name Boeing chose when it first entertained the idea of producing its 777 jet plane.
What and where are the stack and heap?Programming language books usually explain that value types are created on the stack, and reference types are created on the heap, without really explaining what these two things are. With my only programming experience being in high level languages, I haven't read a clear explanation of this.
This is why you never end up hiring good developers – QuartzYou are bad at giving technical interviews. Yes, you. You’re looking for the wrong skills, hiring the wrong people, and actively screwing yourself and your company.
Whats missing from github Code Reviews.First off I would like to thank github for bringing code review into the mainstream. The reason I do code review now is that its part of my development workflow along with pull requests. Its a really elegant way to get an extra level of code quality seamlessly into your day to day coding.
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.