skysight-inc/HackerNews huggingface dataset:
Considering the number of shells I have open, that would be very weird. A coherent "local" history is very useful not just for the up key but also for referring to history items by number (like "!123").

My solution for my laptop has helped me on countless occasions. I've been doing this for about three years.

1. Compile bash with the syslogger patch. Each command will generate one line with timestamp, username, terminal PID, and command.

2. Configure syslog to pipe all bash commands to a special file.

3. Run a cronjob every night that takes all the bash commands from the day and saves them off to a day specific file.

4. Need to find that command you ran 6 months ago to get package XYZ to work in way ABC? Use "grep -R" to find every single invocation you ever made to that program. If you actually needs a particular shell's local history, pipe grep through a grep for the PID (I find I almost never need that).

I work with so many different technologies for such brief times that this is just absolutely invaluable. It also helps you narrow down dates of events sometimes.

For installation, use google etc. but here: http://blog.rootshell.be/2009/02/28/bash-history-to-syslog/

Gentoo users can reinstall with the 'bashlogger' USE flag.
In case it worked:

http://news.ycombinator.com/item?id=1000000

and previously:

http://news.ycombinator.com/item?id=1
This is a old argument for the modern practice of blogging. I've often been confused as to the relative merits of reading versus writing. In reading, you gain a lot of information quickly. In writing, you develop your own thinking. Schopenhauer makes it clear that not only is writing vastly superior, but that reading is potentially bad for you, because it encourages replacing active (strenuous) thought with lazy listening.

Paul Graham's advice to "run uphill" is a generalization of this: the better activities require more effort.
You can run a REST server and make your callbacks using JSON. That's what I did a while back. PHP could be used without problems.
http://books.google.com/books?id=FtclgZ1yYDEC&printsec=f...
The similarity isn't entirely coincidental: http://en.wikipedia.org/wiki/Halting_problem#Relationship_wi...

I wouldn't characterize either as "trivial", though. May seem obvious in hindsight, but both were a pretty big deal at the time.
It looks like she took the video herself. You can see her set up the camera from her seat before she approaches the stage. The sound is awful, and not having a screencast really reduces the value of this presentation.
The article in Wikipedia is pretty good, although stops short of the full details. In particular it addresses this question of the Liar's Paradox versus Gödel's theorem "proper".

http://en.wikipedia.org/wiki/Goedel%27s_incompleteness_theor...
I suggest looking at the EXT-GWT library for what is possible. I'm using it in a project where its GPLness doesn't matter.
What a load of very repetetive smug unjustified claims.

"""That is why all those who think for themselves come, at bottom, to much the same conclusion"""

!

(Edit: It does change after a while. Press on past the chain of: People who think are superior to people who read. People who think are superior to people who read. People who think (e.g. me) are superior to people who read. People who think (e.g. me) are superior to most people. I am superior to most people. I am superior to most people).
Actually, I think the issue is that music is a very broad term and it is not clear exactly how narrow use of it is in this case.

22 pieces in 140 characters sounds amazing, because people imagine that the result is a selection of existing recognizable music from across different genres, when it fact these are pieces written in a such a way that take advantage of supercollider's strengths.

Number 6, for example, appears to be a minimalist phase-shift piece[1]. There are two or three small musical ideas that are of slightly different lengths and repeated for several minutes. The result is the musical equivalent of watching windshield wipers that are slightly out of sync. It can be hypnotic and interesting. It's also incredibly difficult to PERFORM, and part of the enjoyment of hearing a piece like Steve Reich's "Violin Phase" is knowing that these are real humans with real violins doing this[2].

But it's known as minimalist for a reason-- it's music created with an extreme economy of musical ideas. That nearly 10 minutes of Violin Phasing can be described succinctly (in English) with much greater technical accuracy than one could describe the final movement of Brahms Piano Concerto Number 1 [3], which is only slightly longer.

Thus, minimalist music lends itself very well to a succinct description in code as well. So, while "music" is a term that includes everything from Brahms and Reich to Miley Cyrus, it's not clear whether supercollider could actually describe pieces like that so succinctly without obvious cheating [4].

