This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms.
Identifying and eliminating code smells. A slide deck by Rebecca Murphey.
To follow this article you required basic idea of how to use Vim and its command based editing. And it focused on how to make it an IDE.
A full-featured package manager that helps discovering, installing, updating and removing packages for Sublime Text 2. It features an automatic upgrader and supports GitHub, BitBucket and a full channel/repository system.
Parser Combinators: How to Parse (nearly) Anything
Nate Young presents parser combinators, what they are useful for and how to make use of them, demoing how to write one.
Being Elastic - Evolving Programming for the Cloud
Randy Shoup discusses the need for a new programming model targeted at the cloud, covering topics such as state/statelessness, distribution, workload partitioning, cost and resource metering, automation readiness, and deployment strategies.
The Language Panel
Gerald Sussman, Rich Hickey, Allen Wirfs-Brock, Joe Pamer, Andrei Alexandrescu, and Jeremy Ashkenas, moderated by Dean Wampler answer questions from the audience on programming languages.
Recorded at: It Is Possible to Do Object-Oriented Programming in Java
Kevlin Henney takes a philosophical approach to encapsulation, polymorphism and inheritance, and explains what it means to write Java programs according to his view on OOP.