skysight-inc/HackerNews huggingface dataset:
In 2010 I saw a keynote by Ari Kristinn Jónsson [1] in which he explained how they designed and implemented semi-automated scheduling software for the Mars Exploration Rovers at NASA.

Could it be that there are people in NASA who already have solved your problem or understand the challenge better than the HN crowd?

[1] http://www.yourhost.is/images/stories/NordiCHI2010/accepted/...
Wouldn't you want to use a language that is familiar in a competition? If Ruby is your forte, surely you should use it?

I fail to see how "magic" properties of a language matter if you've got reasonable algorithmic chops and focus on solving the problems rather than trying to be clever.
Even 5 years back when on a Dell laptop which came with Vista the Dell support guys worked hard to fix my problems even though the ladies on phone used to warn me "sir, we don't support Linux on that laptop". I am on MBA now, don't know how to they treat Linux on a computer they will with Windows.

>>Thinkpad faithful. Other than screen resolution

The only option I had other than MBA and was ruled out for this very reason!
Ruby is too slow for brute force solutions for programming competitions. If you look at the third set of cases, the inputs could have a range 0..10^100. Even with the square root, any solution that is going to check 10^50 numbers/strings is going to take a very long time in any language.
How is this any different than saying "Avoid the + operator at all costs, because behavior is non-trivial and varies from language to language". Of course there are going to be differences. You just have to learn the rules for the language you are working in.
I don't buy the overpopulation argument. There is good evidence to suggest that after 2050 the human population is going to decline and might reach as low as 2 billion people in the very long term.
You might consider some sort of wiki software. MediaWiki (Wikipedia) and Confluence are two popular ones. They have the revision control and multiple editor support you're looking for. They can also be customized to add the bonus features you're looking for.

The downside is that you'll be administering a server and customizing it on an ad-hoc basis while you figure out how to organize the content and make it spit out the PDF format you're envisioning (that you might not be able to get perfect) and teaching everyone else how to use it properly. It might not even be appropriate if these procedures will be used once and then discarded.

The upside is that it's not Word.
Even if he did brute force it, he did the same thing with Go and it was much faster. So by comparison Ruby is slow and his conclusion is sound. Yes he could have optimized it, but that just means he could of optimized the Go solution too.
Not when the frills mean that you can't afford the surgery at all.
what do you expect from evil corporation that argues water is NOT a basic human right? Nestle and its CEO Peter Brabeck are actual terrorists no one sees and prosecutes. https://www.youtube.com/watch?v=qyAzxmN2s0w
Isn't India one of the top countries for surprise kidney removal?

General link: http://en.wikipedia.org/wiki/Organ_trade#Illegal_organ_trade
I was certainly willing to adopt children if I had no prospect of having biologically descended children. Having received my higher education at a world center of much research on adopted children and the influence of adoptive parents on those children,

http://www.amazon.com/Born-Together-Reared-Landmark-Minnesot...

I have been aware that while adoptive parents can certainly do much to remove children from the deprivation of orphanages and the like, they sometimes can do less than they hope to influence the development of children not closely related to persons in their own family lineage. I commend anyone who chooses to adopt children, and I commend anyone who declines to have children, but I also commend anyone who has children and takes great care in bringing them up. New human beings with fresh ideas and well developed ability and inclination to contribute to human society are still a net benefit to humankind, whoever takes responsibility for bringing them up.

My oldest son, the hacker, is already a self-sufficient adult, and I think he thinks deeply and seriously about how to be a benefit to the world as a whole. (The "world as a whole" means more to him than to many Americans because he has lived overseas when he was young.) My younger children appear to be on a similar track, and I had so many children precisely because I observed how my multicultural, "interracial" family seemed to be influencing each child from birth to the age when the next child was born.
On any IRC server. There's absolutely no reason to host your own.
I think https://news.ycombinator.com/threads?id=your_user_id does a pretty good job.