[1] Wiki article on phasing in music: http://en.wikipedia.org/wiki/Phasing

[2] Live performance of Reich's Violin Phase: http://www.youtube.com/watch?v=Su1OvwR3wB4

[3] Brahms Piano cto #1 mvt 3: http://www.youtube.com/watch?v=yfs1X2-lEhU (pt 1) http://www.youtube.com/watch?v=wF5IyHls560 (pt 2)

[4] eg something like Buffer.read("brahms.wav").play.
Not sure about this in the context of that histappend stuff, but bash can do that normally: use HISTIGNORE and "&". Here is my HISTIGNORE:

export HISTIGNORE="&:ls:ls -la"

That will ignore duplicates, "ls", and "ls -la"

That's for local shell history, I also record every command to a file based archive (see my other comment in this thread: http://news.ycombinator.com/item?id=992772 ).
Not to mention nice add-ons like PostGIS. MySQL is simpler to set up in master-slave configurations, but except for that, PostgreSQL is almost always my choice.
"Everything else is yucky compared to the competitors"

I'm guessing you don't often use Excel or the (yucky) Excel competitors.
To be fair, this is (eventually) true of any factual claim: all rational Bayesians must agree given sufficient information, regardless of what their priors were.

But you are right, this fact is more often invoked to justify smug in-group monocultures.
.. and they can install Ubuntu!
A VC’s Advice On How To Pitch VCs
The big big difference between the platforms is that extensions are sandboxed on Chrome. I'm convinced that this is the only way to go. Free-reign extensions inevitably lead to instability and support is a nightmare because you can never be certain of what is going on in your own app.

However, the sandboxing is severely limiting. Extensions get a separate JS environment for each tab and they can only communicate through async messaging. This makes global state, like user settings, a pain in the arse. I think they can do better than this while remaining secure.

And of course, you can only extend the browser using the specific hooks it provides, which currently doesn't include much in the way of user interface modification. I'm sure that more hooks will be provided in the future.

They did a great job of keeping it simple though. Nearly everything is done through standard JS/HTML/DOM. XPCOM will not be missed.

And now for the plug, though it might not work yet:
https://chrome.google.com/extensions/detail/ljecomdaijmibeca...
Doubt it's posts, if Slashdot just got to 100k posts:
http://meta.slashdot.org/story/09/12/11/1615202/Slashdot-Tur...
Since the overall reaction to this seems pretty negative, a moment of "devil's advocate":

Yes, he sold MySQL--to Sun, not Oracle. I imagine he expected that Sun would continue MySQL's business model. He got lots of money, Sun got a new revenue stream, the customers kept doing what they had been doing, everyone was happy.

Call him naive for assuming things wouldn't change, but it's not like he knowingly sold MySQL to a company that wouldn't necessarily be interested in preserving the existing MySQL user community. Bashing him for only raising the issue now may be a bit unfair.

