There are several tools out there that promise to bridge the divide between objects and relational tables. Many of these tools are of high quality,...more.
Some Background Thoughts
There is an experiment from Richard Held and Alan Hein who raised kittens in total darkness. For a short period during the...more.
When I start a new feature I need to learn what the customer wants, what the code currently does, and how to write new code...more.
I first heard the term "Test First" in 1998. Back then it was part of the phrase "Test First Design". We often shortened it to...more.
One of our core values at 8th Light is Community. We believe that no craftsman is an island. They engage with a team and the...more.
Back when I started grad school, one of my housemates asked me to help her with a project. For a Sociology class, she had been...more.
The Hindley-Milner type system is very powerful: it allows you to express functions with complex type signatures in an elegant, readable way. For example, consider...more.
What is Mindfulness?
Mindfulness is an attentive awareness of the reality of things in the present moment. Learning how to be mindful brings the...more.
Combining The Fibonacci Sequence And Typography
Design Is Communication
Design is separated from other visual disciplines by the emphasis it places on communication: a designer's...more.
For over a month, I received occasional reports that an existing feature, adding secondary accounts, wasn't working. I could never reproduce the failure in any...more.
We Hate If Statements
Many of us have been taught that, in OOP, most of a program’s “if” statements can be replaced by polymorphism. We...more.
A Deferred object is a mechanism for referencing a value which may (or may not) be available at a later point.
Every so often you...more.