Top all-time · #4668
Brool
Personal blog · brool.comprogramming
Brool is a personal blog at brool.com about programming. Since 2008, 16 different Hacker News readers have linked it 17 times, most often “Pattern Matching in Clojure”. The last post was in 2018, but the archive is still widely read.
Too few sampled comments (8) to say how often HN recommends it.?
Why HN links it
HN commenters link Brool's posts on Lisp and Clojure implementations, pattern matching, Google Authenticator validation, and using org-mode for GTD. Comments cite them as examples of language features and productivity methods.
Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Pattern Matching in Clojure4 people · 4 mentions · first linked 2009-08-13
- The Tiniest Lisp (in Python)2 people · 3 mentions · first linked 2012-01-20
- Automatic Proxy Creation in Clojure2 people · 2 mentions · first linked 2009-08-23
What Hacker News says?
Python code to validate via Google authenticator (sorry, self link): http://www.brool.com/index.php/using-google-authenticator-fo...
Comment linking /index.php/using-google-authenticator-for-your-website
on “Hacked Gmail Account”Submitted Automatic Proxy Creation in Clojure as a story · 33 points
HN discussionA similar endeavor in Python: http://www.brool.com/index.php/the-tiniest-lisp-in-python I find it quite entertaining to see how specific language features allow for differing patterns. It is much more apparent with such Lisp implementations than with your typical Hello, World app or hidden by some library or framework.
Comment linking /index.php/the-tiniest-lisp-in-python
on “Lisp in 32 lines of Ruby”Submitted Tokyo Cabinet API for Clojure as a story · 25 points
HN discussionRe: the underlining -- no idea, just an instructional aid, I guess. Here's another example that might look "DSLy": http://www.brool.com/index.php/pattern-matching-in-clojure The pattern matching macro "match" is written entirely in Clojure, without any compiler tricks. I wish I could do the same in C#! (I'd need to have a bunch of cruft defining a predicate object with options for each match criterion.) All of these…
Comment linking /index.php/pattern-matching-in-clojure
on “Clojure or: How I Learned to Stop Worrying and Love the Parentheses”Submitted Pattern Matching in Clojure as a story · 6 points
HN discussionMy experience with it was really different. I didn't read GTD first. I read this: http://www.brool.com/index.php/using-org-mode-with-gtd . Then I read this: http://members.optusnet.com.au/~charles57/GTD/orgmode.html . I thought, hey, this idea of having a trusted system and getting things I needed to do out of my brain and into the system might really help. I also loved the idea of putting my todos in contexts like…
Comment linking /index.php/using-org-mode-with-gtd
on “Getting Things Done – Revised 2015”Submitted The Tiniest Lisp (in Python) as a story · 3 points
HN discussionThe same as in LISP. Code being data and data being code, an 'if' is a function that merely returns/evaluates either second or third argument based on first argument evaluation. Reminds me of this tiny LISP: http://www.brool.com/index.php/the-tiniest-lisp-in-python
Comment linking /index.php/the-tiniest-lisp-in-python
on “S-Expressions: The Fat-Free Alternative to JSON”Submitted The Tiniest Lisp (in Python) as a story · 3 points
HN discussionA little bit of googling gave me the sense that pattern matching in Mathematica is different from the pattern matching present in several functional languages. Please let me know how these Clojure features differ from that: Clojure has pattern matching for the arguments in a function definition similar to ML or Haskell. It's often used as a more verbose alternative to optional args, but it's more powerful fundamenta…
Comment linking /index.php/pattern-matching-in-clojure
on “Is Lisp a Blub Language?”Submitted The Genius of Python, the Agony of Ocaml (2006) as a story · 2 points
HN discussionHere is another one: http://www.brool.com/index.php/the-genius-of-python-the-agon...
Comment linking /index.php/the-genius-of-python-the-agony-of-ocaml
on “Why O'Caml is not my favorite programming language (2007)”Submitted Posting to Wordpress from Git as a story · 2 points
HN discussionThis was posted here yesterday: http://www.brool.com/index.php/snippet-automatic-proxy-creat... A neat hack to get something working quickly, but very unlispy. I can't even make sense of the AUTO-PROXY macro. A syntax barf mixed with a gratuitous breaking of LET. Also note that Rich Hickey decided to use the proxy design pattern to interop with Java, instead of doing all business with Java through FFIs; in a sense,…
Comment linking /index.php/snippet-automatic-proxy-creation-in-clojure
on “Ask HN: Could a Lisp be Blub?”Submitted Pattern Matching In Clojure as a story · 1 points
HN discussionSubmitted A Modest Proposal (PHP like templates for Clojure) as a story · 1 points
HN discussion