skysight-inc/HackerNews huggingface dataset:
Yes, those two have saturated the web and they are the #1 reason why the "Top N Free Icons" blog articles are written.

My suggestion is to use something else free but a bit more obscure, until you have enough money to get a custom look and feel for your brand.
Basically a dupe:

http://news.ycombinator.com/item?id=991627
Sorry but you're the CTO at open DNS and Google is a direct competitor to you now. I would rather hold out for information from a more unbiased source.
please explain why this is using the word "music" loosely?
Gravatar has avators for all its users, which could potentially include everyone online. File types icons are much more limited.

The rank of the first set is in the multi-hundred millions, while the later can be ~50. There is enough room in my /var/www/pub/images for 50 x ~40kB. (my entire disk storage, 300GB, can only hold avatars for 63M people.)
Works better as a sequence diagram: http://www.diagrammr.com/edit?key=dEWNUvFXUEy
I used to worry more about good runtime performance. Now I prefer to use a language that is easier and faster to use in development.

re: pluses and minuses:

Lisp:

+ better interactive development style; I'll keep a Lisp repla open most of the day. For Ruby, irb is not something that I live in.

+ really great runtime perfromance

- not as many libraries for web frameworks, database, etc.

Ruby:

+ very concise and fun to develop with

+ many great libraries and frameworks

- poor runtime performance
Uncomfortable topics are tricky. A few topics are taboo for good reason (again, legal issues are a good example).

I didn't get that bit. What does the author mean by legal issues and why should it be taboo in a meeting?
No, I think "stupid" is right because it speaks to the prejudice that bright people hold against these kinds of endeavors. It is social conditioning but rarely examined as such.
Ask HN: Review my secret santa site
I just launched a simple tool to organize a secret santa gift exchange and would love to hear reviews and comments from you all. Thanks!

http://www.secret-santa-organizer.com/
i tried including accents but they were shown in a weird way, take a look
http://www.diagrammr.com/edit?key=dJdweCWOpEC
Hmm, sounds naive. Maybe there should be a list of keywords that specifically create connectors...
Train Hard, Cool Down, Feel Good
Mark, you're a polyglot. I would say for the last 20 years you have been a C++, then Java author more than a Lisp programmer.

The first C++ book I ever owned was yours, the one about artificial agents that had a sculpture on the cover, and that must have been 15 years ago.

If you're in the business of education, your "toolbox" is essentially whatever people need to learn. You wouldn't hear an English teacher in Korea with 25 years of experience saying she is done teaching English, because teaching Spanish is so much more easier. That doesn't make any sense. At the time you wrote the published Lisp books, it was the height of AI-bubble and people needed to learn Lisp and Prolog. Then you wrote an Smalltalk book (IIRC.) then C++, Java .. all dictated by what the public needed.

Btw, you still have the literary and expository prowess to teach today's hot technologies as well. But that doesn't say anything about Lisp, Prolog, Smalltalk, C++, or Java except that you are no longer in the business of teaching them.

And I mightly thank you for the Agents book, btw. I didn't know what I was doing and just typed in the code into Borland C++ 4.5. The diskette was missing when I bought it, and I am sure I tried to download the source code from the Addison-Wesley ftp site (it could have been a Prentice Hall book as well)

Cheers!
Here is a zshrc with almost zero switching cost - especially with the esc-backspace behavior for path deletes, setenv declarations and integration with Ubuntu's command-not-found.
Additionally, it displays the version-control information of a directory (works for svn, git, etc.)

http://sandeep.wordpress.com/zshrc/
"Newly-Weds on the Job"
Which OCR - opensource or paid?
What was your flow ?
The Pancake Project
Scientists put psychic's paranormal claims to the test
Neither javascript or python or fast enough to matter. Look at the alioth tests (http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...). V8 is still 25 times slower than C. Does it really matter if you're 25 times slower than C vs 50 or 60 times slower? No, not at all. Using either on the server side you'd have to resort to native code to do the real heavy lifting. Plus, if unladen swallow keeps its promise of doubling CPython's speed, then the gap between the two languages will once again be fairly narrow.

