85 karma · joined March 29, 2010
It's not a lot of code or too complex to do that, but it's not obvious either and some people got it wrong or do it differently and I think that made reader modifications less common than they otherwise might have been.
I haven't looked too closely at the details but some of cl21's changes look like they might try to address this issue.
For your specific example of replacing calls to foo with another bit of code you may be able to get away with macrolet. (Example: http://letoverlambda.com/index.cl/guest/chap5.html#sec_4 )
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
As you are doing this, please keep in mind that when you incorrectly broaden my query, and there is no immediately obvious way to re-narrow it, it costs you much more than you gain each time you correctly broaden my query.
That is not the primary reason that I want points back. I believe that allowing people to signal their opinion with public upvotes discouraged redundant posts, and that visible upvotes encouraged participants to let their arguments stand rather than creating unnecessarily deep threads.
A secondary issue is that votes were a valuable part of the signal in many "Ask HN" threads.
(As to the quicklisp version being a bit stale, it looks like the last CFFI tagged release is 13 months old. I updated my above post to point to the official git repository.)
If you run into the following while installing:
"Unknown Grovel syntax: CFFI-GROVEL::BITFIELD"
You may need to download the git version of CFFI[1]. The 0.10.6 CFFI release doesn't have bitfield grovel support.
[1] http://common-lisp.net/gitweb?p=projects/cffi/cffi.git
I hit the above bug using what I believe was the latest quicklisp distributed version of CFFI.
Edit: Point to the official CFFI git instead of a fork and a patch.
The approach I'm experimenting with is a "productivity mode" toggle in a tiling windows manager which disables most of the windows manager commands, leaving me mostly stuck in whatever application(s) were already visible until I toggle it off. The toggle off function has a 30 second delay.
The "essays" format or similar can do a decent job of funneling me towards timeless content once I am on a site looking for it (see Peter Norvig's webpage for another example), but it really doesn't address the stream issue.
Good luck with your tweeting experiment.
*I'm really thinking of something weaker than timelessness: worthwhile over a matter of years, at least.
(defface paren-face '((((class color) (background dark)) (:foreground "grey20")) (((class color) (background light)) (:foreground "grey70"))) "Face used to dim parentheses.")
(add-hook 'scheme-mode-hook (lambda () (font-lock-add-keywords nil '(("(\\|)" . 'paren-face)))))
I also came across a blog post[1] which includes a slightly more complete solution.
The relative absence of these black holes of discussion is one of the things that brought me to HN in the first place, and I think that showing comment scores discouraged them on multiple levels. Public upvoting lets people express their view on the topic without posting points similar to those already expressed. When two comments have a lopsided point spread it lets one "side" of the debate feel more comfortable letting the other have the last word.
(print (++ a " " b " " c " "))
I suspect that your students had already learned that they weren't going to use the covered material, even within subsequent math classes -- by being taught the same material year after year.
Once you have org installed, hit "Control-x f" to open/create a file, and name one "orgtest.org". Type "* first header" -- if it doesn't turn blue, type "alt-x org-mode" to turn on org-mode. Now type "alt-enter", then hit tab a few times -- it should change the number of stars (level of indentation). Leave it with two stars. Type "take dog to park" on that line, now hit "control-c control-t" several times. It should cycle through a todo/done tag. Hit a regular enter this time, and type "remember your frisbee". Type "control-c control-s"; a calender should pop up, click on tomorrow's date. Now type shift-tab a few times and watch the outline fold/unfold.
Note that the date line and TODO tag are plain text, as is the entire .org file. It could be helpful to think of org-mode as a code editor and interpreter for org markup.
I believe the above should take you to the point where you can follow org-mode tutorials and reference material, although if you decide to really dive in you should probably take some time to learn emacs as well.
The stories are coming in even faster right now, but there seems to be more people checking them out.
>Didip said: [500 error solved]. I knew that 3am new feature addition is not a good idea =) UPDATE: yeah, two clicks bug me as well. The technical reason is that often times i want to bookmark a few images on that page. To do that (the most convenient way), is to save the image, onclick() event when the bookmarklet menu appears. Sorry, I'd love to have 1 click bookmarklet as well. If the UI makes sense, I'll make the simpler bookmarklet.
His last point, that lisp can and should be improved, is one that he makes periodically. There's a barrier to some improvements to Common Lisp caused by the fact that the standard has been long closed and doesn't look like it will be reopened, but there have been improvement in areas that are outside of the standard.
For example both Ron's extended post and the previous hn discussion of this post note the pain of finding and installing lisp libraries. Quicklisp beta was recently released which relieves a significant amount of that pain.
[1]http://www.flownet.com/gat/jpl-lisp.html
Edit: I noticed this in the previous posting of this thread:
Ron> For the record, I did not submit this article, and specifically declined a request to do so. It's not that I don't stand by what I wrote (I do) but it was written for a specific audience at a specific time and I don't think it deserves the attention that it's getting now.
...
akkartik> I noticed. http://rondam.blogspot.com/2008/02/what-are-programming-lang... Thanks.
The summary of the exception with respect to video games said this:[1]
>(4) Video games accessible on personal computers and protected by technological protection measures that control access to lawfully obtained works, when circumvention is accomplished solely for the purpose of good faith testing for, investigating, or correcting security flaws or vulnerabilities, if:
>>(i) The information derived from the security testing is used primarily to promote the security of the owner or operator of a computer, computer system, or computer network; and
>>(ii) The information derived from the security testing is used or maintained in a manner that does not facilitate copyright infringement or a violation of applicable law.
[1]http://www.copyright.gov/1201/2010/Librarian-of-Congress-120...
I'm not aware of a way to do this from within google, which creates an odd situation: setting my default search to duckduckgo increases google's usability.
Arguing against a "goal of total [income] equality" wouldn't be as interesting though: pushing for total income equality is not a mainstream policy position.