Though never checked if the API is open for having such an app or one could monitor this by user-id and trigger custom notifications(out of HN I mean) when there are nested replied.
Yep, but hubot scripts are already very short and easy to implement, so it shouldn't be much trouble either way!
Trading Up The Chain: How To Make National News in 3 Easy Steps
Not that it's as simple and literal, just that he purposely oversimplified it for the purposes of his comment.

It's not like he was writing up this big detailed blog post.
"We the People" don't actually vote for the President, this is reserved for the "Electoral College."

The only "people" who "vote with their money" are the corporate interests, as most of us are far too poor to do to so.

I highly doubt that the current domestic surveillance program is a reflection of the popular opinion, nor do I believe that drone attacks on the other side of the world are supported by the majority of the populace.
I have the exact same setup. While the rMBP is tempting, I think I could keep this for a while, as I don't know that I could get much better performance with anything else.
It sounds like emacs org-mode would be what you're looking for.

- I use org-mode table feature to write checklists for system outages. Not as exiting as a space walk, granted.

- I don't use revision history but ... emacs. I bet it _has_ revision history.

- It's text. It can be edited by every editor you have heard of, and those you haven't.

- Underneath emacs is lisp. Assuming you've got a database of _some_ kind you can probably write a function to talk to it.
> First of all, it disregards the tremendous disaster that global heating and destruction of the natural world are leading towards. 30 years from now, large parts of humanity will probably find it hard to get water or food, let alone contraception.

Large parts of humanity have always had a problem getting water or food and it had nothing to do with global warming, rather politics, governance, and culture. These will always be a bigger problem.
(1) In what sense do you mean "Python can't handle large numbers"?

time python -c 'print (5**(5**5))*(3**(3**3))' \
| python -c 'import sys; print hex(int(sys.stdin.read()))' \
| wc -c
1829

real	0m0.091s
user	0m0.149s
sys	0m0.027s
Really remote region... In the UK...? Does such a thing exist?
Still. If his intent is running Linux on it, there's no point paying the 25-50% Apple tax just to get a PC you wont be running OSX on.
And are you using Semantics? Going to Semtechbiz in June? If so, I'll buy you a beer ;)
Algarve Information 
Welcome to your one stop shop for everything you need to make your trip to the Algarve memorable and delightful. Whether your interests are golf, tennis, horseriding, cycling, water sports or other adventures you have come to the right place.
Thanks for this reference. I'll definitely take a look at Asta. As for Excel: yes there are some advantages to Excel, but it is not particularly easy to handle numbered lists within it. We need to be able to easily over voice communications explain where the crewmembers should go as the plans change on the fly, i.e. "EV1 must perform page 36 steps 15-27 prior to EV2 performing page 34 steps 1-10."
Would she have been eligible for James Randi's million dollars?
For casual users, that's probably not as big a deal as you'd think. Besides, those folks definitely aren't comparing it to machines with Ubuntu.

I prefer the 5400 RPM machines, as I'm replacing machines, not buying new ones, and my old upgrades (SSD and RAM) always come with me (put "new" hard drive in old machine and eBay it)
If you still don't get what it's about, just take a few minutes to join and explore the different applications that are available. At the risk of appearing spammy, here are some invites to the free tier:

https://join.app.net/p/nybhfhmhms
https://join.app.net/p/rgvngqrnhh
https://join.app.net/p/chvcvtwbjf
https://join.app.net/p/dgccmgvzyx
Clang support for C++11 and beyond
I'm sorry, but that picture is pretty much what I would expect from a phone. It might just be that I'm not a photographer and don't know what to look for, but so are most people...
> The way people pass moral judgements is not necessarily indicative of their level of existential anxiety.

That actually makes quite a bit of sense...

These days everyone has an opinion on everything, combined with a very judgmental tone - and at the same time living extremely purposeless and egocentric lifes.
Can I search chat history with this tool?
I'm not saying it's simple nor easy.

I was assuming that the number of requests referred to read requests, and I guess that the system is designed in a way that makes read requests very cheap, maybe even cheaper than reading a file on a usual filesystem, at least for hot data.

