Hacker Newsnew | past | comments | ask | show | jobs | submit | 2009-12-02login
Stories from December 2, 2009
Go back a day, month, or year. Go forward a day, month, or year.
1.North Korea Changes Currency (wsj.com)
143 points by garply on Dec 2, 2009 | 139 comments
2.Why I chose Common Lisp over Python, Ruby, and Clojure (postabon.posterous.com)
134 points by smanek on Dec 2, 2009 | 138 comments
3.Step-by-Step Math (wolframalpha.com)
132 points by kqr2 on Dec 2, 2009 | 32 comments
4.Sprint fed customer GPS data to police over 8 million times (arstechnica.com)
97 points by MikeCapone on Dec 2, 2009 | 28 comments
5.Dane who ripped his DVDs demands to be arrested under DRM law (boingboing.net)
94 points by ThomPete on Dec 2, 2009 | 30 comments
6.Programmer search engine (joelonsoftware.com)
90 points by babakian on Dec 2, 2009 | 86 comments
7.Do You See a Pattern? (slate.com)
84 points by edw519 on Dec 2, 2009 | 30 comments
8.Ask HN: Equity for a first employee
80 points by newdle on Dec 2, 2009 | 38 comments
9.Happy holidays from Gmail: Free snailmail gift cards (services.google.com)
73 points by genieyclo on Dec 2, 2009 | 47 comments
10.Google Analytics unblocks the Web w/ Async support (ajaxian.com)
65 points by alexandros on Dec 2, 2009 | 12 comments

In Poland (and I imagine other socialist countries), people who made a bunch of money took pains not to get stuck with cash, for exactly this reason.

Since it was illegal to own foreign currency, a popular solution was to buy and store grain alcohol, on the assumption that no conceivable change in political system would ever make booze lose its value.

The approach had two main drawbacks - you needed a fair amount of space to store large quantities of ethanol, and you had to safeguard the storage room against the depredations of local aficionados.

12.From working remotely to out of an office. (spencerfry.com)
65 points by maxstoller on Dec 2, 2009 | 16 comments
13.Tweetminer opens up all their stats (income, server, users) (tweetminer.net)
59 points by dan_sim on Dec 2, 2009 | 38 comments
14.Next permutation: When C++ gets it right (wordaligned.org)
58 points by r11t on Dec 2, 2009 | 17 comments

Did you really choose Lisp over alternatives?

Before learning CL I was a fairly decent, C, C++ and Perl programmer. Did assembly, Pascal, TCL and Awk. Up to that point, I always had to pause a for a minute when starting a new project/script, think about its scope, and choose a language based on the necessary performance, development speed, expressiveness, available libraries, etc. (and whether whoever was going to read the code afterward knew the language; C was often a natural choice for code shared with others on Unix, C++ for MFC/COM, Perl for sysadmin stuff, and TCL and Awk for my own tools.)

I learned Lisp in over a month, to spite someone (I dared a notorious troll I would write an AI bot of his choice if he stopped spamming us, youthful bravado for sure, and I lost the bet) While researching "AI" I came across Winston and Horn's "Common Lisp", then the hyperspec, then a few more books over the course of a month. I sat down with SICP and did the exercises on my break, while I was in school and waiting tables.

After I learned it however, specially with CLOS, there was no contest. Three months after buying Sonya Keene's CLOS book it was fair to say I forgot all other programming languages. There were no more "projects"; I no longer had to sketch out designs on paper or do "requirement analysis" (something I was told in school was necessary for all software.) For once, the great ideas in my head were a new emacs buffer away. I could write code faster than I would in Perl, Awk or TCL, it ran as fast as C++, and it was more expressive than the English in my head. I could type "commands" into a shell get a dialog embedded in my window, a few more commands and it would move to the upper right corner, I could change its name property and add text to it, then I could fold that dialog box into a menu-item named "Help" in the menubar and call that dialogbox "About". Amazing.

