skysight-inc/HackerNews huggingface dataset:
I've said a couple of times that it's the best education investment that I've made yet.

There's the classic, "What if you fail?" question that people tend to ask founders leaving otherwise "good" jobs. One of the local startup old-hands put it well when I was talking with him:

"The value of your startup is unpredictable. The value of your person will certainly increase."
49: In the long term, and for smarter audiences, doing good work beats these tricks.
The reason join() isn't a method on lists is that it would mean that every class that wants to act like a list would have to implement it (or inherit from someone who does).

If you write your own class that is iterable but doesn't inherit from list, it would not have a join() method unless you wrote one. But it works as an argument to '\n'.join() for free since that can operate on anything iterable.

The other problem with sticking methods like join(), sum() and any() onto collections is that whenever a new method is added (for example, any() was added in python 2.5), it would cause confusion for anyone who has a list-like class that happens to have a method with that name that does something different.
He seems to be saying "PHP shouldn't be supported because its a bit of an ugly language and somewhat insecure"

But then should they only support Scheme? :]

The problem is theres so much useful {badly written} PHP code out there, its going to be hard to ignore.

I guess they'll _have_ to adopt PHP, Python, Ruby/Rails in order to get user volume.

Which language is better is probably irrelevant.
Even craftier!

http://services.google.com/latitudevideo/view.html#n0KNNOS5m...
Well said, although I suspect you're preaching to the choir with this one.

Another problem is, some people are just infuriating and make one lose one's sense of reason.
Sorry Paul, but as Sam kind of pointed out, it's not as crafty as it looks:
http://services.google.com/latitudevideo/

The submitted link came from what was submitted on Reddit.

I was definitely surprised to see Google recognize Reddit specifically... now we know.
The Office is now about a (paper) startup
Comments? I think that there are teamwork issues so far.
While I concede that the majority of Digg users are either unintelligent or insane, there are still a good portion of relatively reasonable people like myself who enjoy the service. Personally, I don't believe I'm the type of reader Gruber should be telling to "fuck himself", but that's exactly what he's doing. A far more reasonable approach would be to simply redirect to an unframed version of the page. Otherwise, why not just display this lovely page to any traffic with "digg.com" as the referrer?
Relative to an RSS subscription, a Twitter follow is "low cost". Many people will subscribe to a Twitter feed, in part because of it's conciseness, who would otherwise not subscribe to an RSS feed. We've found that really effective in keeping interested parties in the loop for what's coming down the pipe from our end.
There's no doubt it's overhyped, but there's also no doubt that, rightly or not, it's making a huge impact. In fact, I think it's a fascinating case study in how the most horribly implemented and feature deprived technologies are sometimes the most successful.

IMHO, the one and only thing they did right, and which made all the difference, was to implement SMS as a gateway. This made it possible for everyone to use twitter before actual twitter clients existed. And ironically this in turn forced them to make the service completely feature deprived - bizarrely short length, no links, no images, no formatting in messages ...

If someone had proposed it to me I would have immediately said they needed a richer client - how could they start so far behind what everyone already expected from a simple IM client? Well, I think it was exactly that which actually drove the success of the whole thing.
yes, and I was quite amazed at how well marketed it is.

The girl who is responsible for such viral ninjitsu memes as "I heard it on twitter first that a plane landed in the hudson.. safely" makes Seth Godin look like an agorophobic dislexik.
Don't forget "The 50th Law", a book he co-authored with 50-cent, available at a fine bookseller near you. Why bother with Machiavelli when you can get it with a hip-hop twist.
I found this book far more insightful than a bag of tricks.

Clearly, anyone who practices these rules religiously will end up living a very lonely, paranoid life.

However, as a nerd that doesn't understand social dynamics very well, I've found this book to be of immense defensive value -- I started seeing how people utilized these rules (either consciously or subconsciously) around me, and have been able to avoid being influenced / controlled by them.
Call me shallow, but I just can't take seriously anything that reminds me of the Ferengi Rules of Acquisition.

http://memory-alpha.org/en/wiki/Rules_of_Acquisition