Just because it's huge and complex doesn't mean it's slow and that requests are expensive.
Gravity Does Not Exist, Says Physicist
What you need is memory that can't be rewritten that will show any tampering. Paper does this cheaply and easily.
Notifo was shut down long ago. I just saw the goodbye post. Ironically their blog is hosted on Posterous.
That's a factual statement. Just like you could've gone to the dentist in Oklahome and got H1V or Hepatitis. http://abcnews.go.com/Health/60-oklahoma-dental-patients-tes...
Voting has radically different requirements than withdrawing money because of ballot secrecy.
At that size or low ISO, almost every picture looks OK. I assume the OP never stretched the capabilities of a real camera.
Asimov was an atheist. You misunderstood the story.
These guys sell new cartridge releases for Commodore 64 and Atari jaguar: http://rgcd.bigcartel.com/

They are "a retro game publishing business".
Here you go - didn't want to keep it short:

http://pastebin.com/EmM6sZnR
Hey everyone, thanks for all the input on this. As I mentioned in the post, programming competitions aren't my forte, and I have a lot to learn in that arena. All the feedback on how this should have been done more efficiently is great.

In the future, I obviously need to work on coming up with better algorithms for solving these kinds of problems, but I'll probably continue to try and use Go because it's nice to have that fallback to sheer speed when my algorithm isn't great.
These days it is all about dynamic range. A dynamically lit scene is much more challenging. Similar photos from phones at the same location looked much too contrasty.
Nick Montfort's book, Racing the Beam ( http://mitpress.mit.edu/books/racing-beam ), goes into more detail.
Boston police chief: facial recognition tech didn’t help find bombing suspects
Ask HN: Max number of requests/s that have been taking down websites recently?
I would assume the answer is some multiple of the total number of zombies found in the largest botnet.<p>Apparently reddit started to quiver when they hit 400,000 requests per second in their DDoS the other day as seen here: http://i.imgur.com/0quYBdV.png
It's the likelihood that's important, not the binary.
My family has an obsession with Superman too. Basically for the same reason that the author states; he always does the right thing. Unrealistic, but then again I've always had a problem with people shouting "unrealistic".

When I was in high school, we used to read these miserable, loathful stories about people having affairs (The Awakening), or committing suicide (Ethan Frome), or murdering each other for fun (The Most Dangerous Game), or a variety of other unpleasant topics, and I would get sick of these books and ask the instructor why we couldn't read a happy book once in a while. "That's not how real life works," she quipped. Yeah, but real life isn't that freaking depressing either. And occasionally in real-life, amazingly happy things do happen and I want to hear about them. Why would I want to read a book that captures the mundane, the ordinary, the boring plight of a human life that I can easily experience myself? I would much prefer to read about the extraordinary.

I have high hopes for this Man of Steel movie this summer. So far I've liked every Christopher Nolan film I've seen. On the other hand, I thought Superman Returns was an absolute disaster. Clark was a flat, nonchalant character without much of a moral direction. The script didn't even follow the comics very well. Lex Luthor came across as a buffoon. The citizens of Metropolis were generic and forgettable. And Lois was rather whiny in my opinion and had a child with Clark before they even got married. I don't remember that happening in the comics.
"I therefore urge you to do as I did, and have no children."

Great, take smart people out of the gene pool. I don't think he's thought through his cunning plan. As he says, he doesn't believe he'll cause everyone to not have children. But the only people who even know who he is are the relatively smarter part of the population, and therefore any of those who act on his advice have just diminished humanity's potential.

My boy is the best thing that ever happened to me. I believe the world is a better place for him being in it.

Rather than "not have children" be the solution (of smart people, no less!), wouldn't it be better to figure out how to make the lives of all these children more meaningful, and by extension the life and effect of humanity?
Python can't handle large numbers

Are you sure? Can you post a number of which you think Python can't handle?

>>> int("983728338427643876432784367834678326438763278463276543675324675327867498274982787463273647235347652673547623548628347892374982374862384676235478632894790238409382984782768347683274983274964826487264826482264862384628648723643874268426482634826438742648276487264823764873627463252642654")

