I used to think interfaces were a premature abstraction. In other words: something you did so that you could migrate or switch implementations/providers in some not so probable future.
Misconceptions about code reuseWe all have been taught that reusable code is good. We all know why we should do it but there are some misconceptions about how to do it. Mostly these misconceptions are the result of procedural thinking. People usually understand how certain object-oriented principles work.
Mock Server powered by Mountebank and DockerWhen building applications which are dependent on other systems e.g. for business logic or data integration purposes the question of testing without these systems arrises. In a classic approach we usually mock them out on a unit test or functional test basis.
What To Know Before Debating Type SystemsRecently, it was brought up on Proggit that Chris Smith's "What to Know Before Debating Type Systems" was no longer online. This is a really great article, and in an effort to make sure it survives, I've grabbed the archive.org cache and am 'reprinting' it here.
Another lesson learned with MongoDBMongoDB is the primary database at VersionEye. Currently VersionEye is crawling more than 600K open source projects on a daily basis. Some of the crawlers are implemented in Java, others in Ruby.
Nerd³ FW - FleXI look forward to Bunny Drowning Simulator 2027.Link here: http://www.neogaf.com/forum/showthrea...End theme by the incredible Dan Bull: http://www.youtube.com/user/douglbyAll other music is in game music. It makes me want to smother stuff in goo.Nerd³ Site! http://nerdcubed.co.uk/ Dad³ Channel! h
Udacity Staff: Code ConfessionalUdacity staff tell the stories are some of their biggest "screw ups" in previous positions. As developers, we all mess up - that's okay! The point is to learn from those mess ups!
Regexes: The Bad, the Better, and the BestRegular expressions are incantations that we developers wield mightily when the time calls. Yet, do we always wield them deftly? Regular expressions are a delicate and precise language.
Build your own Wayback Machine in 10 lines of code. — Pachyderm Data — MediumIn this post we’ll be using Pachyderm’s shiny new pipeline system to build a simple clone of Wayback Machine. With a surprisingly small amount of code we’ll build a system that can efficiently snapshot the internet. Let’s dive in! First things first, we’ll need a working Pachyderm setup.
The Curse of the Excluded MiddleThere is a trend in the software industry to sell "mostly functional" programming as the silver bullet for solving problems developers face with concurrency, parallelism (manycore), and, of course, Big Data.
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.