skysight-inc/HackerNews huggingface dataset:
This is an interesting article, but it has been submitted like 10 times: http://searchyc.com/submissions/Richard+Feynman+and+The+Conn...

Last submission is from 19 days ago and has 159 comments: http://news.ycombinator.com/item?id=2079473

The strange part is that you submitted the same page 36 days ago, with "?dupe=with_honor_and_pluck"
http://news.ycombinator.com/item?id=2025807
and this time with "?dupe=with_dbl_honor"
Personally, I'm much more blown away by the fact that quantum entanglement makes solid matter possible. In classical mechanics you can't have solids: only the fermionic exchange behavior of spin 1/2 particles makes solids "solid",

In my opinion, it's exactly the opposite: the pop-physics obsession with Bell's inequality comes from people who don't actually understand quantum mechanics but just want to see some miracle which they can then extrapolate to other miracles and end up in science fiction. It leads to the same kind of bogus science as "The Emperor's New Mind"
Well, I guess it depends on what you're transporting. Criminals would probably not use this to transport anything of value - the risk of loss is too great. But if instead of heroin, the box contained explosives wired to an alarm clock - the value of the container is now much cheaper.
Why does it matter who the letter was directed to? The recipient of the letter was the one who published it, and Volokh quoted from it (or reprinted it) for commentary purposes. It's not like he snatched it out of the ether en-route or something.
That's how the iTunes Media Store works when you rent a movie: You get 30 days to start watching it, but once you hit play you have two days before your rental wraps itself up in the eleventh dimension and vanishes into a wormhole. You an pick a few movies , download them, and watch them later.

I'd still be using it today if they rented HD movies to people with Mac Minis.
Nice post Beta List.
ld -static

is your friend. I've used that many times for stuff that I need to deploy across different releases of the same OS that as a rule have their devtools removed for security reasons.

My development system is typically geared towards desktop use (ubuntu atm), the servers run either redhat, debian or some other flavor and the static trick gives you a slightly bigger executable but the upside is that it is simply drop in and go.
TED, Amazon to Launch TEDBooks
One thing not mentioned is: "I did a bad job... selecting the idea". For myself, I've had some stunningly lousy ideas that, at the time, I thought would change the world but looking back I'm glad I never executed on them as they wouldn't have been viable no matter how flawlessly they were executed. I've also had my fair share of ones that I should have executed on but didn't so it goes both ways.
For my short (<3 years) professional career, I've lived almost entirely in Java. I write in better languages for my hobby projects, but working on those you solve different kinds of problems.

This heavyweight Java stuff is everywhere. DriverManager. Security SPIs. Hibernate. Spring. EJBs. JNDI. You cannot do enterprise work in Java without running into this culture. And just like poisonous people will poison you, so do poisonous design patterns. I was hacking on a Clojure project, and writing a data access layer, and without thinking started writing a factory-based indirection layer for abstraction purposes before realizing I didn't need one...
Leiningen is actually what saved clojure for me. Up to that point it was pretty frustrating.
Lisp macros remind me of dynamically generating SQL statements.

If you've ever built a string in T-SQL or PL/SQL and then exec'd it, you're probably much closer to being productive with macros than you think.

Of course, this is probably because dynamically generating SQL is something that I've done. Other programmers probably have their own mental models that warp into lisp.
They already have the faces annotated via the tagging system. To be really sneaky they could inject faces which have been detected but NOT tagged. However they probably have enough data anyway - enough being the largest facial recognition training data set in the world.
I think it was lightly grey before. I definitely remember there being a lightly grey and noisy background at the top like there is now, don’t know about the bottom of the page.
Ask HN: Document template for software product sales and SaaS/subscription sales
Hi, I'd appreciate it if some of you could point me to sample contract documents or templates for the sale of software products (one-time payment) and also for SaaS/subscription sales (monthly payments).
I don't like the first paragraph.

"For example, if you are manufacturing staplers, all you need to do is to calculate cost of production and distribution, slam 20% margin on it and there you have the price you can sell your shiny stapler machines for."