That said, I'm not particularly sympathetic either.
If you enjoy this, Transcendent Speculation on the Apparent Deliberateness in the Fate of the Individual is another great essay by "the passionate and lucid Schopenhauer" : http://books.google.com/books?id=aXFsb2UogOkC&pg=PA199&#...
Sabayon Linux 5.1-r1 has been released - Linux Critic
Nope. Submissions and comments share database table, ergo, identificators
Designers think they can teach MBAs and philanthropists a thing or two
Comments definitely count. Everything is an item (note how comments and posts both have links that are /item?id=###), just some items happen to be replying to other items.

That's actually one thing I really admired when I first saw HN from a programming point-of-view. "Of course! Why should comments be any different than posts? Posts are just comments that don't reply to anything!" The best part of that is that when you do that, nested comments Just Happen, because comments are commentable just like posts because they're all items.
Here's the thing with call/cc: it's a powerful but low-level operator. It can be used for example to implement throwing and catching exceptions, or generators like Python's yield. However, once you've implemented generators or exception handling, then you'd use "throw" and "catch" and "yield" directly instead of calling call/cc to do those things. So when you say "when would I use call/cc in a program", it would be for some situation that doesn't already have an implementation for it, which is probably pretty rare when most of the things that you'd use call/cc for are already implemented.

If you're interested in web programming with Scheme, I suggest taking a look at Arc (http://arclanguage.org/) which is (I find) a very pleasant language to program in and useful for basic web apps.

For the first iteration of your application, keep it as simple as you can. Don't use a complicated framework if you don't need to. Don't store your data in a database if you can simply store it in files. There's plenty of time later to say "ah, this piece needs to be faster" and move that bit into a database or whatever. By then you'll know what you actually need, instead of vaguely guessing and spending a lot of time to store all your data in a database in the hope that it will turn out to what you need.

While I suggest taking a look at Arc since it sounds like you'd be interested, I'm also guessing that Python is most likely going to be your best choice because it is a lot more mature, it does have a lot more libraries, and you already know it. But look for a way to do your project simply. Don't go off and use a complicated framework that has object-relational mapping and templates and junk if you don't need that stuff now.

I hope this helps... :-)
I notice this client is based on libxml.js.

