Although much of the human mind remains a less-than-resolved puzzle, we've learned a lot through the
scientific process. Cognitive psychology offers q...
Using Johnson (github.com/jbarnette/johnson), we'll show how tightly
Ruby and JavaScript can be integrated. We'll demonstrate seamless,
bidirectional...
We have been living in the shadow of Moore's law for many years. Transister sizes keep shrinking and
processor speeds keep increasing. But technology ...
Tired of web apps written in Ruby being big, slow, and complex? Then
try subdividing your problem space by slicing up your app into a set
of lightwei...
Functional Programming (FP) has become interesting lately as the most robust way to write
highly-concurrent applications. However, applying functional...
Coding for Failure will walk you through everything you need to know for building fault tolerant
applications that degrade gracefully in the face of a...
Ramaze (http://ramaze.net) is a simple, light and modular open-source web application framework
written in Ruby. Even though Ramaze hasn't been in the...
In the past few years, microcontrollers -- the chips that control all the beeping, blinking, and
buzzing devices in our world -- underwent a revolutio...
We developers spend a lot of time talking about how to improve technically at our craft, how to
write better code, how to be more productive when we'r...
The first program most people write in a new language is, of course, "Hello world." The first two
web applications most people build in a new framewor...
Server-side data processing can be difficult to get right with requirements like fault tolerance,
consistency or real time response. We'll look at som...
What can software developers learn from the thought of Aristotle, Kant, and Mill? More than you
might think. Find out what some of the greatest minds ...