(Yes, Ferengi rules were recently mentioned in Jeff Atwood's blog, http://www.codinghorror.com/blog/archives/001225.html)
I kind of lost my train of thought writing pseudo-code and failed to emphasize the key point. The law does not require a complete specification of all implementation details in order to develop working "production code". The law is a system that supports incremental refinement on-the-fly. The legislature need only designate the appropriate rule-making agents, define the scope of their rule-making authority, designate an implementation timeframe, and define only a very limited incremental change of the status quo rules to be applied if the designated rule-making authorities should fail to generate a complete set of rules to implement the law within the designated timeframe.
That's ok by me. I tend not to consume the entire output of the internet every year.
That is definitely a problem. I'm not sure what to do about it. Would those startups have done any better without the extra founder? Maybe, maybe not. We need more data.
just remember the older you get, the harder it will be to learn new tricks =) (from what I've seen it's very rare for a programmer to know more than 1 or even 2 languages)

everything new is hard and initially inconvenient until you get past the initial hump
Suddenly, without warning, digg has transformed themselves into IE6. The vast unwashed majority that you really don't want to have to deal with, but are forced to.
Ehh, to a degree. Many of the default games are similar to the type that would come bundled with Windows 95. The better games need to be installed (as they would on Windows), and even then they're mostly just OK.

Robots is the only bundled Ubuntu game that really interests me. Chip's Challenge on Windows 95 rocked.
But you hang out on HN. The N stands for News.
I don't think the government will see that as a problem. The point is to end the drug trade, not provide the best weed at the best price to the most people.
Evolution of Office Spaces Reflects Changing Attitudes Toward Work
Writing things right
IE6 - Kill it with fire!

Might be a pain for IT to replace with Firefox, but is doable. I did this for a 60-year-old and then skinned it just like IE so the difference was barely noticeable.
IBM researcher says Moore's Law at end
It's a trick statement. Summer is beautiful, but is one of 5 seasons, and only lasts from May until mid-June. Basically it goes: Spring, Summer, Hell, Football Season, and Christmas. Football Season is the best time to be in Atlanta.
Final draft of ECMA-262 (ECMAScript 3.1) has been published
Gel Nails | Drills | We Have Everything You Need for Gel Nails
We specialise in gel nail kits, nail drills etc. We have a huge selection of UV gel nails! We sell all products for artificial nails: UV Lamps, Gel Nails, Nail Art, Tips, Brushes, Drills, and much more. We ship all over the world! Great Prices and Excellent Service.
Oh, damn, watched it again. 4. I don't agree with the point. Seeing, as I generally feel like reddit stole my work.
Hinton's Neural Network Simulation (Generative)
I was wondering if big companies were unable to produce these things cost effectively due to tie-ins and bundle deals or whatnot.