That's called Cost Based Pricing and is one of many options. That's a decision that was made. You can argue that's the wrong way to price. If you make something in the US and charge 20% on top of costs and have a competitor making Staplers in China, you're out of business.

Boom. Roasted.
Mobile app revenue will hit $15B in 2011
Wow... weird timing of this post. I spent all day yesterday debugging a daemon written by a consultant in Java 4 years ago. To the few above who asked: Yes, there is code out there (in production!) that followed the same path.

Needless to say, I spent most of yesterday cursing.
Visits to Twitter.com Fell 14% in 2010
Google Chrome and (weird) DNS requests
Hmm, this might be a problem. Usually Nokia batteries are fairly compatible but it looks like the BLB-2 that the 8910 takes was only ever used in that.

http://europe.nokia.com/find-products/accessories/all-access...

Shame! There are plenty of 'genuine' ones on ebay if you want to risk it.
WOW, I fundamentally disagree with everything stated here. I would explain but I have to get back to following my passion.
Here are a few citations, not all directly relevant, from Dan Ariely's _Predictably Irrational_ (itself a good read for any startup founder):

___________________________________

1. Amos Tversky, "Features of Similarity," Psychological Review, Vol. 84 (1977).

2. Amos Tversky and Daniel Kahneman, "The Framing of Decisions and the Psychology of Choice," Science (1981).

3. Joel Huber, John Payne, and Chris Puto, "Adding Asymetrically Dominated Alternatives: Violations of Regularity and the Similarity Hypothesis," Journal of Consumer Research (1982).

4. Itamar Simonson, "Choice Based on Reasons: The Case of Attraction and Compromise Effects," Journal of Consumer Research (1993).

5. Amos Tversky and Itamar Simonson, "Context-Dependent Preferences," Management Science (1993).

6. Dan Ariely and Tom Wallsten, "Seeking Subjective Dominance in Multidimensional Space: An Explanation of the Asymmetric Dominance Effect," Organizational Behavior and Human Decision Processes (1995).

7. Constantine Sedikides, Dan Ariely, and Nils Olsen, "Contextual and Procedural Determinants of Partner Selection: On Asymmetric Dominance and Prominence," Social Cognition (1999).
Should employers be blind to private beliefs? (Richard Dawkins)
Can A Start-Up Search Engine Compete On Privacy?
Not surprising. Google Apps mail sometimes gets marked as spam for me. Apparently "spam" and marketing messages from people you do business with are the same thing for some people.
I'd roll 1 and 2 together, typically if one customer asks for it today another one will ask for it next week.