983728338427643876432784367834678326438763278463276543675324675327867498274982787463273647235347652673547623548628347892374982374862384676235478632894790238409382984782768347683274983274964826487264826482264862384628648723643874268426482634826438742648276487264823764873627463252642654L
>>>
Any word on if the SSD it user changeable? I know the RAM is not which is a shame.
How I almost screwed myself of $650K in Taxes
From the post...

Running time:

Ruby: 3180 seconds

Ruby (profiled and optimized): 342 seconds

Go (first attempt): 0.7 seconds
Mostly agree, but paper ballots are expensive to administer and count and we currently don't like to spend very much on our elections. Also, you still need a system for the disabled that ideally also preserves secrecy - not everyone can hold a pen.
While these are "nice" pictures, it's still obvious that these are taken with a crappy camera and that a good DSLR, combined with someone who know how to use it, could create significantly better results.

Of course I love the fact that today I always have my phone with me for snapshots that I would have missed otherwise but my phone is no replacement for my better cameras (a sony rx1 and my canon 5d that I both enjoy a lot) and it won't be for the foreseeable future.

Go ahead and take your wedding pictures with your iphone and let me know what you think of that decision 10 years from now.
If a doctor is prescribing a medication because the patient asked for it, the doctor isn't doing their job.

I was talking to an oncologist the other day and he thought the patient education/advertising was great. Patients who would put off coming to him, make an appointment because a drug company made them aware that their symptoms may be a sign of a more serious disease.

Also, he has patients coming to him saying "Hey, I just heard about this new cancer drug, is it the right one for me?" He thinks the more you can get patients involved in their own health, the better.

Are there doctors who are too lazy to push back on a patient that demands a prescription? Of course. Look at how many patients with viral diseases get antibiotics. Are you going to blame the pharma companies for that as well?
I was initially turned off by that as well, but persisted long enough to watch the demo videos. At that point I was sold.
Compare the specs between the two, half the RAM and a much lesser CPU. GPUs are the same, but the storage is halved too. No Thunderbolt or USB3 even. Battery life is significantly better for the MacBook. All for basically equivalent prices. It's a nice looking machine, an I'd actually prefer the Pixel screen ratio to the Mac's, but the performance to dollar ratio lies clearly in Apple's favor, and if you have any hardware hiccups, the value of Apple's support vs Google's notoriously absent support cannot be ignored either.
They are Macbook Pros - intended for Professionals.

They are extremely pricey laptops - but the hardware can stand to be improved a lot.
All of those picture beg for some basic color balance... But that is usually a post-processing move.
By observing that the USD did not "collapse" despite it?

Plenty of BitCoin people seem adamant the USD is definitely going to collapse, but can't explain why it hasn't already, or where the instability causing it too would come from, or why smaller, less wide-spread currencies don't do the same barring exceptional circumstances (i.e. Zimbabwe).
> Why burden yourself with such a bulky device, not to mention the cost of it, when your good old phone can take just as good photos.

This is false. Any DSLR can do better than the author's examples. These are not "nice photos", I am sorry. I would be hypocritical if I said otherwise.