Oh, perhaps one thing is the requirement to fork a dev team to maintain a niche OS... methinks that's one of the biggest reasons?
I did mention it shouldn't be used as a filter, for exactly this reason. A pre-interview form can be used during the interview, too. Instead of starting with a blank sheet in front of you, you have this chart. "I see here you have knowledge about VCS systems... which did you use?".
Of course spreading the work is a good idea, but most apps aren't built for multiple processors now, and unless they need to be, they won't be in the future. If an app is fast enough on one core, it won't be optimized for 8.
You know what? Screw the loop debate. The loop version of the integrate function is shorter and easier to understand. So what's wrong with it?
SixthSense - Augmented Reality Device
I worked with Yann LeCun at NYU (who is Hinton's student) on recurrent neural networks, which, although well-known within the machine learning world, are really obscure in the CS/Tech world in general. So refreshing to see a link to that area come up here. E-Mail me if you'd like to geek out over this some more.
Yeah, in practice though I would rarely use reduce in python to do a sum/any/all, but now that they're in the language I like them. Before I would just spell it all out. It was just slightly too wordy to make it worth it, kind of like python lambdas in general.
IP address geolocation SQL database
Open Mobile Internet Now
Self-replicating JavaScript Objects
I just don't think it's coincidence that this post comes shortly after several IMVU employees started talking about how great the company is.
Beaches of South Walton
Travel to Northwest Florida and experience a relaxing escape in Beaches of South Walton, an upscale yet casual place to unwind, rejuvenate and recharge. Charm and scenic beauty define our stretch of Northwest Florida's Gulf Coast, and our sugar-white sand beaches and emerald green waters offer a natural setting for a soothing retreat.
I find it funny that no one freaked out when facebook did this exact same thing: http://blog.facebook.com/blog.php?post=43712967130

Is it because posted items are used too infrequently for anyone to care? Is facebook's bar somehow useful? There is a curious distinction between reactions.
Here's another page with more algorithms:
http://home.westman.wave.ca/~rhenry/sort/
Has some fun ones like Stooge sort and Several Unique sort.
One thing that's interesting there is that toolkits are starting to contain elements to make parallelization easier.

Qt specifically now has support via QtConcurrent for map and map-reduce patterns that are automatically farmed out to a threadpool the same size as the number of cores and it handles most of the hairy bits of doing threading.

I've had to patch it heavily for my own use, but it's still a promising advance. I suspect we'll see more of the same in toolkits in the future.
Difficulty must be weighed against importance - far more people care deeply about universal health coverage than legalization of marijuana, so the same amount of effort provides a far greater return in the former case.
http://www.youtube.com/watch?v=AyzOUbkUf3M

Great Google TechTalk about exactly this simulation and so much more.

:D Love this video.
Twitter's killer product is search..

Google you search websites.
Twitter you search conversations.

More ppl have conversations then have a website! The hype is accurate as it will prove very complimentary to Google or become a Google killer. The crowd is rarely wrong; if it was Google wouldn't be what it is today!
To be honest, this is a fairly interesting toy, especially, if you consider combining this with template methods and method objects for those more complicated, heavy-weight algorithms. (I'd get angry at someone for using something like this just to map ... I don't know, print over a sequence of elements)
After reading these "laws", it made me think of JK Rowling and how she used some of these with the Tom Riddle (Lord Voldemort) character in the Harry Potter books.
Thanks for the input, everyone. I have decided to go with unfuddle for now since they host both svn and git repositories and their free plan has more than what I need for now.
<script language="JavaScript" type="text/javascript">
<!--
function breakout_of_frame()
{
if (top.location != location) {
top.location.href = document.location.href ;
}
}
-->
</script>
...
<body onload="breakout_of_frame()">

====================

The above is from: http://www.thesitewizard.com/archive/framebreak.shtml

Another, shorter example: http://www.irt.org/script/473.htm

Actually, now that I've RTFA, it looks like the one DF linked to originally is swell, and doesn't require using onload:

http://en.wikipedia.org/wiki/Framekiller
What's really troubling is the fact that you don't see how bad this diggbar truly is. Forget the fact that it steals link love (which in the long run will result in stolen revenue), it changes how my site looks to everyone following through the link.

For some odd reason, you seem to think that people should 'not' be getting mad because they aren't 'entitled' to how their site looks to everyone.

What?

P.S. Please don't spout that ignorant bullshit about firefox doing the same thing. It does NOT. If firefox hid site URLs by giving them all new short URLs like www.firefox.com/d1hyfg, people would dump firefox a lot faster than they're dumping the diggbar.
The same way you are "rrival".
The suggested form is not following the HN guidelines.

It should be "1 + 1 is 2, not 3" instead of "I disagree with '1+1 is 3' made by that author, because the correct fact is '1+1 is 2'"
Homemade 3D printer goop made from maltodextrin costs 1/50th of the real stuff
Wall St collapse on the Tundra
Doesn't work in my Chrome actually. 2.0.173.1
The EE Times - which has more info - is here: http://www.eetimes.eu/design/216403342
I think thats an unfair assessment of a good book.

I was probably seventeen when I read the book, and have all but forgotten most of those laws, but I remembered many of the stories. Greene in the book carefully puts together an array of interesting stories of famous leaders, generals, businessman that makes the book enjoyable to read whether or not one agrees with his laws.

My favourite chapter was "Enter action with boldness" which had in it a story of a poor Korean man named Huh Saeng.
http://wisdomportal.com/Enlightenment/Huh-Saeng.html

And I would add that "doing good work" gives you the confidence to "enter action with boldness".
New Elegant SWIMS Cityslippers Rubber Overshoes
It's been said that the enforced brevity is somehow liberating. You can't be eloquent in 140 characters, so you don't need to stress so much about trying to be. Same can be said for texting.
Nothing at all.
The loop macro version is iterative and the original is recursive. However some things are easier to represent recursively than iteratively. That is if the programmer clearly understands recursion.
IP over twitter... interesting. Maybe we can now test a RFC1149 implementations and deployment virtually, rather than having to maintain our own coup.
There's recursion and then there's tail recursion. Recursion is idiomatic of all functional languages. Using the loop macro as in your example is iterative and hence some of the contention about whether that is idiomatic for a functional language such as CL. Some would say that this is a a purist argument but some things are actually easier to write recursively.
That was as good as perlmonks.org! You should almost have put a warning at the top, that a reader might want to think about the problem, before reading your answer. :-)