I went on hacking like this for about year when I realized I was doing the "wrong thing". You see, I have been using CMUCL with its builtin editor and writing GUI applications in Motif (it was 2001 and Motif wasn't open source yet, so I got the hang on Lesstif and learned its quirks.) Right around this time, Linux GUIs were maturing and people were being snobs about their Enlightenment themes and dissing each other over their choices of Windows Manager. So I was peer-pressured into learning DHTML and Web Design. I read comp.lang.lisp and those too were snobbish condescending idiots who flamed everyone, specially competent programmers whose work I admired (including Scott McKay and Robert Fahlman (the very people who gave me my CMUCL.))

It was really hard to be a Lisper for a while, specially a young impressionable one who read cll uncritically; news of corporate giants coming with new tools and programming languages to enslave humanity were abound. First C++, then Java, then XML, and finally .NET. You literally had to pick your battles and choose a corporate sponsor or you would have no future in computing! (you think I am kidding?) cll is all doom and gloom, and of course, there is the obligatory stabs at Lisp vendors by Open Source proponents, and stabs at Open Source for people alleging it's killing our beloved vendors. Every once in a while there was news of a Lisp dialect that's going to kill Common Lisp (Smalltalk, Dylan, and the ancient religions of Mesopotamia.)

Fuck, that was painful.

All the while I was following this 4-year long intellectual funeral, becoming ever more "hardcore" and learning mathematics, there was a small group of "Yobos" silently kicking ass and churning out great software. CMUCL got forked to SBCL, added unicode support and threads, not to mention easy building, SLIME was a new Emacs mode better than anything before and since, Cliki was launched, C-L.net, and the #lisp IRC channel was born and hit puberty overnight. Perfect ecosystem.

Today, Lisp is nothing like what it was 8,7,6, even 2 years ago. It's not just "good" in the well-explored text book fashion; no, it's _good shit_. Get work done good. Think, hack, ship, bill for it good. 2-3 products per month good. You still have to know where things are, who is working on what, what's maintained and what's obsoleted by what. Sure. But there is absolutely no lack of libraries.

16.How Robber Barons hijacked the "Victorian Internet" (arstechnica.com)
57 points by alecco on Dec 2, 2009 | 40 comments
17.A radically new type of engine (autoblog.com)
56 points by Nycto on Dec 2, 2009 | 14 comments

Basically: I started with my conclusion, and then went through all the other options and rationalized them away until it seemed like my choice was based on objective reasoning.

Priceless:

  This is pretty nice I would like to see the interface 
  enhanced so I could enter several math problems at once (for
  example: Chapter 7, problems 1-19 (odd)) and have the output
  in a printable / customizable format (ie a script font that
  looks like my handwriting).

legally is a funny word when talking about north korea.
21.How to achieve greater productivity of teams (lostgarden.com)
46 points by mcxx on Dec 2, 2009 | 6 comments

Come on, man. If you're doing something worthwhile, it likely takes 2-3 months (if you're lucky) to just understand the problem. Common Lisp is an amazing language and development environment, but it won't help you actually solve the problem any faster, only to implement the solution. No silver bullets and all. I love Common Lisp, but the whole "code this in a weekend" thing has got to stop. Good software takes a damn long time to develop in any language, because the language isn't the bottleneck.
23.Now you see it, now you don't (Google rolls out fade-in homepage) (googleblog.blogspot.com)
43 points by andrewpbrett on Dec 2, 2009 | 38 comments

Funny, when my phone was stolen sprint assured me that 'legally' they could not use the GPS info from the phone for anything but emergency purposes - not even to tell the police where my stolen phone might be.
25.Flawed climate data (financialpost.com)
40 points by BearOfNH on Dec 2, 2009 | 37 comments
26.Startup Lessons - a manual for aspiring entrepreneurs (jottit.com)
40 points by martian on Dec 2, 2009 | 12 comments

This is why artists don't care if you pirate their music. Their music was already stolen by the record company.

Albums basically amount to free advertising for the band.

28.Google to limit free news access (bbc.co.uk)
40 points by intranation on Dec 2, 2009 | 36 comments
29.The Problem With Music (negativland.com)
39 points by alexkay on Dec 2, 2009 | 4 comments
30.Ask HN: How much did you spend on your startup before you got ramen profitable?
39 points by vaksel on Dec 2, 2009 | 18 comments

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: