Writing concurrent programs is hard. Having to deal with threads, locks, race conditions, and so on is highly error-prone and can lead to code that is difficult to read, test, and maintain. Many therefore prefer to avoid multithreading altogether.
Java 8 TutorialWelcome to my introduction to Java 8. This tutorial guides you step by step through all new language features. Backed by short and simple code samples you'll learn how to use default interface methods, lambda expressions, method references and repeatable annotations.
An Introduction to x86_64 Assembly LanguageOnce upon a time it would have been common place for a software developer to sit down and get their work done using assembly language. These days, however, most developers hardly, if ever, find the need to touch a single line of assembly (aside from, perhaps, some debugging).
Dark Patterns: User Interfaces Designed to Trick PeoplePresented by Harry Brignull at the UX Brighton Conference. http://90percentofeverything.com
Security Headers on the Top 1,000,000 Websites: March 2014 ReportThe March 2014 report is going to be a bit different than those in the past. This is primarily due to architectural changes that were made to get more precise data in less time. Additionally, a lot of work has been done to automate generation of these reports so they can be released more often.
Thoughts of a Software ApprenticeI've been writing code for living for over 10 years now. I could finally start calling myself a programmer. Sadly, the more code I write, the less competent I feel.
Robin Hood hashingAs I am still doing research on open addressing hash table algorithms, I tested an approach called Robin Hood hashing. Just like for other reordering schemes, Robin Hood hashing will move entries that are already stored in the hash table as new items are inserted.
Thank God for Simple CodeAs a programmer, I love learning new technologies and design patterns. I love dissecting code until I understand the minutia of how each piece works. I love reading blogs and StackOverflow posts about random technical topics, even if they’re not immediately applicable to anything I’m working on.
Strings and Text are not the sameThinking of text and strings as the same type is wrong. It leads to all kinds of errors and results in confusing or incomplete APIs. I wrote before that the string type is broken, but that’s only true if the string type is supposed to handle human readable text.
The Evolution of a Software EngineerOn Coming Full CircleThe first year:The second year:The third year:The fifth year:The tenth year:
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.