I'm convinced and will try Devel::REPL, instead of "traditional" one-liners.
Built to learn
I Used to (Blank), But Now I (Blank) Free on the Net
Sony Ericsson W200i Pink (Unlocked)
The newest phone in the Walkman line doesn’t take any dramatic turns, but it serves well enough as a handset for people with a smaller budget. The W200 takes all the features that make the Walkman line famous and simplifies them for a more basic model.
Twi.bz - An Interesting Way To Shorten URL's
One of the things I've noticed is that HN voters typically vote up screeds rather than evidence. For instance, there have actually been several articles about the results of real life bailouts, both successful and otherwise; these almost never seem to get as many upvotes as the "Francisco's money speech" type submissions.

But now that you mention this, maybe the problem is that it's easier to recognize articles with identical data than articles with identical ideas. So people say "oh, I've already seen an article about bailout X", but not "oh, this is just another flavor of libertarian blathering."
"A week later, I found myself in an elite group of 10 successful applicants convening for two (paid) days of training in the same claustrophobic, windowless room."

Is this supposed to be tongue-in-cheek humour? "elite"?

EDIT: ok I shouldn't have expected any less. This is just a corporate puff piece, with the writer praising Walmart every half a dozen words or so.
IMHO this is what entrepreneurship is all about. You identify a need and then try to satisfy it... And Arrington had a good idea and he obviously managed to execute (probably) equally well... I just have to say, I'm impressed!
Actually, the amount of (badly written) PHP code works against PHP in this case. Not due to esthetic or subjective opinions about PHP, but for very pragmatic reason - SQL. AppEngine does not support SQL as we know it, but uses the google database and GQL. Changing that huge amount of PHP with interspersed SQL statements is not worth it.

As for now, it supports Python and JVM languages (that includes JRuby). But even for these languages, third party libraries can be a problem.

Edit: typo
The charts in Microsoft's "Apple Tax" white paper are a rehash of old marketing materials
I like the tail recursion, but it really would be more idiomatic in CL to write:

(defun integrate (f a b &aux (dx *small-dx*))
(labels ((rec (x sum)
(if (> x b) sum
(rec (+ x dx) (+ sum (* (funcall f x) dx))))))
(rec a 0)))
> If you have no enemies, find a way to make them.

Such as by following these other 47 laws!
Absolutely not. Nested functions are LEXICALLY scoped in CL.
Why the aversion ?
Hey il, I had the same thought upon seeing the URL. Are you experienced with smoothing out SEO? Would be great if you could help Darwin out a bit more here so others can view your answer in posterity! http://www.chuwe.com/questions/my-search-engine-ranking-is-t...
>> " It's like ad-blocking... you can't control peoples' experience when viewing your site, it's just not how the web works."

Detecting people who ad-block is very simple. You could then degrade their user experience, or put up a donate link etc.
Free MP3 Ringtones
You can use your free ringtone downloads as a way to distinguish your phone from others as well as to distinguish calls.
About Those New CrunchPad Pictures - Arrington's take
Would you be fine with this scenario?

