FP Basics E4
Lazy Evaluation
Remember my squares of integers program in clojure?
(take 25 (squares-of (integers)))
Remember my squares of integers program in clojure?
(take 25 (squares-of (integers))) I have been reading on blogs and tweets the sentiment that "software craftsmanship is elitism". This perception is formed around comments of code, process,...more.
If there is anything which life as a student has taught me, it is how to learn. Prior to my start as an apprentice, I...more.
The Riak database provides a great MapReduce framework allowing you to execute complex queries, leveraging the parallel processing power of distibuted systems. However, I...more.
It wasn’t that long ago, and I was relatively...more.
This blog is Part 2 of a series of blogs about migrating to Surrogate. Part 1 can be found here. If you are unfamiliar...more.
Here's the situation: You use RSpec. You like RSpec. But you want more confidence from your tests than you get with RSpec's dynamic mocks while...more.
At 8th Light, the beginning of an apprenticeship is marked by the signing of a contract. In writing, both the apprentice and the mentor willingly...more.
Before I learned about constraints, my controllers were littered with data typing checks and filters, some of...more.
One of the more confusing and often overlooked parts of CSS are Selectors. By understanding descendant, child, and sibling selectors we can reduce the level...more.
Whenever we start to use a new paradigm, we confront the problem of our old rules and our old habits....more.
Don’t trust outside data!
SQL injection attacks were once considered the greatest threat plaguing the Internet. They continue to be the source of many...more.
In the previous episode I told you what all the functional programming hubbub is all about. Remember: Referential Transparency and the...more.
A short post to start the new year. Let's imagine that you are building an application that requires the application of a specific algorithm, but...more.
Vertical Rhythm is simply when a body of text is aligned to evenly spaced horizontal lines (think of your lined paper from grade school), making...more.