There are more client-side Javascript developers than Python developers, maybe, but not more server-side or general purpose Javascript developers. Google's primary server-side languages are C++, Java, and Python, by the way.

Plus, as a language, Python is superior to Javascript. While the best languages rarely win, hopefully it'll help keep Python in the game for a while longer!
next the Google Toilet!
Why Emperor Palpatine Wasn’t as Wrong as You Think
Use <->, <-, ->, and --.

Example:

Fear -> Dark Side
Fear -> Hate -> Suffering -- Dark Side

OR

Fear -> Dark Side
Fear -> Hate
Hate -> Suffering
Suffering -- Dark Side
You know how they say, "anything you say can and will be used against you"? Lawsuits are like that too. Often it's better to say nothing than something that can be used out of context in court.
This is what I do at the moment(for a personal project, but it could easily adapt to an early-stage startup): Maintain a task list for the product/business - "action items" that can be taken care of each day. Pull a grab bag out each day and resolve to complete them. So when you want to work on the product itself, you come up with technical tasks, research tasks, maintenance tasks, etc. Or when you want to seek funding, advice, or partners, you create tasks for those. Create scheduling milestones as well. You want to keep moving forward, making decisions, while retaining a balance. Having the schedule helps you to say with confidence, "this is good enough for now," "I can wait on this until later," or "this is critical and has to be done to hit my goals."

It's the decision-making that moves the business forward - as you get used to that, the process of doing the work itself, meeting people, research, etc. will quickly become background elements of what actually happened that day. If you can't make a decision yet, then you need to gather more information. You're either doing one or the other.

An example list of tasks from your starting position would be:

-Research implementation strategies(self-built, outsourced, with co-founder)

-Evaluate early customer needs(example: are you selling a bells-and-whistles "experience," or will no-frills functionality be sufficient to solve customer problems?) and pick a core focus for product development.

-Plan style of external communications - which audiences will be addressed, how to maintain the best relationships over time

-Plan internal organizational structure over some time frame(how big, how quickly, what kind of culture, when do you exit)

-Establish motivations of all potential co-founders vs. self, and identify possible conflict points so they can be addressed early.
You can also specify a phrase as a node by putting it in quotes
Paul Graham has a peculiar Lisp style which is NOT mainstream. He is succinct, clever, and usually performance-agnostic. He writes expository code like we write one-liners in the repl to quickly test something out.

That example you linked to is confusing because: 1) You don't know the syntax to read it out like a formula, and 2) he uses the names prod and probs which look the same and strain the mind of a newbie.

The way you read "hard" Lisp code, specially one in Graham's style is to read from the last line upwards. The tell-tale is the deep indentation, btw.

Start at the last line, which is the body of MAPCAR, you know mapcar is MAP which applies its first argument function to successive elements of its second-argument, which should be a list.

(mapcar #'(lambda (x)
(- 1 x)) probs)

Make a mental note about the free variable, probs. You can recognize the function as the usual arithmetic step of converting integers to probability values between 0 and 1. The sharp-quote, #', is an archaic style and unnecessary, so let's wrap up these two lines into a function and change the names to be readable.

(defun normalize-probabilities (probabilities)
(mapcar (lambda (x)
(- 1 x)) probabilities))

Ok.