Does anyone know if anyone is working on a "flexible" HTML/XHTML parser a la BeautifulSoup / Nokogiri / TagSoup, etc? Node could become very useful as a base for building scrapers if this existed.
Most of what is known about Van Gogh (that can't be known from his works themselves) is known from his letters.
Fair challenge. I don't think there have been any democracies that promoted competence, so any examples I can think of will be monarchies that happened to get a good king that one time, or something to that nature. Tightly centralized government isn't dragged down to the average, so they can pull stunts like that from time to time.
Close but not quite. We also use items for job postings, individual poll choices, and for messages in the messaging system (which is mostly used with people applying to YC). There probably aren't more than a thousand or so items that aren't posts though.
What I got from it is that it depends on what kind of measure you use for the randomness of the deck. Using a certain measure they obtain about 7, and with another one they get 11-12.
libxml2 has an excellent tag soup parser (the Python lxml module makes heavy use of it) - but I don't think libxml.js exposes it yet.
Here's an example (from literature): http://en.wikipedia.org/wiki/The_Original_of_Laura
change your host file to suit your convenience
The legit part of the NoSQL idea
"Case 2) My lazy self: When at another non-HN-user person's computer..."
I must admit that I usually think that whatever projects that I happen to be working on are: most fun, most interesting, etc. Same comment applies to programming languages, tools, and frameworks. This is a reflection of a simple fact of life: whatever we think hard about and generally mull over, becomes very interesting.
I'm experiencing the exact same thing I experience with most rap music: I think it is godawful. The first one was reasonable, but the three that followed made my ears bleed and prevented me from listening to the other 18 songs.
Fix the browsers. Nothing should assume www. It's ridiculous.
Visualization of Pachelbel's Canon in D [video]
"It was a startling realization, but all the amazing 'views' I get from sites like HackerNews, Reddit, Digg or StumbleUpon are 80-90% meaningless. Not only do very few of them revisit my site, but the vast majority of folks that find my blog posts from social sites leave in under 10seconds. That’s an obvious signal to me that they aren’t even reading the first paragraph. How can anyone really judge the value of an article in under 10 seconds without reading any of it? The obvious answer, they can’t."

I am very surprised that this is news to this blogger. Jakob Nielsen has been letting people know this for years,

http://www.useit.com/alertbox/9710a.html

that people read very little on the Web,

http://www.useit.com/alertbox/percent-text-read.html

but maybe most people have never read those articles. Hm.

But to respond to the author of the submitted blog post, why SHOULD I read for more than ten seconds if the first ten seconds don't provide a rationale for reading further? I do read several articles a day in full length, but they had better be well written and informative, as there are millions of other Web postings out there competing for my attention and time.
I just popped back to delete my comment, but since it has a reply now I will leave it and ask another question I've been wondering about your Bayesian remark:

Does that mean all Bayesian's are trying to be the same as each other? That Bayesianism considers human individuality silly?

Because if all Bayesians must agree given sufficient information, then the only things left to disagree on (potentially) are ideas which have no fixed grounding in reality, such as whether Wilkie Wilkinson's writings show colonial alienation - and maybe they would eventually agree if given enough information on each other's mental states and histories.

So, is it pushing towards the idea that there is only one possible rational superintelligent view?
This includes some surprisingly complicated systems, like real (as opposed to integer) arithmetic.

Real arithmetic is not enough to express integer arithmetic?

I suppose it all boils down to how you define "arithmetic", but what is it that the integers have that the reals lack under the relevant definition? I would think that real arithmetic by any reasonable definition would give you enough tools to check whether a number was an integer, and in that case, doesn't it necessarily contain integer arithmetic as a subset?
I don't get it.

At least the ObjC guys came up with a clever one: http://www.cafepress.com/objc.2130573
It's a neat idea, but a bit more awareness about grammar would have been nice. I tried, "Mathematics requires hard work" and it gave me, "Mathematics --(requires hard)-> work".

Edit: Ah, I see that items can be grouped together using quotes.
"How can anyone really judge the value of an article in under 10 seconds without reading any of it? The obvious answer, they can’t."

I was curious about this so I clicked on the link. The actual answer is that you can tell a lot about a site in just a second or two. As soon as I saw the tag cloud, I was gone.
Visualization of Brandenburg Concerto 4, 3rd mvt. [video]
How hard is it to type .com? And why should the YC admins be encouraged to create a 'news' subdomain just to work around your laziness?
Peter Watts arrested and beaten at US border
That's true. But another generation I know of still thinks 'MUST-prepend-www.' for all things related to URLs.

Personally, I never use the www as a default for any property I'm responsible for.
But, its still important to alias and re-direct the random end-user who types the wrong old-school URL out of habit.
Or perhaps we could just think of it as a first level filter. OK, there's no way to not sound elitist saying this, but if people can't figure out that it shouldn't have a www in front of it, how much are they really going to learn from the articles here?
I always thought of a cyborg as having organic parts replaced with mechanical ones. So, people with prosthetics or cochlear implants would be cyborgs, but simply augmenting your brain wouldn't count.
basically, vimana inspect the archive content or script type to decide what to do.

makefile or rakefile will be supported later.
My guess is that Raymond Smullyan is not confused about this. The explanation isn't presented as proof, it's an explanation of the theorem and its consequences.
I believe you are incorrect in your last paragraph. The Incompleteness Theorem shows that no first order axiomatic system is powerful enough to encapsulate all true statements in the second order Peano axioms for the natural numbers.

In fact, his Completeness Theorem proves the opposite of what you claim. If you use as your axiom system all true statements of the model you are working in you will have a complete axiom system. All true statements will be trivially provable. The problem with this is that one will have a hard time determining if a given statement is an axiom or not.

If a statement can not be refuted - meaning no counterexample exists - then this is a proof that it is true.
The Strange Tale of DoS Attacks Against GRC.COM (2001)
Here's a live recording: http://www.youtube.com/watch?v=mQvBdfRoLaw
Data Nerds Hack NASA — in a Good Way
Is it time to start switching to HTML5?
I'm assuming you mean a 'www.news' subdomain.
I'm not aware of any other Best practices used by webmasters to handle naive/new visitors.

Also, I don't know about the flexibility of news.yc's custom Arc webserver. I suppose it might be much more work than adding a new VHOST conf file.
The proof presented in Nagel and Newman's book is not that difficult to follow, and the insight that you get from following the proof itself is genuinely worth the effort of sitting down with the book for a weekend. I should think that anyone who can construct a working computer program is capable of this.

A much larger challenge would be sitting down afterward and explaining it to someone else.
We build TeamPostgreSQL with GWT. It is a PostgreSQL web administration package. Feel free to to take a look:

http://www.teampostgresql.com

The download package comes with a bundled sample database, so you can take it for a spin too. Feedback welcome.
Put on several pots of coffee. Apparently this "arc" hot mess melts down into Y2K-style Armageddon the moment any integer gets incremented above 999,999. So we're going to have to port this site over to Cobol on Cogs before that can happen. It's going to be a long weekend.
It's not going to happen, but IMHO news.yc should live at a better (shorter) domain name.

Not only is the current one too long, it kinda belongs on it's own domain rather than a subdomain of ycombinator.com -- how many people using hacker news are here because it's affiliated with YCombinator?

All of this is analogous to when tech.memerandum.com became techmeme.
That's exactly what I was quite content to think all these years. ;)

But i'm growing up a bit.
Who's to say an old-school non-computing-related engineer-ish sign-up couldn't have anything useful to contribute on HN. Isn't that motivation enough to fix it?

Personally, I love reading war stories from some of the older, wiser 'beards' on HN.
the behavior CTRL+ENTER gives is not a failure, it is working as expected.
Not a bad little article, although the fact that it is 8 years old should make anyone who would find it useful question how much of this is still completely accurate.

On an somewhat related note, I really hate it when programming articles don't have a date on them. You start reading just to find out it was written so long ago that the version of code it was written for no longer exists and everything is deprecated.
They're obvious in hindsight because they reshaped the whole way we think about these fields.
You probably wouldn't like Charles Dodge very much either. There are some people that really get into this though, check out Computer Music Journal.

Trust me, from the few tracks I listened to, this is some of the more listenable computer music I've heard.
Why is this interesting? pre-commit triggers were in BitKeeper, what, 10 years ago?

Did I miss something exciting here?
That said, I am likely to be using Lisp a lot next year: I have a partially written book on Franz AllegroGraph that the people at Franz suggested that I put on hold until their new version 4 is released. The free version of AllegroGraph is awesome (supports 50 million RDF triples, and easily used from Lisp, Java, Ruby, Python, etc. clients). The $$ version scales very well to huge data sets.
Yes, there have been "expert" politicians (including monarchs) in one or two fields, but unless their govt only meddled in those areas, they were "not experts" in the rest of the things that their govts did.

Govts select for the ability to stay in power. Anything else is a coincidence. (Yes, I'm blaming "the people" here for not connecting expertise to survivability more strongly.)

And, as you point out, that's a temporary state of affairs.

BTW - Tightly centralized govts are pulled to the comptence/expertise of the center, wherever that is. It may be average, it may not be. See North Korea for an example. (And yes, you can point to Singapore.)
As pierrfar has shown, they disable any caching, so even if you use the same icon on several pages of your site the browser will have to re-download it every single time.
Now all they need is to to log the client IP and client agent string and they have a fairly accurate global clickstreams for all users over all sites that use this service (not to mention what they could do with a cookie).
The system need be no more complex than first-order Peano arithmetic, which is the Peano axioms (reflexivity, transitivity, succession, etc.) combined with the concept of induction.
Cribbing from this book:

http://books.google.com/books?id=71pK8Zz9Dd8C&printsec=f...

"Since the natural numbers form a subset of the real numbers, it may seem odd that the theory of real numbers can be complete when the theory of the natural numbers is incomplete. The incompleteness of the theory of the natural numbers does not carry over to the theory of the real numbers because even though every natural number is also a real number, we cannot define the natural numbers as a subset of the real numbers [...]

How would we ordinarily define the natural numbers as a subset of the real numbers? The real numbers 0 and 1 can be identified with the corresponding natural numbers, and using addition of real numbers we get the natural numbers as the subset of the real numbers containing 0, 1, 1+1, 1+1+1, and so on. However, this "and so on" cannot be expressed in the language of the theory of real numbers [because it requires the notion of sets, a second-order concept outside of the theory]."
It wouldn't be the first time a company acquired another to kill competition. That doesn't automatically make it anti-competitive.
> Goedel's first incompleteness theorem doesn't talk about "true" or "false" statements at all.

Isn't completeness about relating what can be proved with what is "true"? I get that you can discuss proofs with no notion of "true" or "false", but how do you discuss completeness without them?