The Go Programming Language has built-in communication channels, which provide type-safe one-way or two-way communication between processes. This can be very useful for concurrent programming, such as in master-slave and map-reduce programs.
Setting Vim colour schemes
The default syntax highlighting scheme is so-so, especially when it comes to the dark blue comments against a black background.
One of the main areas covered in the machine learning course I’m taking at UBC is supervised learning and its major concepts and algorithms.
Visualizing data in Matlab
Data visualizations are a useful way to condense a large amount of information, and represent it in a format that is easy to read and interpret.
Functional programming ideas in object-oriented languages
Over the last several years, many ideas from functional programming languages have been welcomed into the object-oriented world, and are no longer only found in languages like Ruby and Scala, but also in Java 8, C# 3.0, and other languages traditionally thought of as primarily object-oriented.
Developers must write tests
Software developers must test their own code. There's no way around it, and especially no "but Quality Assurance does that for us."
Using JQuery to show or hide related elements
Sometimes a web page needs to display a very condensed view of information, but also allow users to easily drill down for details. Summary tables often fit into this category when there are multiple layers of information to display.
Security Engineering, by Ross Anderson
“Security Engineering: A Guide to Building Dependable Distributed Systems”, by Ross Anderson, is one of the most engaging technical books I’ve seen, and I’ve taken to reading it on my commute.
subscribe via RSS