Look up further and notice the result of this function call, a list, is being reduced to an integer. APPLY applies its first argument, a function, to its second argument, a list. For example, (apply #'+ (list 1 2 3 4)) means sum of the first four digits. C programmers should find this familiar: (apply #'main argv)

Where MAPCAR returns a list, apply returns whatever its function argument is supposed to return. We know the function #'* takes a list of numbers and returns their product. So, the snippet is just multiplying the list of probabilities, or reducing to a scalar.

(apply #'* (normalize-probabilities probs))

Then:

(+ prod (apply #'* (normalize-probabilities probs)))

And here something called prod is being added to our scalar. Hmmm.

Look up a bit and see where that's coming from. The nearest binding form for prod is in the LET body on top. Looks very similar to something we have seen before. Another application of multiplication to the list named probs. This is not a Lisp issue, it's a Bayesian statistics or perhaps a PG issues. You continue reading the paper and discover his formula in English prose. Aha! :-)

You can move code around, tuck it into functions and do whatever you want with it. See if you recognize the code snippet now:

(defun normalize-probabilities (probabilities)
(mapcar (lambda (x)
(- 1 x)) probabilities))

(defun pg-foo-fomula (product)
(/ product (+ product
(apply #'* (normalize-probabilities probs)))))

(defun main ()
(loop
(let ((probabilities (eval (read))))
(when (listp probabilities)
(print (pg-foo-formula (apply #'* probabilities))))
(princ "OK > "))))

Typically you don't do that; you don't make silly repls and you never ever write a MAIN or any other program entry function. You write libraries, that you use in other libraries, and you orchestrate them all via interactive use and deploy in a custom image.
it's also worth checking out

http://www.websequencediagrams.com/

i've found it very useful in the past. offers more features, which was crucial (grouping, notes). the theming is also nice.
New strategies at AOL and Yahoo: Back into the fray
http://en.wikipedia.org/wiki/Algorithmic_composition

"Algorithmic composition is the technique of using algorithms to create music."
Is there an equivalent to history-search-backward in zsh? In Bash, this is the search that looks for commands that start with whatever is to the left of the cursor.
> "I created the account because it's not exactly popular to..."

by becoming anonymous you show that this isn't important. if something is important to you then all the more reason to stand behind it as yourself. your real-life karma is taking hits when you hide behind anonymity. man up.
Most of the issues you mentioned are solved in ECMAScript 5 with "use strict".
GWT 2.0: So good it's ridiculous
damn it. everytime i hear about the hockey stick i first think of an actual hockey stick. i guess i'm not as familiar with the greenhouse debate as i thought i was. or maybe it's just that time of year. i make my own underwater hockey sticks, and have wanted to give a go at the frozenwater kind now that the ponds are about to freeze...
I totally agree. I can remember so many times when writing documentation where a little image like this would make things much clearer, but I didn't bother because starting up Dia or the like would be too much hassle/work.
Incentives and Creativity: Evidence from the Academic Life Sciences [pdf]
Next-generation Linux file systems: NiLFS(2) and exofs
With regards to energy, hacking on http://www.lesswatts.org/projects/powertop/ might be useful

With regards to disaster relief, Sahana is a good project to hop onto
Since you've eaten some of our time with your promotion, will you tell us a little bit about the economics of your business? Are you ramen-profitable off of it? How long did it take to build? How severely do shipping costs eat your margins?
The Droid Eris and the HTC Hero are the same phone - the only difference is the case design.
The HUD will definitely be feasible once OLED's are more developed.

http://www.youtube.com/watch?v=8G3wWmtkN88
along a similar line, i have enjoyed 'letters of note', a blog of famous and noteworthy correspondence.

http://www.lettersofnote.com/
I don't think that people would be using it if it interfered with piping.
You can do some really neat prompts using z-shell:

http://aperiodic.net/phil/prompt/
> Drawing and labeling all the little arrows in Dia for classes was a real time waster.

Try yEd

http://www.yworks.com/products/yed/
I watched maybe eight minutes of it. It's pretty much the same as the beginning -- her voice is in a register that, when encoded, is very frustrating to listen to. Also, she spends much of it apologizing for Emacs's extra features, like Snake, and Psychotherapist. She barely got into the actual examples when I turned it off. It was hard to watch, because for this presentation, I want to see what's on the screen, not the presenter.
Reminds me of module music in demoscene.

http://en.wikipedia.org/wiki/Module_file
Google Enters into the Mobile Manufacturing Race
i think it would be supercool if the history function actually stored only the different commands that are being executed, rather than a timestamped version of the command...
Sorry for impugning your motivations. I lumped your comment in with the anti-CL canards that people keep repeating.

Your ID3 tag library is a good example of the kind of thing one doesn't find much of in the CL world.

On multithreading, though, I think you're off base. Modern CLs all support it, it works great, end of story. That it's not in the standard is a red herring; you simply look up what you need in the documentation for your Lisp instead of in the Hyperspec. Big deal. If you want to run on more than one Lisp, it's trivial:

(defun spawn (name fn)
#+ccl (ccl:process-run-function name fn)
#+lispworks (mp:process-run-function name nil fn)
#+sbcl (sb-thread:make-thread fn :name name))

I wouldn't use CL as a do-everything language either, but it's typically a superb place to be if you're trying to do anything complex.
MySQL is already lost. It is necessary to focus on Postgres now.
It still seems to be non-private.
Surprised that Erlang is not in that list.
Is this the result of MySQL adopting the GPL license? I mean, what about if MySQL were BSD licensed?
Just send an email as Michael Widenius suggested. Every little bit counts!
By that logic, a good chunk of software experts would be barred from commenting on Google since they're in everyone's market in some capacity.
Common Lisp on the iPhone
I kept a sqworl of few diagramming tools http://sqworl.com/97021w
I don't think it's supposed to be an exhaustive list. There are thousands of programming languages, and (arguably) hundreds of them could be considered "advanced". I think this is meant to be more of a sampling.

Still, given all that, Erlang would be on my list. :)
The submitter is a notorious spammer.
> At least you have nice syntax to bind arguments to variables, which perl doesn't.

Perl 5 and 6 both have this.
... but use wisely. excessive visual clutter helps no one.
Ordinarily I'd make an effort to keep an open mind -- even if I'm being asked to believe that Rolling Stone could print a piece that gave Ivy League JD/MBAs and mathematical finance PhD's anything close to a fair hearing without royally pissing off their core audience of people who pay money to read about rock stars and Paris Hilton.

And you would be absolutely wrong. I have found Rolling Stones articles on corruption, war and peace and foreign policy to be very nuanced and well researched. They're usually the first to break, or popularize news of black-market and underworld trade. They did some insane articles on Iraq, smuggling, human trafficking, drugs, etc. that you just don't see in the mainstream press.
No, it is not.
But it is a result of overconfidence, caused by belief that
GPL is a silver bullet. People, who run BSD-licensed projects, in my observation, tend to be more cautious, because BSD license provides no protection against "privatization".
I'm so happy to see FX3 at 65% and less domination of IE :)

Atleast some webapp makers and users don't care about IE.
I honestly don't understand the problem; below I'll present the situation as I see it, please correct me if I am wrong.

The argument is this:
1. MySQL is an open source project.
2. Oracle is going to control MySQL.
3. Oracle will try to kill MySQL.

If that happens, why won't a new organization spring up and fork MySQL (perhaps NewMySQL) and continue to actively maintain it?

To try and use the law to stop this from happening is hardly something I could support. Once you sell your company you no longer have control of it, you cannot receive the benefits of the sale and then try to force the government to prevent them from doing something you do not agree with.
If there is so much concern about MySQL's future perhaps he should have considered that before selling MySQL to Sun in the first place.
20 Must Read JQuery Tutorials for Web Developers
dup http://news.ycombinator.com/item?id=789120
I'm not convinced, this is what I read at http://monty-says.blogspot.com/2009/10/importance-of-license...

Most of the technology partners, where most of the innovation in the MySQL space happen nowadays, depend on being able to get licenses for MySQL so that they can combine their closed source application or closed code (like storage engines) with MySQL

This is clearly a problem with GPL. The economic model of a BSD-licensed product can't be broken just not selling licenses, as everybody will continue to use the code for whatever purpose.
The Deals Stores My Search My Account Help Feedback links are too close to Your deals Selection Under $10 All Expired. Maybe move Deals Stores...ect to the top of the page? Also I think your about info could fit in the sidebar so it brings the main content higher up. Also maybe make the site a little wider, its pretty narrow. "Get all features" should be higher up as well
Key advice that's still very valid for business decisions you make in a startup (Russell Ackoff called this approach as "making a decision record")

To see what is in front of one's nose needs a constant struggle. One thing that helps toward it is to keep a diary, or, at any rate, to keep some kind of record of one's opinions about important events. Otherwise, when some particularly absurd belief is exploded by events, one may simply forget that one ever held it.
You're saying right things about jQuery, but you seem like don't know a thing about RightJS, because it has its own nice features and most people who actually tried it for real, said that it is more comfortable and fun to work with than jQuery.

As for the safe mode, first of all it's not such a big problem as people usually think and actually provides more help than issues, and secondly RightJS will end up with a safe mode plugin sooner or later.
Furthering my belief that file system developers have zero ability to come up with a cool / memorable name :D
The Cynic: he certainly wasn't raising this big a stink when he was selling Mysql off to Sun for a great deal of money.
How could trading the expressiveness of JS for the expressiveness of Java without the commensurate increase in performance be "So good it's ridiculous".
There are limits to unit tests. For example, suppose I have a function I need to be pure (i.e. it does not modify any global state). No amount of unit testing will prove that it is pure. But a static type system check by the compiler can prove it is pure.

Unit testing and static type checking have some overlap, but it is not complete overlap. Both are desirable.
"Hey, I know neither of these guys, have never met either of them, and wasn't actually at the event where the infamous 'Ballmer mocks iPhone guy' incident happened, but clearly Ballmer is threatened and Jobs isn't!"

Plenty of Microsoft employees have iPhones. Microsoft makes several iPhone apps. I know several people whose work laptop is a Mac (usually running Windows). And--as you might expect at any good technology company--Microsoft employees are some of the first to try out any new software or gadget.

Ballmer feeling 'threatened' by the fact that an employee is using a non-Microsoft product? Don't be silly.
For almost every news websites that requires a free subscription, making a copy paste of the title in Google an clicking the first result will give you access to the full article. The reason this works is that they give full access when Google is the referrer. They do that to comply with Google's "anti-cloaking" policy while letting the Google spider crawl the whole article.

http://www.google.com/support/webmasters/bin/answer.py?hl=en...)
Doing business in United Arab Emirates
We help you start your very own offshore and free zone business in United Arab Emirates within ten business days.
given hacker news lacks a search feature, I don't think it's appropriate to point out dupes (unless it's some sort of breaking news that is already appearing in the top/new pages)

and searching google for "site:news.ycombinator.com 'diagrammr'" is not a reasonable expectation for users.
I think this notion was already captured in 1929 by Freud with 'Civilization and Its Discontents'.
http://www.archive.org/details/CivilizationAndItsDiscontents

He more broadly introduced the idea of Tools as Prostheses. Telephones can be considered prosthetic ears: they can extend your power of hearing across continents. Ships can be considered prosthetic feet, they extend your power of travel, etc.

"Man has, as it were, become a kind of prosthetic God. When he puts on all his auxiliary organs he is truly magnificent; but those organs have not grown on to him and they still give him much trouble at times. ... Future ages will bring with them new and possibly unimaginably great advances in this field of civilization and will increase man's likeness to God still more."
It is a well-known fact that the coolness of a filesystem is inversely proportional to that of its name.
add this to your .zshrc:

bindkey '^r' history-incremental-search-backward

I suggest to look for a .zshrc file, the article has a good one linked.
What an invasion of privacy...

Dead people deserve privacy too..
But a cellphone would be like connecting a DVD player up to a TV with composite cables, whereas an ideal cyborg would have something akin to an integrated harddrive and video processor inside the tv.
Please forgive my ignorance as I am far from any sort of database guru, but...so what?

Mysql does everything I want and probably more since, as I said, I am no guru; there are probably tons of things I would use and don't even know about. I very much doubt that sun plans to (or could) come banging down my door demanding that I pay them for a license or stop using their newly acquired software.

I guess my point is that mysql does everything that I want. If nothing new comes out, this is not a big deal to me. If it turns out that there is some new feature that i want, and mysql doesn't have it, I will have to switch to a database that does.

Could somebody explain why I should care about this? It seems like people are crying over spilled milk that hasn't even been spilled yet. "Oh no! There might be features that might have been developed for mysql at some point in the future that I might miss out on!"

?
I think that's a perfectly reasonable expectation for hacker news users