diff --git a/2008-10-27/unfold.markdown b/2008-10-27/unfold.markdown index 03d17596..53777284 100644 --- a/2008-10-27/unfold.markdown +++ b/2008-10-27/unfold.markdown @@ -26,7 +26,7 @@ The code for unfold is at [unfold.rb](unfold.rb). To use it in a Rails project, Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-28/and_and_or.markdown b/2008-10-28/and_and_or.markdown index 4a593271..75e294bb 100644 --- a/2008-10-28/and_and_or.markdown +++ b/2008-10-28/and_and_or.markdown @@ -40,7 +40,7 @@ The predicate seems less important than the consequent, which suggests that it s Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-29/kestrel.markdown b/2008-10-29/kestrel.markdown index 2777493b..029b095c 100644 --- a/2008-10-29/kestrel.markdown +++ b/2008-10-29/kestrel.markdown @@ -147,7 +147,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-29/you_keep_using_that_idiom.markdown b/2008-10-29/you_keep_using_that_idiom.markdown index 7e521550..424c1f45 100644 --- a/2008-10-29/you_keep_using_that_idiom.markdown +++ b/2008-10-29/you_keep_using_that_idiom.markdown @@ -62,7 +62,7 @@ It is a matter of wonder why ordering arrays is handled with `sort` and `sort!`, Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-30/thrush.markdown b/2008-10-30/thrush.markdown index c6a08b35..0a64e767 100644 --- a/2008-10-30/thrush.markdown +++ b/2008-10-30/thrush.markdown @@ -95,7 +95,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-30/why_im_using_git.markdown b/2008-10-30/why_im_using_git.markdown index df129699..8b4c8a9a 100644 --- a/2008-10-30/why_im_using_git.markdown +++ b/2008-10-30/why_im_using_git.markdown @@ -24,7 +24,7 @@ Reg Braithwaite: Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-10-31/songs_of_the_cardinal.markdown b/2008-10-31/songs_of_the_cardinal.markdown index 405fe3b2..e8824083 100644 --- a/2008-10-31/songs_of_the_cardinal.markdown +++ b/2008-10-31/songs_of_the_cardinal.markdown @@ -125,7 +125,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-03/with_unhygienic_and_call-by-name_semantics_in_rewrite.markdown b/2008-11-03/with_unhygienic_and_call-by-name_semantics_in_rewrite.markdown index 40b1fafb..c7d7b444 100644 --- a/2008-11-03/with_unhygienic_and_call-by-name_semantics_in_rewrite.markdown +++ b/2008-11-03/with_unhygienic_and_call-by-name_semantics_in_rewrite.markdown @@ -234,7 +234,7 @@ As a example, things like [andand](http://github.com/raganwald/andand/tree "raga Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-04/quirky_birds_and_meta_syntactic_programming.markdown b/2008-11-04/quirky_birds_and_meta_syntactic_programming.markdown index 808453a2..bee5b064 100644 --- a/2008-11-04/quirky_birds_and_meta_syntactic_programming.markdown +++ b/2008-11-04/quirky_birds_and_meta_syntactic_programming.markdown @@ -252,7 +252,7 @@ p.s. Please vote for this post on [ruby.reddit.com](http://www.reddit.com/r/ruby Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-04/unary_ampersand_in_ruby.markdown b/2008-11-04/unary_ampersand_in_ruby.markdown index 5d87efba..1d7e78d7 100644 --- a/2008-11-04/unary_ampersand_in_ruby.markdown +++ b/2008-11-04/unary_ampersand_in_ruby.markdown @@ -179,7 +179,7 @@ p.s. *This post originally appeared on [weblog.raganwald.com](http://weblog.raga Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-07/README.md b/2008-11-07/README.md index cc9aee28..13294a3c 100644 --- a/2008-11-07/README.md +++ b/2008-11-07/README.md @@ -249,7 +249,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-07/comment_on_implementing_advice.markdown b/2008-11-07/comment_on_implementing_advice.markdown index 1197f580..0b1b946c 100644 --- a/2008-11-07/comment_on_implementing_advice.markdown +++ b/2008-11-07/comment_on_implementing_advice.markdown @@ -30,7 +30,7 @@ Very correct, and when time permits we could look at a messier but faster soluti Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-07/from_birds_that_compose_to_method_advice.markdown b/2008-11-07/from_birds_that_compose_to_method_advice.markdown index 064be2be..008c8712 100644 --- a/2008-11-07/from_birds_that_compose_to_method_advice.markdown +++ b/2008-11-07/from_birds_that_compose_to_method_advice.markdown @@ -251,7 +251,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-09/proc_arity.markdown b/2008-11-09/proc_arity.markdown index 3a0b5af8..8e34d9c4 100644 --- a/2008-11-09/proc_arity.markdown +++ b/2008-11-09/proc_arity.markdown @@ -52,7 +52,7 @@ It seems that if you explicitly define a method taking no parameters, you get th Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-12/combinator_chemistry.md b/2008-11-12/combinator_chemistry.md index d58384f4..97620bf5 100644 --- a/2008-11-12/combinator_chemistry.md +++ b/2008-11-12/combinator_chemistry.md @@ -655,7 +655,7 @@ Bruno Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-12/the_obdurate_kestrel.md b/2008-11-12/the_obdurate_kestrel.md index 1293dbaa..2ed30f53 100644 --- a/2008-11-12/the_obdurate_kestrel.md +++ b/2008-11-12/the_obdurate_kestrel.md @@ -133,7 +133,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-16/joy.md b/2008-11-16/joy.md index 74d0feea..2ba783b2 100644 --- a/2008-11-16/joy.md +++ b/2008-11-16/joy.md @@ -138,7 +138,7 @@ p.s. Just published: [Combinatory Logic](http://plato.stanford.edu/entries/logic Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-21/cdr.md b/2008-11-21/cdr.md index 158830a0..bffec061 100644 --- a/2008-11-21/cdr.md +++ b/2008-11-21/cdr.md @@ -28,7 +28,7 @@ p.s. If you press me to give a firm opinion, I choose [blue in green](http://bik Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-21/templates_double_mockingbirds_and_helpers.md b/2008-11-21/templates_double_mockingbirds_and_helpers.md index f90a226d..869addf0 100644 --- a/2008-11-21/templates_double_mockingbirds_and_helpers.md +++ b/2008-11-21/templates_double_mockingbirds_and_helpers.md @@ -330,7 +330,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-23/recursive_combinators.md b/2008-11-23/recursive_combinators.md index 0d805da2..f506b35e 100644 --- a/2008-11-23/recursive_combinators.md +++ b/2008-11-23/recursive_combinators.md @@ -397,7 +397,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-26/practical_recursive_combinators.md b/2008-11-26/practical_recursive_combinators.md index 02cb660a..a888ed1f 100644 --- a/2008-11-26/practical_recursive_combinators.md +++ b/2008-11-26/practical_recursive_combinators.md @@ -437,7 +437,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-11-28/you_cant_be_serious.md b/2008-11-28/you_cant_be_serious.md index 591cb935..fea17954 100644 --- a/2008-11-28/you_cant_be_serious.md +++ b/2008-11-28/you_cant_be_serious.md @@ -196,7 +196,7 @@ _More on recursive combinators_: [Refactoring Methods with Recursive Combinators Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-01/keep_your_privates_to_yourself.md b/2008-12-01/keep_your_privates_to_yourself.md index 161a82ba..3ab678fa 100644 --- a/2008-12-01/keep_your_privates_to_yourself.md +++ b/2008-12-01/keep_your_privates_to_yourself.md @@ -408,7 +408,7 @@ And a tip: *Using local variables and `defne_method` to create private helpers a Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-03/rcall.md b/2008-12-03/rcall.md index 537c19d8..955dabe2 100644 --- a/2008-12-03/rcall.md +++ b/2008-12-03/rcall.md @@ -87,7 +87,7 @@ If you've been following along with the techniques in [Practical Recursive Combi Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-09/nuno_job_on_rewrite.md b/2008-12-09/nuno_job_on_rewrite.md index 5e3e4a4c..4e47fa98 100644 --- a/2008-12-09/nuno_job_on_rewrite.md +++ b/2008-12-09/nuno_job_on_rewrite.md @@ -21,7 +21,7 @@ I received a very nice email from [Nuno Job](http://github.com/dscape). Here it Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-1/keep_your_privates_to_yourself.md b/2008-12-1/keep_your_privates_to_yourself.md index 804ea960..44e6d154 100644 --- a/2008-12-1/keep_your_privates_to_yourself.md +++ b/2008-12-1/keep_your_privates_to_yourself.md @@ -360,7 +360,7 @@ And a tip: *Using local variables and `define_method` to create private helpers Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-12/fibonacci.md b/2008-12-12/fibonacci.md index 2a331957..f38f0c31 100644 --- a/2008-12-12/fibonacci.md +++ b/2008-12-12/fibonacci.md @@ -199,7 +199,7 @@ Christoph Temmel [forked homoiconic](http://github.com/kar8nga/homoiconic/tree " Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-16/welcome.md b/2008-12-16/welcome.md index 1276e5a8..68cbc1e6 100644 --- a/2008-12-16/welcome.md +++ b/2008-12-16/welcome.md @@ -32,7 +32,7 @@ p.s. A must-read: [Try() as you might](http://blog.lawrencepit.com/2009/01/11/tr Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-17/another_fibonacci.md b/2008-12-17/another_fibonacci.md index 80b627dd..90a053d3 100644 --- a/2008-12-17/another_fibonacci.md +++ b/2008-12-17/another_fibonacci.md @@ -69,7 +69,7 @@ p.s. *Another* post on Fibonacci? *Dude, WTF!?* My response is to paraphrase [Di Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-18/called_by_name.md b/2008-12-18/called_by_name.md index af75e1f5..1b2b43cd 100644 --- a/2008-12-18/called_by_name.md +++ b/2008-12-18/called_by_name.md @@ -325,7 +325,7 @@ I am fixing this, and my first priority is to make `called_by_name` work again. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2008-12-23/bah_humbug.md b/2008-12-23/bah_humbug.md index 08f35c7d..7369a162 100644 --- a/2008-12-23/bah_humbug.md +++ b/2008-12-23/bah_humbug.md @@ -12,7 +12,7 @@ I hope that over time you will grow to like reading it in this minimalist format Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-02/flight_of_the_phoenix.md b/2009-01-02/flight_of_the_phoenix.md index aa4a108a..57cdecef 100644 --- a/2009-01-02/flight_of_the_phoenix.md +++ b/2009-01-02/flight_of_the_phoenix.md @@ -78,7 +78,7 @@ This is not ready for prime time, it's just something I'm toying with. I'm using Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-05/andand_even_more.md b/2009-01-05/andand_even_more.md index 4c419e3a..a2bf5518 100644 --- a/2009-01-05/andand_even_more.md +++ b/2009-01-05/andand_even_more.md @@ -59,7 +59,7 @@ Like anything else, `andand do ... end` is a tool to be used in specialized situ Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-06/rewrite_rails.md b/2009-01-06/rewrite_rails.md index 0d9f419a..8046f795 100644 --- a/2009-01-06/rewrite_rails.md +++ b/2009-01-06/rewrite_rails.md @@ -15,7 +15,7 @@ But if you are using `Object#andand` or `String#to_proc` in a Rails project, ple Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-12/mundane.md b/2009-01-12/mundane.md index 118286c1..f7c84e52 100644 --- a/2009-01-12/mundane.md +++ b/2009-01-12/mundane.md @@ -16,7 +16,7 @@ Just a thought... Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-13/maybe.md b/2009-01-13/maybe.md index 953bb46f..7a2bbd97 100644 --- a/2009-01-13/maybe.md +++ b/2009-01-13/maybe.md @@ -116,7 +116,7 @@ Nevertheless, it's a really provocative idea. And now I'm going to make myself s Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-01-21/old.md b/2009-01-21/old.md index 1e4ceaf1..0e20f6b2 100644 --- a/2009-01-21/old.md +++ b/2009-01-21/old.md @@ -44,7 +44,7 @@ Unfinished ideas are opportunities. Old ideas are opportunities. Embrace them. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-02-02/hopeless_egocentricity.md b/2009-02-02/hopeless_egocentricity.md index 577f52ee..ff4de809 100644 --- a/2009-02-02/hopeless_egocentricity.md +++ b/2009-02-02/hopeless_egocentricity.md @@ -164,7 +164,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-02-12/a_question.md b/2009-02-12/a_question.md index 80025841..b0d2ce47 100644 --- a/2009-02-12/a_question.md +++ b/2009-02-12/a_question.md @@ -43,7 +43,7 @@ If someone can figure out what it means for a programmer to be more productive, Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-03-03/circular.md b/2009-03-03/circular.md index 145a236e..a44d58d1 100644 --- a/2009-03-03/circular.md +++ b/2009-03-03/circular.md @@ -25,7 +25,7 @@ Circular Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-03-07/surreal.md b/2009-03-07/surreal.md index d3886423..c2e74854 100644 --- a/2009-03-07/surreal.md +++ b/2009-03-07/surreal.md @@ -247,7 +247,7 @@ So... If you want a readable and entertaining exposition, read [Knuth](http://ww Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-03-12/another_question.md b/2009-03-12/another_question.md index fd925490..ada57a74 100644 --- a/2009-03-12/another_question.md +++ b/2009-03-12/another_question.md @@ -104,7 +104,7 @@ That you should refactor it into this: Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-04-08/sick.md b/2009-04-08/sick.md index a804b4ac..1ae84b41 100644 --- a/2009-04-08/sick.md +++ b/2009-04-08/sick.md @@ -24,7 +24,7 @@ Now its your turn. Dazzle me. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-04-09/my_objection_to_sum.md b/2009-04-09/my_objection_to_sum.md index 7976684f..10f3e12c 100644 --- a/2009-04-09/my_objection_to_sum.md +++ b/2009-04-09/my_objection_to_sum.md @@ -90,7 +90,7 @@ Someone asked wither `an_array_instance.sum()` is really necessary given that we Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-04-15/keywords.md b/2009-04-15/keywords.md index a2371a56..78ddd870 100644 --- a/2009-04-15/keywords.md +++ b/2009-04-15/keywords.md @@ -71,7 +71,7 @@ It reads like it sounds: "Do this and then do that." The if statement sounds too Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-04-17/eggs.md b/2009-04-17/eggs.md index bdda8833..ae051e97 100644 --- a/2009-04-17/eggs.md +++ b/2009-04-17/eggs.md @@ -22,7 +22,7 @@ Fix one and you fix the other. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-04-28/extension_methods.md b/2009-04-28/extension_methods.md index 98507c95..8e7cfa7b 100644 --- a/2009-04-28/extension_methods.md +++ b/2009-04-28/extension_methods.md @@ -260,7 +260,7 @@ But if you want to write well-factored object-oriented code, an extension method Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-05-01/optimism.md b/2009-05-01/optimism.md index a04c5f56..35cd2869 100644 --- a/2009-05-01/optimism.md +++ b/2009-05-01/optimism.md @@ -108,7 +108,7 @@ THIS spirit of confidence and change is optimism, and it's what I hope we will a Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-05-13/tough_crowd.md b/2009-05-13/tough_crowd.md index 21506421..30c3f05d 100644 --- a/2009-05-13/tough_crowd.md +++ b/2009-05-13/tough_crowd.md @@ -38,7 +38,7 @@ It's too small a sample to draw conclusions about communities and bias, but the Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-06-02/functional_complexity.md b/2009-06-02/functional_complexity.md index 32849fe2..6555e171 100644 --- a/2009-06-02/functional_complexity.md +++ b/2009-06-02/functional_complexity.md @@ -191,7 +191,7 @@ In other words, these two programs are by necessity congruent modulo test suites Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-06-26/no_hire.md b/2009-06-26/no_hire.md index f68f5452..234e2b91 100644 --- a/2009-06-26/no_hire.md +++ b/2009-06-26/no_hire.md @@ -28,7 +28,7 @@ NO HIRE. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-06-29/wrapping_combinators.md b/2009-06-29/wrapping_combinators.md index 2bb54a86..450320ec 100644 --- a/2009-06-29/wrapping_combinators.md +++ b/2009-06-29/wrapping_combinators.md @@ -154,7 +154,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-08-29/returning.md b/2009-08-29/returning.md index 6636eac1..5b6f2d8e 100644 --- a/2009-08-29/returning.md +++ b/2009-08-29/returning.md @@ -152,7 +152,7 @@ Curiosity. It's easy to dismiss programmers who accidentally misuse features lik Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-09-22/anaphora.md b/2009-09-22/anaphora.md index 764fc520..32a62b49 100644 --- a/2009-09-22/anaphora.md +++ b/2009-09-22/anaphora.md @@ -242,7 +242,7 @@ Anaphora allow us to abbreviate code, hiding parameters and temporary variables Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-10-08/metalinguistic.md b/2009-10-08/metalinguistic.md index 350ec4f9..f4f41625 100644 --- a/2009-10-08/metalinguistic.md +++ b/2009-10-08/metalinguistic.md @@ -187,7 +187,7 @@ The jargon you use in your presentation should be directly supported in your pro Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-10-08/no_hire.md b/2009-10-08/no_hire.md index f1ce1e16..e84e1ac4 100644 --- a/2009-10-08/no_hire.md +++ b/2009-10-08/no_hire.md @@ -8,7 +8,7 @@ Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-10-20/high_anxiety.md b/2009-10-20/high_anxiety.md index b4e3e13b..a5e536dd 100644 --- a/2009-10-20/high_anxiety.md +++ b/2009-10-20/high_anxiety.md @@ -131,7 +131,7 @@ So that's what I'm going to do. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-12-04/kestrels_on_rails.md b/2009-12-04/kestrels_on_rails.md index 1c6db85a..080dcce3 100644 --- a/2009-12-04/kestrels_on_rails.md +++ b/2009-12-04/kestrels_on_rails.md @@ -44,7 +44,7 @@ Summary: In Rails, object initializers are evaluated before the object's life cy Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2009-12-09/block_styling.markdown b/2009-12-09/block_styling.markdown index 96043e11..2009f97f 100644 --- a/2009-12-09/block_styling.markdown +++ b/2009-12-09/block_styling.markdown @@ -41,7 +41,7 @@ But that's a *different* language feature. Okay, that's enough lingua obscura fo Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/01/beautiful_failure.markdown b/2010/01/beautiful_failure.markdown index e42d4170..e1e0ada8 100644 --- a/2010/01/beautiful_failure.markdown +++ b/2010/01/beautiful_failure.markdown @@ -93,7 +93,7 @@ p.s. Beautiful Failure on [Hacker News][hn] and [Reddit][r] Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/02/difficult_distraction.md b/2010/02/difficult_distraction.md index f848e971..5c05ea6b 100644 --- a/2010/02/difficult_distraction.md +++ b/2010/02/difficult_distraction.md @@ -145,7 +145,7 @@ So overall, I'm ok with rewriting Ruby. Not a failure, not a beautiful failure, Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/02/head_scratching.md b/2010/02/head_scratching.md index e61dfd93..04716dcf 100644 --- a/2010/02/head_scratching.md +++ b/2010/02/head_scratching.md @@ -25,7 +25,7 @@ Ha! As [Pete Forde][peteforde] puts it, "Nothing about Ruby surprises me any mor Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/08/ouch.md b/2010/08/ouch.md index b7452aba..2c0363b2 100644 --- a/2010/08/ouch.md +++ b/2010/08/ouch.md @@ -25,7 +25,7 @@ ttfn... Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/08/out.md b/2010/08/out.md index 2cc6bf7a..f87730d0 100644 --- a/2010/08/out.md +++ b/2010/08/out.md @@ -44,7 +44,7 @@ Not a big deal in itself, but this really emphasizes that if you want change, yo Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/08/wood_and_stones.md b/2010/08/wood_and_stones.md index 89c6e03f..28874cdb 100644 --- a/2010/08/wood_and_stones.md +++ b/2010/08/wood_and_stones.md @@ -64,7 +64,7 @@ So, enjoy Go! Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/09/jquery_predicates.md b/2010/09/jquery_predicates.md index a94442d6..d8ceba8a 100644 --- a/2010/09/jquery_predicates.md +++ b/2010/09/jquery_predicates.md @@ -60,7 +60,7 @@ Enjoy! Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2010/09/meld.md b/2010/09/meld.md index dc96b454..bdc617aa 100644 --- a/2010/09/meld.md +++ b/2010/09/meld.md @@ -56,7 +56,7 @@ It turns out that `$.extend` does what I wanted provided you pass true as the fi Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/01/anything_to_declare.md b/2011/01/anything_to_declare.md index 37d2dfc8..4a3840ec 100644 --- a/2011/01/anything_to_declare.md +++ b/2011/01/anything_to_declare.md @@ -220,7 +220,7 @@ In this case, turning functions into declarations lets us build controller metho Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/01/misadventure_part_i.md b/2011/01/misadventure_part_i.md index d7d61072..5e5356a0 100644 --- a/2011/01/misadventure_part_i.md +++ b/2011/01/misadventure_part_i.md @@ -315,7 +315,7 @@ In [Part II][pii] of this series, we'll look at `controller.wake()` in detail, e Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/01/misadventure_part_ii.md b/2011/01/misadventure_part_ii.md index d75b6200..76c2f0a1 100644 --- a/2011/01/misadventure_part_ii.md +++ b/2011/01/misadventure_part_ii.md @@ -159,7 +159,7 @@ In [Part III][piii] of this series, we will look at `controller.location(...)` i Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/01/misadventure_part_iii.md b/2011/01/misadventure_part_iii.md index 3749ffe2..c1f2785b 100644 --- a/2011/01/misadventure_part_iii.md +++ b/2011/01/misadventure_part_iii.md @@ -474,7 +474,7 @@ Next, in [Part IV][piv], we'll do a double-take and talk about loading classes. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/08/gotcha.md b/2011/08/gotcha.md index 61924f62..e5f4f681 100644 --- a/2011/08/gotcha.md +++ b/2011/08/gotcha.md @@ -37,7 +37,7 @@ Were you expecting an empty selection? *Me neither*. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/08/hungarian.md b/2011/08/hungarian.md index d0883f5b..db779dcb 100644 --- a/2011/08/hungarian.md +++ b/2011/08/hungarian.md @@ -26,7 +26,7 @@ Sure, a generator could be used to DRY up the code. But before we get there... W Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/11/COMEFROM.md b/2011/11/COMEFROM.md index 3a8b93f9..24e98180 100644 --- a/2011/11/COMEFROM.md +++ b/2011/11/COMEFROM.md @@ -153,7 +153,7 @@ I never saw him again, but I like to imagine that he's still at ThinkWare, writi Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/11/YouAreDaChef.md b/2011/11/YouAreDaChef.md index 2ff47bda..e11c7234 100644 --- a/2011/11/YouAreDaChef.md +++ b/2011/11/YouAreDaChef.md @@ -186,7 +186,7 @@ This article is loosely based on [Aspect-Oriented Programming in Ruby using Comb Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/11/mockingbirds.md b/2011/11/mockingbirds.md index 908374bd..6993ef17 100644 --- a/2011/11/mockingbirds.md +++ b/2011/11/mockingbirds.md @@ -227,7 +227,7 @@ _More on combinators_: [Kestrels](http://github.com/raganwald/homoiconic/tree/ma Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/12/jargon.md b/2011/12/jargon.md index 7d8e83e0..ef2a1b71 100644 --- a/2011/12/jargon.md +++ b/2011/12/jargon.md @@ -177,7 +177,7 @@ As noted on [reddit][reddit], many of the coding conventions that CoffeeScript p Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2011/value.markdown b/2011/value.markdown index 448c105a..263d827e 100644 --- a/2011/value.markdown +++ b/2011/value.markdown @@ -76,7 +76,7 @@ True, but every now and then [some idiot][r] ventures into the tomb and awakens Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2012/01/captain-obvious-on-javascript.md b/2012/01/captain-obvious-on-javascript.md index a171607b..aef5fc5f 100644 --- a/2012/01/captain-obvious-on-javascript.md +++ b/2012/01/captain-obvious-on-javascript.md @@ -151,7 +151,7 @@ p.p.s. More than a few people asked whether iterating once is really faster than Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2012/01/reuseable-abstractions.md b/2012/01/reuseable-abstractions.md index 04f60af4..6222b3d0 100644 --- a/2012/01/reuseable-abstractions.md +++ b/2012/01/reuseable-abstractions.md @@ -131,7 +131,7 @@ p.p.s \* *I kid, I kid. Don't take the flame-bait!* Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2012/02/Literate-Programming-Matters.md b/2012/02/Literate-Programming-Matters.md index b4fa6172..45323098 100644 --- a/2012/02/Literate-Programming-Matters.md +++ b/2012/02/Literate-Programming-Matters.md @@ -234,7 +234,7 @@ I don't know whether we need a literate programming tool that transforms the sou Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2012/03/garbage_collection_in_coffeescript.md b/2012/03/garbage_collection_in_coffeescript.md index 48d7e579..1b7d8f09 100644 --- a/2012/03/garbage_collection_in_coffeescript.md +++ b/2012/03/garbage_collection_in_coffeescript.md @@ -479,7 +479,7 @@ Discuss on [programming.reddit.com][proggit] and [hacker news][hn]. Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/2012/04/fatty.md b/2012/04/fatty.md new file mode 100644 index 00000000..21a9992f --- /dev/null +++ b/2012/04/fatty.md @@ -0,0 +1,22 @@ +# The confusing similarity between fat arrows and an infix comparator + +Due to [popular demand][cs], in ES6 you will be able to write *either*: + + x >= x - 2 + +Or: + + x => x - 2 + +No doubt there will be some folks who complain that it would be confusing if these two similar expressions meant different things. After all, they look *almost* alike. By that logic, the following two statements should mean the same thing: + + x = y + +And: + + y = x + +Alas, that ship has sailed. Yet somehow, [a language that got this wrong helped us put men on the moon][fortran]. Of course, that may say more about the heroics of the programmers than it does about the brilliance of their tool. After all, the men into space were guided by slide rule and longhand calculations. + +[fortran]: http://www.lahey.com/nl00apr.htm#Fortran_and_the_Space_Program +[cs]: http://coffeescript.org \ No newline at end of file diff --git a/README.markdown b/README.markdown index c37325a4..fc28bb64 100644 --- a/README.markdown +++ b/README.markdown @@ -73,7 +73,7 @@ I am [Reg Braithwaite](http://braythwayt.com/). You can reach me by email. My fi Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/dumping_ground/second_hand_news.md b/dumping_ground/second_hand_news.md index 8d6873cb..6e9ba283 100644 --- a/dumping_ground/second_hand_news.md +++ b/dumping_ground/second_hand_news.md @@ -10,7 +10,7 @@ Avi Bryant, courtesy of [Giles Bowkett](http://gilesbowkett.blogspot.com/2009/02 Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects. diff --git a/homoiconic.markdown b/homoiconic.markdown index c0a9bb9a..840d3c2f 100644 --- a/homoiconic.markdown +++ b/homoiconic.markdown @@ -53,7 +53,7 @@ I am [Reg Braithwaite](http://braythwayt.com/). You can reach me by email. My fi Recent work: * [Kestrels, Quirky Birds, and Hopeless Egocentricity](http://leanpub.com/combinators) and my [other books](http://leanpub.com/u/raganwald). -* [Cafe au Life](http://recursiveuniver.se), an implementation of Bill Gosper's HashLife in CoffeeScript in the "Williams Style." +* [Cafe au Life](http://recursiveuniver.se), a CoffeeScript implementation of Bill Gosper's HashLife written in the [Williams Style](https://github.com/raganwald/homoiconic/blob/master/2011/11/COMEFROM.md). * [Katy](http://github.com/raganwald/Katy), a library for writing fluent CoffeeScript and JavaScript using combinators. * [YouAreDaChef](http://github.com/raganwald/YouAreDaChef), a library for writing method combinations for CoffeeScript and JavaScript projects.