OK, I get it, you can take pretty nice shots with your phone, but you cannot compare it to what a DSLR can provide. Not to mention that DSLRs let you tune several parameters that can make all the difference.
It is useless in dark comditions, where the ip5 does ok.
Ciphercloud have an image of an email inbox here (http://www.ciphercloud.com/DesktopModules/LiveContent/Handle...) or maybe here (http://www.ciphercloud.com/gmail-encryption-ciphercloud.aspx)

Looking at that list I see 2 emails from Google Alerts, with "google alert" in the subject header. I open the image in Gimp and cut n paste one header over the other header. They're identical.

Further down the list we see 4 emails with the subject header starting 'fwd'. We see that the start of the cipher text is identical for those three. Two of those emails have the same subject header, and we see their ciphertext headers are identical.

Ciphercloud claims that this is not the product they're selling.
Nice photo, but maybe a touch underexposed. I love the tones on the rock throughout.
What do you wish you knew about writing directives then that you know now? Or what did you find confusing?

I am currently writing a book on Angular and would like to know. I remember I had a lot of trouble on how to write a reusable component defined in a partial, and what to pass into the directive constructor.
The problem is, the example pictures aren't that great.

The first one lacks details in the darker areas, something a high ISO, fast lens DSLR setup would have no problem with.
The second one is a standard macro shot but with a DSLR and a good lens, you'd get way more of a bokeh effect then what's seen.
The third is crooked, probably a result of holding the phone arms length away.
The fourth is really dark, because controlling exposure on a phone isn't that flexible.

The tips you give are the basics for any beginner photographer. I agree, people should not be walking around with DSLRs on auto setting; it's a complete waste.

But for those who do know a bit more about photography, a DSLR is magnitudes more flexible and efficient than a phone. Putting it on priority, adjusting ISO, f-stop, shutter speed, white balance, all of those things I use constantly with my DSLR.

Taking "nice" photos can be done with just about any camera nowadays. The really great, breathtaking shots are almost always taken with DSLRs (or medium format and larger).
Who stands to gain from repeatedly DDoSing Mt. Gox?
Let's consider his conclusions:

ruby is slow: sound
ruby's slowness is his main problem: not-sound

He's not going to win programming contests with brute-force solutions. Even his brute-force method makes unnecessary computations - why keep running after n^2 is out of range?

> memoizing, storing values/lookups that would be used later, limiting search spaces, etc

He did none of that. Kudos to OP for benchmarking & profiling though -- the speed of Go is impressive.
So, please, would those who worship Ruby and flame against PHP now shut up when flaming for performance issues?

I know that I'll lose my fresh 100 karma points for this, but it's time to lay the dogmatic flames aside and talk about the real issues and how to solve them. For example, a JIT compiler could greatly help core PHP.
I was surprised too. Lots of karma whoring around here?
One of the points of scripting languages is that you can solve the problem quicker, in terms of developer time, by not having to think about it as much. If you have to think about it more, and come up with clever solutions while a faster language just lets you brute-force it, then they haven't really let you solve the problem more quickly.

(That said, programming competitions are a pretty unrealistic subset of what actual software engineering is like. C++ is a fine language for programming competitions, because it's fast, excels at the sort of numeric manipulation that's common there, has a "good enough" standard library with the STL for common tasks featured there, and the common pitfalls of C++ development - memory management and slow build times, for example - won't bite you in programs of competition-length. That doesn't mean the equation doesn't change if you're, say, building a web app or parsing a simple file format.)
What do you mean Python cannot handle large numbers? It has an arbitrary precision integer data type built in:

>>> 3**1000 132207081948080663689045525975214436596542203275214816767783138506080619639097776968725823559509545821006189118620803878014774228964841274390400117588618041128947815623617812548034440554705439703889581746536825491613622083028969185564040848989376093732421718463599386955167650189414350385648747165832010614366132173102768902855220001
Other Bitcoin exchanges.
We currently use Semantic MediaWiki for knowledge management. I've been considering creating an extension for it to handle procedure writing, but as you said I can't imagine getting it perfect. I feel like it would always be somewhat of a hack.

As for "these procedures will be used once and then discarded": that's not really an issue. Most procedures would not be used just once, since we'd reference a procedure for installing hardware if we ever needed to remove it. Procedures used to fix something will be reused if it breaks again.
Anyway, the point isn't that she's faster than a computer (I mean, my laptop can conjure up that answer with PARI/GP in under a millisecond). The point is a) she pushed the limits of human achievement and showed that such feats were, in fact, possible, particularly for an adult beyond their twenties, and b) her passion for math inspired so many others. I mean, who wouldn't be impressed by someone who could calculate that? I doubt I could even keep track of all those digits given all the time in the world, much less give any answer better than an order of magnitude estimation in 50 seconds. Her intention was to show people (generally kids) that math is not this impossible, unconquerable monster of a subject, even though it may seem that way when you first encounter it, and even afterwards, as long as you treat it that way.