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

Top all-time · #9552

A

a CONS is an object which cares

Personal blog · carcaddar.blogspot.comprogrammingphilosophy

a CONS is an object which cares is a personal blog at carcaddar.blogspot.com about programming and philosophy. Since 2009, 8 different Hacker News readers have linked it 33 times, most often “Continuation-based web applications: just say no”. The last post was in 2018, but the archive is still widely read.

Visit the blog
33mentions?
8HN people?
2009–2020first – last linked?
Links on Hacker News per year · peak 16 in 2011

Too few sampled comments (1) to say how often HN recommends it.?

Why HN links it

HN readers link this blog's post arguing that Common Lisp is the best language to learn programming. The only comment cites it as a source for recommending Common Lisp learning resources.

Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Continuation-based web applications: just say no
    2 people · 2 mentions · first linked 2011-06-10

What Hacker News says?

  1. Here is an example of a DSL I made in Common Lisp for doing compile-time URL checking in a web application: http://carcaddar.blogspot.com/2008/11/compile-time-inter-app... Common Lisp makes it easy to compose DSLs so it was trivial to apply the URL checking DSL to the JavaScript generating DSL (Parenscript) and have the browser-side code checked at compile time as well. Another good example is CLiki2: https://github…

    Comment linking /2008/11/compile-time-inter-application-uri-link.html

    on “The Idea of Lisp”
  2. Submitted Common Lisp is the best language to learn programming as a story · 98 points

    HN discussion
  3. "And as you go up in your levels of abstraction, it gets harder and harder to really understand what's going on." There is a difference between abstraction and indirection. Just because you've added the latter doesn't mean you've gained any of the former. "Sure, some macros are intuitive and easy to follow, but those are usually easily replicated with other things, especially in a dynamic language like Python." How…

    Comment linking /2008/11/compile-time-inter-application-uri-link.html

    on “Ask PG: Lisp vs Python (2010)”
  4. Submitted Eager Future for Common Lisp as a story · 18 points

    HN discussion
  5. That list is way too long. JavaScript isn't that big or complicated, even if you include DOM and cross-browser issues (which by virtue of continuous browser changes, you will never learn about from a book). My top 3: 1. Eloquent JavaScript 2. JavaScript the Good Parts 3. High Performance JavaScript (see my review: http://carcaddar.blogspot.com/2010/07/book-review-nicholas-c... ) Also, I wouldn't recommend either of…

    Comment linking /2010/07/book-review-nicholas-c-zakas-high.html

    on “What to Read to Get Up to Speed in JavaScript”
  6. Submitted WebRTC and the File API: web browser is now a virtualized OS as a story · 15 points

    HN discussion
  7. Kay is greatly exaggerating those figures, and tends to blame problems with the modern software stack on the hardware. Dan Ingalls gave a talk in 2005 about the history of Smalltalk implementations in which he mentioned the Xerox NoteTaker. The NoteTaker was a PC powered by the 8086, and according to Ingalls executed Smalltalk VM bytecode at twice the speed of the Alto. Here is the link to the talk: http://www.youtu…

    Comment linking /2012/01/personal-computer-youve-never-heard-of.html

    on “Lisp Machines”
  8. Submitted Lisp linkdump, March 2011 edition. as a story · 5 points

    HN discussion
  9. It's possible to mitigate HTTP session hijacking without resorting to SSL: http://carcaddar.blogspot.com/2010/10/protect-flock-or-how-t... It's not really viable to serve most things over HTTPS because there's no hope of caching anywhere but at the end-point (and that's usually disabled by default, too).

    Comment linking /2010/10/protect-flock-or-how-to-mitigate.html

    on “Firesheep usage leads to Idiocy”
  10. Submitted Please critique my crypto proposal for decentralized web app logins as a story · 3 points

    HN discussion
  11. This (#doesNotUnderstand:) is not very widely known but extremely important: http://carcaddar.blogspot.com/2009/04/closure-oriented-metap... http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...

    Comment linking /2009/04/closure-oriented-metaprogramming-via.html?showComment=1239507240000

    on “Kay on the Meaning of "Object-Oriented Programming"”
  12. Submitted Programmer myopia as a story · 3 points

    HN discussion
  13. I would hack on and port apps to https://sandstorm.io/ Last week, before I found out about Sandstorm, I would have said work on this: http://carcaddar.blogspot.com/search/label/ClearSky - I sketched out some ideas for how to apply current cryptographic techniques in new ways and use WebRTC to make a P2P social network that would still address scenarios like logging in and having access to your data from random libra…

    Comment linking /search/label/ClearSky

    on “Ask HN: What project would you work on if you had half a year of free time?”
  14. Submitted The Cloud, SaaS, source code escrow, and the Affero GPL as a story · 3 points

    HN discussion
  15. > Macros allow you to easily improve your syntax, but offer less guidance for improving your semantics. This IMO is the biggest problem with macro usage today and needs to be overcome. I've started a campaign against the "macros are syntactic sugar, and I have a sweet tooth!" camp ( http://carcaddar.blogspot.com/2010/08/input-needed.html ). I recommend reading this excellent parody blog post (written at the height o…

    Comment linking /2010/08/input-needed.html

    on “Of Lisp Macros and Washing Machines”
  16. Submitted Xerox NoteTaker: the PC you've never heard of as a story · 2 points

    HN discussion
  17. I wrote a review a couple of years ago: http://carcaddar.blogspot.com/2009/04/review-let-over-lambda... Chapters 7 and 8 haven't been posted online; it's worth purchasing the book to read them.

    Comment linking /2009/04/review-let-over-lambda.html

    on “Let Over Lambda—50 Years of Lisp”
  18. Submitted Implications of self-driving cars as a story · 2 points

    HN discussion
  19. A vote for "Common Lisp [as] the best language to learn programming": "Between Land of Lisp, David Touretzky's Common Lisp: A Gentle Introduction to Symbolic Computation (really great book for people new to programming, available for free) and The Little LISPer (3rd edition, editions four and up use Scheme) you have three really great resources to get started." https://carcaddar.blogspot.com/2011/10/common-lisp-is-b…

    Comment linking /2011/10/common-lisp-is-best-language-to-learn.html

    on “Sugar – a typed lispy language targeting webasm/wat”
  20. Submitted Continuation-based web applications: just say no as a story · 2 points

    HN discussion
  21. "No, I mean session management. Example of anemia: it offers no way to back sessions by persistent storage." The session protocol is a bit awkward in that you need to implement all of it if you want to change only a small part, but it's there to be hooked into, which is what the frameworks built on top of Hunchentoot do. The support is there to have persistent session objects, you just need to find something that do…

    Comment linking /2009/03/p-cos-blew-my-mind.html

    on “Ask HN: Modern approach to web application development with Common Lisp”
  22. Submitted Continuation-based web applications: just say no as a story · 2 points

    HN discussion
  23. The reason you can do metaprogramming with blocks in Smalltalk and not most other "OO" languages is that Smalltalk is based on message-passing, and you have control over how objects interpret messages sent to them. Specifically, the doesNotUnderstand method is equivalent to having a fully late-bound APPLY in Lisp (which means you can implement FEXPRs yourself when you need them, and FEXPRs are as good as CL or Schem…

    Comment linking /2009/04/closure-oriented-metaprogramming-via.html?showComment=1239507240000

    on “While writing YAQL I accidentally discovered Lisp”
  24. Submitted Academic publishing is a scam as a story · 2 points

    HN discussion
  25. Dave started considering the idea of dual-licensing Genworks in 2010, we corresponded about it for a while (I pretend to know things about Free Software licenses on my blog and was advocating for AGPL dual-licensing around that time: http://carcaddar.blogspot.com/2010/11/free-software-license-... ), and Dave released the AGPL version at the European Common Lisp Meeting in 2011. Dave Cooper does a lot of great work i…

    Comment linking /2010/11/free-software-license-onion.html

    on “Automated CAD”
  26. Submitted Put JavaScript in your Lisp and Emacs in your JavaScript as a story · 2 points

    HN discussion
  27. It's going to be very difficult to provide the same things Facebook does in a decentralized way (I've thought about the problems around such a project a lot and written up my ideas for an approach in a series of blog posts at http://carcaddar.blogspot.com/search/label/ClearSky - I've outlined the big problems and proposed workable solutions for all of them, but the implementation is difficult and will be hard to get…

    Comment linking /search/label/ClearSky

    on “Unstoppable file-sharing network ‘Tribler’ spells trouble for copyright holders”
  28. Submitted SOPA, Luddites, and broken windows as a story · 1 points

    HN discussion
  29. There's been a lot of "programming is a creative pursuit" analogies (I'm guilty of blogging about it as well: http://carcaddar.blogspot.com/2011/04/programming-is-creativ... ). The motivational factors and work styles are similar, but I think the arguments for it being like painting or like writing are unconvincing. I've come to the conclusion that what programming is really most like is analytic philosophy. The key…

    Comment linking /2011/04/programming-is-creative-pursuit.html

    on “Programming is just like writing”
  30. Submitted Closure-oriented metaprogramming as a story · 1 points

    HN discussion

Search all of HN for carcaddar.blogspot.com

Linked by the same people?