One day, google decides that all links on google result pages no longer go to the destination site, they now go to a google.com page with the destination in a frame. Above the destination frame are some google adverts.

You don't seem to have read or understood the issues here and that's why you're getting downmodded.
"Multi-objective optimization (or programming),[1][2] also known as multi-criteria or multi-attribute optimization, is the process of simultaneously optimizing two or more conflicting objectives subject to certain constraints."

Note "conflicting objectives". Why do you believe the objectives are conflicting?
I agree with this wholeheartedly. The credit bucket thing is something that needs to be done. The legalization thing is something that needs to be undone. Shit may not be easy, but tearing shit down is a lot easier than building shit up.

Then, after tearing shit down, you can build up the corners of life where it makes sense to regulate marijuana, such as on the job, in traffic, et cetera.
This is a repeat from:

http://news.ycombinator.com/item?id=530086
I wish more new product development was done this way. Sure there would be more losers and if the market is efficient they will die quickly but the winners will be truly terrific.
For $200 a pop I can tile one wall of my office with them for $16,000.

That sounded smart before I typed it.
Interactive Map of US Military Involvement in All Countries from 1950 to 2007
I'm not going to implement that for you. Sorry.

See Norvig's "Paradigms of Artificial Intelligence Programming - Case Studies in Common Lisp", Chapter 8 - Symbolic Mathematics : A Simplification Program, 8.6 - Integration, page 252.

http://norvig.com/paip.html
will it be possible to have processor cores reconfigured dynamically for efficient execution of task at hand ?
That would depend on who's using the word "usually".

See Norvig's "Paradigms of Artificial Intelligence Programming - Case Studies in Common Lisp", Chapter 8 - Symbolic Mathematics : A Simplification Program, 8.6 - Integration, page 252.

http://norvig.com/paip.html
I'd say you make a business like Amazon EC2, Windows Azure, whatever, but you find a way to implement "virtual virtual machines" using the idle resources of millions of computers, but you couldn't pay each user enough to overcome the sudden rise in their electricity bills.
This is highly unsurprising. You can extrapolate it to online venues like this one - most of the articles are actually a reply in some ongoing global dialogue, and over time those topics tend to calcify into a set of repetitive memes.

I don't really think we can escape this unless we constantly reform into new groups.
Why oh why can't banks just make an api version of their banking websites? SSL, login, password, server, voila!
I was wondering if requiring the creation of a "root level" URL on some domain might be a good substitute for real identity. Perhaps something like http://domain.com/hn.html, on any domain one has control over. A parallel would be Google's verification for its domain applications.
Each domain would need to be unique per user.

Many (most?) people here already have a domain that they control, and this seems like a reasonable hurdle for anyone posting to Hacker News to accomplish. Unlike credit card validation or the like, it's equally accessible for users from any country. And one doesn't even have to buy the domain, just come up with some way to make a file accessible on the root of some site.

It's also a nod to history of the internet. Long ago, essentially in the predawn of time, Usenet started being filled with spam and low quality posts. The alt.hackers newsgroup came up an interesting solution: self-moderation. Users were required to figure out how to add an "Approved" header to their own posts. Thus perhaps the file could just read "Approved". :)
welcome to 2004!
Interesting. I'd just get rid of the "The".

Art of war is pretty good too.

http://classics.mit.edu/Tzu/artwar.html
This sounds a little like Synaesthesia - which is common enough, and wouldn't exactly make you a weirdo.

http://en.wikipedia.org/wiki/Synaesthesia
This is great. I wish I could upvote again and again.
http://news.ycombinator.com/item?id=65936

Personally I'm partial to the Mountain View/Palo Alto area. Not exactly ramen-affordable though. Sunnyvale/Santa Clara is cheaper, but it's all strip malls and tract housing.
forgot to mention if you don't want to deal with deployment and installation - heroku and google appengine are great ways to avoid that
This is brilliant. Does anyone specifically know the technology used to integrate the images into the video?
While we're nit-picking: if the parent doesn't have the position attribute set isn't quite accurate: the containing block must not have static positioning (which it does by default), but one of absolute, relative or fixed.