raganwald-deprecated/homoiconic
View on GitHub ↗ ★ 1,826 Ruby
An experiment in publishing code and words about code on a small scale.
191 mentions on Hacker News by 66 people: 120 stories, 71 comments · first 2008-10-29 · latest 2026-04-23
20082026
-
…this [1] from this [2]. Seems like a good explanation. It doesn't exist on Wikipedia though. [1] https://github.com/raganwald-deprecated/homoiconic/blob/mast... [2] https://stackoverflow.com/a/285973/88231
comment by wslh · 2024-08-29 · in Google's new pipe syntax in SQL -
…a example that resembles my experience writing bugs when I knew way more ruby than javascript: https://github.com/raganwald-deprecated/homoiconic/blob/mast...
comment by topher6345 · 2020-10-30 · in Ruby on Rails in a week -
…forum is almost never the right place for it. Here is an entire essay touching on the subject: https://github.com/raganwald-deprecated/homoiconic/blob/mast... And the HN discussion at the time: https://news.ycombinator.com/item?id=589200
comment by braythwayt · 2020-01-17 · in A Sad Day for Rust -
…I wrote about combinators and concatenative languages a while ago, in “Finding Joy in Combinators:” https://github.com/raganwald-deprecated/homoiconic/blob/mast... Factor is another concatenative language worth a look.
comment by braythwayt · 2018-09-04 · in To Grok a Mockingbird -
https://github.com/raganwald-deprecated/homoiconic/blob/mast...
comment by saurik · 2015-01-02 · in Elasticsearch for Beginners: Indexing Your GMail Inbox -
Raganwald shows an interesting point of view on Coffeescript scoping in relation to javascript https://github.com/raganwald/homoiconic/blob/master/2012/09/...
comment by agumonkey · 2014-01-25 · in The worst thing about CoffeeScript -
…what I am seeing) articles that I can go through one by one...little by little. Like this one - https://github.com/raganwald/homoiconic/blob/master/2008-10-... For some reason, I have never used `and` instead of `&&` in Ruby. Perhaps…
comment by marcamillion · 2013-07-23 · in Reginald Braithwaite is a GitHubber -
…I outlined this idea a while back and mentioned Factor in "Finding Joy in Combinators:" https://github.com/raganwald/homoiconic/blob/master/2008-11-...
comment by raganwald · 2013-04-21 · in Factor 0.96 now available – over 1,100 commits -
…it's the distinction between "functional" and "not functional" so much as... "composability"? [1] https://github.com/raganwald/homoiconic/blob/master/2013/01/...
comment by akavi · 2013-04-02 · in Explicit vs. Clever -
…in an outer scope, there are ways to do it, specifically an IIFE. Here's an article for you: https://github.com/raganwald/homoiconic/blob/master/2012/09/...
comment by notb · 2013-02-23 · in Discourse ditches CoffeeScript -
Part II: https://github.com/raganwald/homoiconic/blob/master/2012/12/...
comment by raganwald · 2012-12-16 · in Combinator Recipes for Working With Objects in JavaScript -
The author is the cad responsible for this flagrant violation of blog title ethics: https://github.com/raganwald/homoiconic/blob/master/2011/12/...
comment by raganwald · 2012-12-07 · in On Programming Languages -
…of writing linkbait-y titles in the past, such as "CoffeeScript isn't a language worth learning." https://github.com/raganwald/homoiconic/blob/master/2011/12/... So I suppose I'll have to just say that looking at the article itself and…
comment by raganwald · 2012-11-30 · in Why Do All the Great Node.js Developers Hate CoffeeScript? -
…people to think. If they try some hair-brained programming scheme like "The Williams Style:" https://github.com/raganwald/homoiconic/blob/master/2011/11/... I don't lose sleep over the result: They are adults, they made a choice, they are…
comment by raganwald · 2012-09-12 · in Good people behaving badly on the Internet -
…Optimism:" https://en.wikipedia.org/wiki/Learned_optimism I wrote about my experience with it here: https://github.com/raganwald/homoiconic/blob/master/2009-05-... It's not the only methodology, there are other very good ones in the…
comment by raganwald · 2012-08-17 · in Dear sw007 -
sweet! the best thing about this book is that it led me to homoiconic! https://github.com/raganwald/homoiconic so much goodness there.
comment by SonicSoul · 2012-02-29 · in Raganwald's "How to Do What You Love" is free today -
…Undecideable //=> Undecideable You are opening up the “Hopelessly Egocentric Null” can of worms: https://github.com/raganwald/homoiconic/blob/master/2009-02-...
comment by raganwald · 2011-12-15 · in Strangest Language Features -
For posterity, the original title of this blog post was "White Power": https://github.com/raganwald/homoiconic/commit/bd55e8ad731cc... Reg Braithwaite doing the Clayton Bigsby. Stay classy.
comment by quitedisgusted · 2011-12-01 · in Making Coffeescript’s Whitespace More Significant -
…mention jQuery. I wrote “Significant Whitespace” in March of 2010, long before trying Coffeescript: https://github.com/raganwald/homoiconic/blob/master/2010/03/...
comment by raganwald · 2011-11-30 · in Making Coffeescript’s Whitespace More Significant -
trying: https://github.com/raganwald/homoiconic/pull/6
comment by lukeholder · 2011-11-30 -
…talking about blocks, lambdas or methods that do not call anything except what has been passed in. https://github.com/raganwald/homoiconic/blob/master/2008-11-... Thanks for pointing out an important omission. Updated.
comment by raganwald · 2011-11-21 · in Mockingbirds and Simple Recursive Combinators in Ruby -
Learned Optimism really helped me: https://github.com/raganwald/homoiconic/blob/master/2009-05-...
comment by raganwald · 2011-11-19 · in Training in 'concrete thinking' can be self-help treatment for depression -
Some consequences: https://github.com/raganwald/homoiconic/blob/master/2009-02-...
comment by raganwald · 2011-11-10 · in Don't overload #nil? in Ruby -
…and giggles, here’s another Fib algorithm, chosen strictly for the pleasure of implementing it: https://github.com/raganwald/homoiconic/blob/master/2008-12-...
comment by raganwald · 2011-10-03 · in Node-fib: Fast non-blocking fibonacci server -
A few of my own reasons for thinking Joy is interesting: https://github.com/raganwald/homoiconic/blob/master/2008-11-...
comment by raganwald · 2011-08-15 · in Perlis Languages -
The Hopelessly Egocentric Blog Post discusses this anti-pattern: http://github.com/raganwald/homoiconic/blob/master/2009-02-0...
comment by raganwald · 2011-07-29 · in If you gaze into nil, nil gazes also into you -
Let's make closures easy: https://github.com/raganwald/homoiconic/blob/master/2010/10/...
comment by raganwald · 2011-06-23 · in How do JavaScript closures work? -
raganwald has some nice thoughts and code devotes to our feathered friends. https://github.com/raganwald/homoiconic/blob/master/2008-10-...
comment by route66 · 2011-06-17 · in ICFP Programming Contest started -
…complex and subject to change, thus it is very difficult for me to brand someone as an "asshole." http://github.com/raganwald/homoiconic/blob/master/2009-05-0... UPDATE: Thinking about the OP, I wonder if seeing behaviours as simple and…
comment by raganwald · 2011-05-19 · in I refuse to tolerate assholes -
…apologise for the blatant blog self-promotion, but I tried to say this exact thing a few years back: http://github.com/raganwald/homoiconic/blob/master/2009-05-0...
comment by raganwald · 2011-05-10 · in Depression May Be Foretold in How We Remember -
…in the same way that Lisp (in its purest sense) is a direct representation of the Lambda Calculus: http://github.com/raganwald/homoiconic/blob/master/2008-11-1...
comment by raganwald · 2011-03-28 · in Concatenative Programming: An Overlooked Paradigm in Functional Programmng [pdf] -
…yours. If you would like something pretentious to ponder, here is my post on what's wrong with OOP: https://github.com/raganwald/homoiconic/blob/master/2010/12/... I suggest to you--with absolutely no justification whatsoever--that…
comment by raganwald · 2011-03-08 · in What's a Post-PC device? -
…for loops are clever and unmaintainable. Moving up the scale, what about recursive combinators? https://github.com/raganwald/homoiconic/blob/master/2008-11-... They look very clever. But then again, rolling your own recursion from scratch…
comment by raganwald · 2011-02-20 · in I finally understand why I'm not allowed to use Lisp -
…Combinatorial Logic, just as Lisp and it's descendants are representations of the Lambda Calculus: https://github.com/raganwald/homoiconic/blob/master/2008-11-...
comment by raganwald · 2011-02-13 · in What if Lisp were invented by the Japanese? -
…ought to write a blog post about it tonight, but for now this sketchy overview will have to do: https://github.com/raganwald/homoiconic/blob/master/2011/02/...
comment by raganwald · 2011-02-07 · in Who else is hacking a project instead of watching the Super Bowl? -
…Fibonacci in an interview, I could say "Oh yes, I blogged my answer to your question in advance." https://github.com/raganwald/homoiconic/blob/master/2008-12-... As it happens, I have never been asked to code Fibonacci. But if I ever am…
comment by raganwald · 2011-01-31 · in Interviews with Fibonacci -
Part II: https://github.com/raganwald/homoiconic/blob/master/2011/01/...
comment by raganwald · 2011-01-25 · in Misadventure Code Review, Part I -
…FWIW, I think I understand the solution. In fact, I wrote a blog post about the exact same thing: https://github.com/raganwald/homoiconic/blob/master/2010/10/... But nevertheless, I know that from time to time I unwittingly make this…
comment by raganwald · 2011-01-20 · in JavaScript Interview Question -
…discovered a truly marvellous follow-up to your comment, which this box is too small to contain. http://github.com/raganwald/homoiconic/blob/master/2010/12/o...
comment by raganwald · 2010-12-10 · in What OOP Isn't -
…it can't be both. So if I want to take the same ideas and put them in writing, I write a blog post: https://github.com/raganwald/homoiconic/blob/master/2010/01/...
comment by raganwald · 2010-11-25 · in Matt Blaze: No, You Can't Have My Slides -
Sweet. This is an area Reg Braithwaite (AKA raganwald) has explored quite well: http://github.com/raganwald/homoiconic/blob/master/2008-10-2... http://github.com/raganwald/homoiconic/blob/master/2008-10-3... with more links at the bottom…
comment by jamesbritt · 2010-09-30 · in Mock a mockingbird combinators in Ruby -
…job explaining the pitfalls (and to the OP's credit this was also linked from the original post.) http://github.com/raganwald/homoiconic/blob/master/2009-02-0...
comment by wgj · 2010-06-24 · in The 28 Bytes of Ruby Joy -
…and not by the expected length of the code. It's an idea I explored very poorly in an old blog post: http://github.com/raganwald/homoiconic/blob/master/2009-06-0...
comment by raganwald · 2010-04-19 · in Are you one of the 10% of programmers who can write a binary search? -
…Seligman's book "Learned Optimism." I wrote a little about my perspective on it about a year ago: http://github.com/raganwald/homoiconic/blob/master/2009-05-0... I'm sorry that isn't a grand, unified answer to everything, but if it helps…
comment by raganwald · 2010-04-07 · in Ask HN: Are you happy, well-rounded? (dealing w/ depression/lack of motivation) -
He's still publishing, at least as of February 2010: http://github.com/raganwald/homoiconic/tree
comment by jwinter · 2010-03-19 · in You Suck (On web apps that mismanage text) -
…on the server and then write it again on the client using Javascript/Underscore/JQuery/whatever? http://github.com/raganwald/homoiconic/blob/master/2010/02/d...
comment by raganwald · 2010-03-05 · in JavaScript: It’s Not Just for Browsers Any More -
…to cheap excuses like "Well it's a block argument." Raganwald et al seem to have managed just fine. http://github.com/raganwald/homoiconic/blob/master/2009-09-2... And deriding the brackets is just as meaningless as someone deriding the…
comment by _pius · 2010-02-04 · in What Pythonistas Think of Ruby -
Raganworld's markdown rendered blog @ github http://github.com/raganwald/homoiconic has convinced me that while eye-candy and design is great, it is the content of the blog post itself that is of more value to me as a reader.
comment by r11t · 2010-02-03 · in What Pythonistas Think of Ruby -
…I agree with the OP that the problem here is that it is not easy to measure productivity. http://github.com/raganwald/homoiconic/blob/master/2009-02-1...
comment by raganwald · 2009-12-23 · in Why programmers are not paid in proportion to their productivity