HotCocoa is a thin, idiomatic Ruby layer that sits above Cocoa and other frameworks. HotCocoa will
be included with MacRuby when it ships in future ve...
It's an interesting fact of human nature that you can't do something every day and not secretly
suspect that you're good at it. Which goes a long way ...
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...
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...
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...
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 ...
Social interaction has become implicitly expected of modern web-based applications. Desktop
applications, however, have yet to overcome the technical ...
Unfactoring is the process of taking well designed software and, through an iterative series of
small changes, making it completely unmaintainable by ...
Everyone wants to develop Cocoa in Ruby. It can create awesome Mac apps. But you need to develop in Objective-C. Which is not so pretty. However, they ...
Building multiple applications that all need to share data and other information between can be a
daunting and challenging task. Mark will help to dem...