Save yourself the time and bother to dig back in again and solve it at least for the foreseeable future with less overhead than what it would take to tackle the same task again, typically getting in to do the job takes at least as long as doing the job in situations like that (just to make sure you didn't break anything by accident, test the works and so on).

If the overhead is constant and a 'small' fix like that takes 5 instead of 4 hours including all the extras then that's a trade-off worth making. Unless of course you're really under pressure.
Super! Thank you very much!
Nice post, though I find the summarization of SICP and the Little Schemer as academic texts inaccurate. The paradigms covered in them are of greater importance than macros - that is, your macros are only as powerful as the abstractions your language gives you.
You could say your planning to start your own company. Of course it would help if you were, in fact, planning to start one. If your not going to be seeing them on a regular basis after leaving the company then it might work, even if you aren't starting one :)
Pi calculated to 5 trillion digits: new world record
I've showered at the beach with my nokia in the pocket of my bathing suit. It was fine. My nokia has fallen out of a moving vehicle. I drop it several times a day. It's been run over by a bicycle.

The thing is a rock.
Porcupine: a highly scalable, cluster-based mail service
I'm curious, what stuff are you talking about? Admittedly, ELB's cname restriction is a little of a downer but you could always spin up an instance to act as your own LB. Also, their 3rd point of needing to rebuild an ELB is a little of a drag but it is very trivial to rebuild by hand, even faster if you have scripted it.
My take: I realize that this is seemingly dodging the question. But you tell the customer 'no.' Seriously. ldh [http://news.ycombinator.com/item?id=2143654] makes a great point, if you make one exception, many are to follow. Soon your code will be littered with these special cases for customers and will become an unmaintainable message.

Listen to 37Signals when they say that it's OK for your customers to outgrow your software. http://37signals.com/svn/archives2/growing_in_vs_growing_out...
Bloomberg Begins Timing Meetings Throughout City Hall
Quick WebApp with Scala, MongoDB, Scalatra, Casbah
This should give quite a shot of adrenaline to the short story market. Especially for someone like me who never reads magazines.

I wonder if they'll move away from such a heavily curated model at some point.
Ask HN: Tell Your Advanced CSS Best Practices
What are your Advanced CSS Best Practices? There are many ways to build in css. You can try to be as modular as possible, using several multiple classes, you can use LESS for variables and maths.
Don't tell me obvious things, I want advanced thoughts (or links to articles) on organizing and writing CSS.
A couple points on the metaprogramming space (these aren't about the article, but the article reminded me of them):

1. Macros aren't unique to lisp. They're most developed and used in the lisp family, but you don't need to have a homoiconic language to have macros. The Mirah programming language--statically typed Ruby on the JVM--has non-hygenic macros, I know there's been a number of efforts to add macros to coffeescript (so far without success), and there are a number of academic languages that also have them. None are in widespread use, but they exist.

2. Metaprogramming's power is primarily limited by the restrictions of the host language. The best example I know of is Io where pretty much anything other than commas and parentheses is up for grabs. Example: http://anttih.com/blog/2010/10/29/json-in-io.html

3. User definable mixfix operators are in the sameish domain. Unfortunately, they're almost always mentioned in passing by people who know what they are so I don't have a good reference for introducing what they are and don't have direct experience working with them. I'm just mentioning them as something to be aware of if you're interested in general metaprogramming concepts. Here's the closest thing to an intro I could google up: http://maude.cs.uiuc.edu/maude1/manual/maude-manual-html/mau...
Are natural languages homoiconic? (If you get my drift.) Does that question even make sense?
I don't know about that; I've pestered my carrier into turning SMS off for me, and I haven't missed it a bit.
Distribution and convenience.
Gnome-power-manager alerts you if you have a battery that's been recalled
The Battle Against Info-Overload: Is Relevance or Popularity the Best Filter?
Yesterday I was writing code that kept messing my Lisp's signal handling, so I wrote a FOR-DURATION macro that arms a timeout and makes sure whatever that runs in its body gets killed after N seconds.

Here it is:

(defmacro for-duration ((seconds) &body body)
`(handler-case
(bt:with-timeout (,seconds)
,@body)
(bt:timeout () nil)))

Five lines to alter the evaluation model of your language. Not bad.

Use as:

(for-duration (10)
(loop
(print "Infinite loop! where is your Godel now?")))

"bt" is the bordeaux-threads package, a portable Lisp library for thread programming.
Ask HN: Review RentPost.com
After our team has spent the last 2 years in development, working countless hours, we have been able to FINALLY push out our service to the public! We welcome your feedback and thoughts. Cheers.
Ryno Test Drive
Be Edgier.
I tend to do the same thing. Except, since JavaScript doesn't have block scope, it all ends up at the top of the function.

Which is much more preferable than scattered around the function. Especially due to hoisting[1].

My functions typically go in the order of:

declare variables;
declare any local functions if necessary (most of the time these eventually get refactored out to somewhere else, because they tend to be one-off utility functions that can be abstracted);
do stuff;
return value.

1. http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-...
I think you vastly overestimate the level of technology people can pick up.

My grandmother couldn't figure out how to work the new radio we got her - which just had two giant large dials. We got her a dead-simple cell phone and it was never used.

One thing she does know how to do is use the 12 button landline phone thats mounted on her wall, and this looks exactly like that and works nearly exactly like that. This would be perfect for her.
Maybe 10 or 15%.
FTC wants best and brightest to tackle phone bill cramming
Other than the size liste in KB, is there anyway to estimate the length of these items prior to purchasing them? I can't see one. (I know "pages" may be an antiquated way of looking at things now that we can dynamically reflow layout, but I would like an idea of what I am getting into before I purchase something.)
I thought ObjC had garbage collection now?
Your point and the responses so far bring up what I consider to be Android's biggest problem - unpredictability. Since background software can run haphazardly, a single piece of misbehaving software can bring even the most powerful Android phone to a standstill. And that's no good, if a user finds that something is slow, they simply stop using it. Google encounters this everyday with its search results. For some reason, the Android team hasn't seem to have figured this out.
I think the article highlights the problem with being made to make decisions before you even have enough information to base those decisions on.

Just because your manager thinks you can decide how a project's going to look when done before you've done it, doesn't make it true.
yea sorry about that, it was late night on the East Coast when I posted, so I guess I wasn't really thinking well, but I'll look out in the future.
Didn't like it until the end 'Practice open-eyed passion' that statement made the rest make sense.

I think you have to have passion, but most people do not realize what they are really passionate about.

Thanks for the post.
Good post, but I still think that C's macro are pretty powerful. I've created a foreach loop in C (GNU C at least, though I could probably port it using C1x's _Generic) just to prove this: https://gist.github.com/632544.
When I read the headline, my first thought is that they've come full circle, and are releasing Kindles with a single book on them. I had to check and make sure it wasn't April 1st yet.
The headline is a bit overstated.

"reports that the oil spill in the Gulf of Mexico could in part have been caused by the failure of computers that were still using Windows NT 4 from 1996."

So note "could in part". Do these reports imply that the computers had been attacked by malware, which I take it is f-secure's interest?
I'm not really in a startup area, so starting my own company would be seen as far more negative than giving criticism :D
Only on the Mac. I guess Apple feels the memory and/or performance cost is still too high for mobile.
Analog has a $3/mo kindle-based subscription.
"There are only two hard problems in Computer Science: cache invalidation and naming things."
-- Phil Karlton
Try this site for inspiration: http://www.webdesignerdepot.com
MSNBC's Sarah Palin Sickness
The left-leaning network discusses her (it's more than Fox) and how a reality star with sinking approval ratings is vital to its survival.
This looks sweet! I wish my landlord used it.
Would be nice if the column headers could act as filters rather than just sortable. I wanna see just postings in SF Bay Area, Pre-Rev, and Engineering. I don't care about all the other stuff.
To paraphrase Alan Kay: "The eBook revolution hasn't happened yet." A particular medium carries practical limitations with it. When new media are introduced, people carry on with the outmoded practical limitations of the old medium.

This happened with vinyl and CDs. Even though artists were no longer limited to two 23 minute sides, many of them carried on in that pattern. (In part to support users of the old media technology.)

This is a good "rock" to look under: examine what the practical limitations of current media are that don't apply to new media.
Moving EC2 elastic IPs can take a while in my experience, and also time for creating servers can be unpredictable. With the BrightBox stuff "Load Balancers are normally created and handling traffic within 90 seconds.", also the video here http://blog.brightbox.co.uk/posts/announcing-brightbox-cloud... seems to show server booting and ip assigning as pretty snappy. If they can maintain this responsiveness in the face of lots of production usage then it would be a good selling point.
I though this was a dating site! It wouldn't be a terrible idea for one..
I thought that Kissinsights is pretty good, but the lowest package is too big (and expensive) for me at this stage. The free version was also intrusive, I even had a comment come back as "the design of the site is OK, but get rid of that damn survey box"
Yes, this. I think people are missing, or not remembering, that Java makes you code defensively where other languages don't, and the appeal of falling into these patterns just to make sure all bases are covered without having to think too hard.
Students Can Redesign Google's Homepage Logo
I recommend 2 books:

1) A random walk down wall street

2) The little book of common sense investing
If you haven't caught on to 'don't stop adding value' and you're running a business you probably shouldn't be.

Milking the cow is good for when you're going to retire or when a product is at the end of its life-cycle and you have moved on to newer (hopefully) greener pastures.

The most direct implementation you can get of repeated purchases is the tried-and-true method of the subscription, and if you haven't cast your product in subscription form yet then I'd recommend you look at that to see if it is a possibility for you, it's by far the easiest money you'll make.
As I see it the problem with the search (Google) is finding trusted sources. Newspapers are dying. We have corporate garbage for news in the U.S. Over the past 4 years I've restricted my news sources to some bloggers. A number of them experts in various areas.

I think this product could be a replacement for newspapers. Instead of an article about today's events one gets a nice technical overview of, say, the events in Tunisia written by an expert. This could fill the medium between full blown research paper and dumbed down news broadcasts.
"Message (function call) syntax seemed funky."

"When I first realized the language offered weak typing -- with the (id) variable -- it seemed to go against everything that C stood for in my mind."

These are good observations, and reflect deliberate choices in the design of Objective C.

The funky message syntax makes clear that a sending a message is not equivalent to calling a function. Conflating the two will eventually lead to pain and confusion.

Declaring a variable as "id" does indeed launch you out of C's type system, into a realm where any object can potentially respond to any message, regardless of its type. This leads to a lot of interesting possibilities and patterns that Cocoa (and iOS) leverage heavily.
You can also splice values into backquoted expressions using ,@foo rather than ,foo - which I seem to remember being rather useful.
can you describe what took two years? It looks nice, but just trying to understand where the time went. Thanks!
I can confirm this same bug on Fedora. I'm not sure how this wasn't caught in testing. In my opinion the previous site design was better.
Just say personal reasons, and that you don't want to stuck in the same routine for rest of your life, thus you want to tryout something new.

If you really like the team, tell them about it, but you can't be sacrificing your life for something you don't really want or enjoy doing. If you want to provide feedbacks, tell them you have a few suggestions you can give, and they might be a little offensive, and ask for their permission to say it before you do it. If they don't want to hear it, then don't bother. If they do, just provide the sincere feedbacks that you would like to give.
I don't know the history here, but based on the autopool directives it looks like they toyed with the idea.
Anonymous subroutines serve a similar purpose in Perl, and are awesome for it.
Ask HN: Review DocumentCloud.org
'Morning, HN. For the last year and a half, @samuelclay and I have been working on DocumentCloud, a non-profit organization that makes it easier to analyze, annotate, and publish the primary source documents behind the news.

We just opened up the public version of the workspace, and I'd be obliged if y'all could take a look, and share your thoughts. There has been a lot of interest in seeing a real-world example of a webapp that uses Backbone.js, Underscore.js, and Jammit -- and this is the application that all of our open-source libraries have been extracted from.

To get your hands dirty, visit documentcloud.org/public, and try a search for "filter: annotated". Then, pop open your JS console, and you can play around with the Backbone models:

Documents.first().get("title");

Documents.map(function(doc){ return doc.get("title"); });

Documents.first().notes.fetch();

Documents.first().notes.first().set({title: "Testing..."});

... don't worry, that last one didn't persist anything to the server. If you try a .save(), it'll be denied.

A couple other fun things to try:

* Drag a box to select a couple documents, and choose "Analyze -> View Timeline".

* Pop open the entities tab, and click on "show pages" next to an entity to view all of their mentions in the text.

* Click on a document's page count...

I'd love to hear your thoughts, from both technical and design perspectives, and would be glad to answer any questions that you have about the app.
day here, day there, all adds up, the application has thousands of files... these things just take time.
What's funny is the phone calling functionality of my iPhone is the one feature I wish I could have removed. I just want internet, text, and iOS and I'm happy.
"I want to take a break before I figure out what I want to do next."

Don't worry about it so much. This is pretty much how everyone leaves on good terms.
1. Yet, still to this day, Lisp remains one of the few languages with powerful macros that normal people cannot only use, but enjoy. Also the Scheme/Racket community actively researches how to make them more robust and easier to write (yes equally powerful macro systems do exist for other languages - however, ease of use is often sacrificed)

2. Io is great but the depth of it's runtime meta-programming facilities make it horrifically inefficient.