Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1572

B

Brian Carper

Personal blog · briancarper.netprogramming

Brian Carper's personal blog at briancarper.net covers programming. Since 2008, 48 different Hacker News readers have linked it 76 times, most often “Keyword Arguments: Ruby, Clojure, Common Lisp”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
76mentions?
48HN people?
2008–2017first – last linked?
Links on Hacker News per year · peak 23 in 2010

Most-linked posts?

  1. Keyword Arguments: Ruby, Clojure, Common Lisp
    3 people · 4 mentions · first linked 2011-06-25
  2. Making an RPG in Clojure (part one of many?)
    3 people · 3 mentions · first linked 2011-02-28
  3. Lisp Syntax Doesn't Suck
    2 people · 2 mentions · first linked 2011-01-24
  4. Git info in your ZSH Prompt
    2 people · 2 mentions · first linked 2010-10-07
  5. Deploying Clojure websites
    2 people · 2 mentions · first linked 2010-01-05
  6. Vim undo tree visualization
    2 people · 2 mentions · first linked 2010-10-19
  7. Vim regexes are awesome
    2 people · 2 mentions · first linked 2011-10-12
  8. /blog/449/clojure-reader-macros
    2 people · 2 mentions · first linked 2011-04-20

What Hacker News says?

  1. What is the canonical implementation of markdown? > The problem with writing my own Markdown parser in Clojure is that Markdown is not a well-specified language. There is no "official" grammar, just an informal "Here's how it works" description and a really ugly reference implementation in Perl. http://briancarper.net/blog/415/ http://stackoverflow.com/questions/7307480/what-is-the-canon...

    Comment linking /blog/415/

    on “The Future of Markdown”
  2. Submitted Making an RPG in Clojure (2010) as a story · 191 points

    HN discussion
  3. Mmm, I've never used Ruby or Rails professionally, so I can't really speak to that. Prior to Clojure, I mostly worked with C++, Java, C#, and Python. At its core, Clojure is basically just data and functions. Once the switch flipped in my mind, I found that to be simpler and more straight forward than any of the languages I worked with before. When the majority of your code is side-effect-free, pure functions (and C…

    Comment linking /blog/536/clojure-from-a-ruby-perspective

    on “Running Lisp in Production”
  4. Submitted Emacs isn't for everyone as a story · 160 points

    HN discussion
  5. On a side note, the Gundo feature ( http://stevelosh.com/blog/2010/09/coming-home-to-vim/#gundo ) is available for Emacs ( http://briancarper.net/blog/568/emacs-undo-trees ).

    Comment linking /blog/568/emacs-undo-trees

    on “Coming Home to Vim”
  6. Submitted Practicality: PHP vs Lisp as a story · 157 points

    HN discussion
  7. Programming a game in Clojure might not be such a bad idea - mikera has some really great thoughts at http://stackoverflow.com/questions/9755882/are-functional-pr... . Also, you might find this series of blog posts interesting: http://briancarper.net/blog/520/making-an-rpg-in-clojure-par...

    Comment linking /blog/520/making-an-rpg-in-clojure-part-one-of-many

    on “Getting Started With Clojure”
  8. Submitted Keeping bash history in sync between multiple terminals as a story · 151 points

    HN discussion
  9. Or even just any Lisp. http://briancarper.net/blog/497/im-turning-into-a-lisp-snob

    Comment linking /blog/497/im-turning-into-a-lisp-snob

    on “Go is amazing, period.”
  10. Submitted Advertising is devastating to my well-being as a story · 135 points

    HN discussion
  11. >Python..is immensely more readable than..Lisp fwiw, it is immensely easier to build a parser for (= z (+ y x)) than for z=x+y you might ask, why should that matter ? Ad outside the eyeglass store: why do we have ears ? so we can wear spectacles! The point being, we first evolved as creatures with ears and later on devised spectacles so we could wear them over the ears. But we've now taken the ears so much for grant…

    Comment linking /blog/442/lisp-syntax-doesnt-suck

    on “Not Lisp again (2009)”
  12. Submitted Clojure: 1, Common Lisp: 0 as a story · 112 points

    HN discussion
  13. I don't see any resistance to change; it's more like Clojure folks are generally going to demand that changes be unequivocally positive. I remember the fixed-position args in Scala function literals being particularly irritating in certain circumstances; whatever one's gripe about the chosen sigils, being able to write #(%2 %) is damn handy. This widespread Scala/Clojure rift is a myth AFAICT, outside of various spi…

    Comment linking /blog/449/clojure-reader-macros

    on “Steve Yegge v. Rich Hickey re: "Clojure just needs to start saying Yes"”
  14. Submitted Advertising is devastating to my well-being as a story · 96 points

    HN discussion
  15. That seems to be his last post on gaming/games: http://briancarper.net/tag/66.html

    Comment linking /tag/66.html

    on “Making an RPG in Clojure (2010)”
  16. Submitted Making an RPG in Clojure as a story · 87 points

    HN discussion
  17. Clojure has something better than CL reader-macros [1]. These are name-space specific, and more composable than CL's reader macros. And reader-macros can be achieved with a small hack [2]. [1] http://www.infoq.com/interviews/hickey-clojure-reader [2] http://briancarper.net/blog/449/clojure-reader-macros

    Comment linking /blog/449/clojure-reader-macros

    on “ClojureScript, Lisp's Revenge [video]”
  18. Submitted I am an edge case as a story · 85 points

    HN discussion
  19. Interesting. A similar feature built into Vim is `cursorcolumn`, which will highlight the background of whatever column the cursor is in. If you set `cursorline` as well, you get a kind of cross-hairs around the cursor. See e.g. http://briancarper.net/vim/cursorcol.png I find that feature useful enough that I've never needed indent guides. If you jump the cursor to the beginning of a line, you can easily see which o…

    Comment linking /vim/cursorcol.png

    on “Sublime Text 2 (Build 2111) gets vi key bindings, indent guides”
  20. Submitted I'm turning into a Lisp snob as a story · 70 points

    HN discussion
  21. http://briancarper.net/blog/449/

    Comment linking /blog/449/

    on “On Scala”
  22. Submitted Clojure, from a Ruby Perspective as a story · 65 points

    HN discussion
  23. I am reminded of something in Brian Carper's old post "Keyword Arguments: Ruby, Clojure, Common Lisp": http://briancarper.net/blog/579/keyword-arguments-ruby-cloju... This reminds me of everything I love, but also everything I hate, about Ruby. He writes: ------ With even more added sugar, you can leave off the parens in Ruby function calls. So this is pretty common in Ruby: foo :x => 123 # => {:x=>123} How nice and…

    Comment linking /blog/579/keyword-arguments-ruby-clojure-common-lisp

    on “Drat – Ruby has a double splat”
  24. Submitted Git info in your ZSH Prompt as a story · 64 points

    HN discussion
  25. Thanks! Same here in terms of "mostly a fun experiment". A while ago Brian Carper blogged about early attempts at developing a little RPG in clojure: http://briancarper.net/blog/520/making-an-rpg-in-clojure-par... His post indicated that he initially tried the "every entity is an agent" idea, and had performance problems with it - although maybe his real problem was that the entire world was a single ref, and all of…

    Comment linking /blog/520/making-an-rpg-in-clojure-part-one-of-many

    on “Show HN: A Clojure game library”
  26. Submitted Five Things that Mildly Annoy Me in Clojure as a story · 62 points

    HN discussion
  27. There was a thread on this subject in the clojure google group: http://groups.google.com/group/clojure/browse_thread/thread/... It's a bit of a sidetrack but you can use the same javascript library from both sides : http://briancarper.net/blog/415/clojure-and-markdown-and-jav...

    Comment linking /blog/415/clojure-and-markdown-and-javascript-and-java-and

    on “A Brief Overview of the Clojure Web Stack”
  28. Submitted Making an RPG in Clojure (part one of many?) as a story · 59 points

    HN discussion
  29. In any language you can build a interpreter/compiler for any other language but thats not the point. The point is that you can do random AST transformation at compiletime. You think of macros as a kind of pay of for s-exp syntax. I have to say that even without macros I would think s-exp syntax is nicer. Sure in Ruby you can do alot when you play around with that suger stuff but this stuff often doesn't come free. S…

    Comment linking /blog/579/keyword-arguments-ruby-clojure-common-lisp

    on “What's Special About Lisp?”
  30. Submitted Clojure and Compojure to the rescue, again as a story · 57 points

    HN discussion

Search all of HN for briancarper.net

Linked by the same people?