skysight-inc/HackerNews huggingface dataset:
from http://www.thespacereview.com/article/1697/1

Recycling an existing spacecraft that has already completed its original mission makes good sense for a number of reasons. The spacecraft has already been designed, built, and launched in the course of its original mission. These are typically the most expensive parts of any mission. For the price of a little on-board propellant needed to nudge a craft on a new trajectory and a modest amount of additional funding for mission operations and science, an existing spacecraft can sometimes be sent to another target of interest.
...
On September 18, 2008, ICE, which had finally begun drifting closer to the Earth, was located and successfully reactivated. It was found that all but one of its 13 instruments were still functioning and enough propellant remained on board for a velocity change of 150 meters per second (320 miles per hour). There appeared to be enough life left in the old probe to perform more useful science. ICE should return to the Earth-Moon system again around August 10, 2014—over three decades after it left. NASA scientists, including a team lead by Robert Farquhar, are considering several options for the future of ICE, including redirecting it towards additional comet encounters in 2017 or 2018. Still other missions are possible for this robust, reused spacecraft before it once again drifts back into interplanetary space and subsequently returns to the vicinity of the Earth sometime in the 2040s.
You do realise this is exactly the attitude to safety that Feynman calls out as having lead to the Challenger disaster, right? There were zero deaths from space shuttle accidents until that happened, so NASA dismissed all the close calls and unexpected issues that were warning them it wasn't as safe as their predictions claimed. To quote Feynman, "When playing Russian roulette the fact that the first shot got off safely is little comfort for the next."
Personally, I would be more concerned with having the data well secured and backed up. The hardware itself is easy to replace.
It's a legitimate question to ask if the wings were worth the trouble. However, the real problem from a safety standpoint was that Shuttle was riding on the side of the stack rather than on top.
I don't use cloud services but if I did, something like Tarsnap would be a must. Encrypt it before it leaves your computer, that way you don't have to worry about a Lavabit situation.
Different case; different business model. Kindle Fire is a tablet platform for delivering Amazon content and services.
Nope... 22.3 years.
> No footnotes or endnotes;

I must be misreading that. How is lack of support for footnotes and endnotes a positive feature, as opposed to a glaringly missing feature?

> saving the compiler the job of managing complex code.

I re-read this 6 times, trying to figure it out. You mean, the human who creates the book?

On technical forums, I suggest you not use "compiler" in that sense, because we are accustomed to its technical meaning, of software that translates computer language.

On a positive note, I like markdown, and I dislike creating and reading XML by hand (although it works ok for software to deal with), so this seems like a fine idea to me.
REST is a light-weight implementation of Web Service, which evolved from other distributed architecture solutions, such as CORBA, RMI, COM/DCOM, SOAP, SOA with XML. Here is a brief report on the history of Web Service: http://bit.ly/1jkySqU

But instead of XML, it employs data format of JSON to reduce the data size and every time it only returns a portion of the data, instead of return a complete set of data according to XML schema. This saves a lot of time for fast communication, especially if the application data set is small and simple, such as chatting.

But one interesting question is: Axis has one mode using RPC call, which is pretty fast and flexible based on SOAP using object serialization. But it's no longer popular now. Do you know why? There is a little trick of the object serializing when passing the parameters, though. But it can do RPC call so easily than the key/value pairs of JSON.
I suppose I'm looking for a small-medium sized project with an elegant architecture/design including correct use of exception handlers, inheritance, class factories etc. I'm not bound by any particular version of C# or any particular area, I suppose I am coming from a coding standards point of view rather than the nitty-gritty. Elegant, re-usable, correct, maintainable and also aesthetically pleasing (readable) is what I'm looking for.
You beat by a few minutes. I wrote a Chromium extension for it:

cs.js:

(function(){var b;var a=function(){if(b!==undefined){var e=document.querySelector("input#answer");
e.value=b;e.dispatchEvent(new Event("keyup"))}};var c=function(e){var h=e.length;
var f;while(h--){f=e[h];if(!f.addedNodes||!f.addedNodes.length)
{continue}if(f.addedNodes[0].nodeType!==3){continue
}var j=f.addedNodes[0].textContent.match(/^\s*(\d+)\s*(\S)\s*(\d+)/);if(!j){continue
}var k=parseInt(j[1],10);var l=j[2];var g=parseInt(j[3],10);switch(l){case"+":b=k+g;
break;case"-":b=k-g;break;case"x":b=k*g;break;case"÷":b=k/g;break}setTimeout(a,500);
return}};var d=function(){var e=new
MutationObserver(c);e.observe(document.querySelector("div#question"),
{attributes:false,childList:true,characterData:false,subtree:false})
};window.addEventListener("load",d)})();

manifest.json

{
"manifest_version": 2,
"name": "Speedsums Helper",
"version": "0.1",
"description": "Help be good at SpeedSums",
"author": "wreegab",
"content_scripts": [{
"matches": ["http://www.speedsums.com/*"],
"js": ["cs.js"],
"run_at": "document_start"
}]
}

Caveats:
Need to answer the first question.
Need a time out to prevent exhausting the list of questions (it stops at 119)

It's Hacker News after all...
This reminds me of Case Interview Math: https://www.caseinterview.com/math/home.php

Try with "Estimation Math", "Random", and "Hard".

A friend of mine told me about this website. He used it to practice for interviews. I took it as a game. It's less about precision and more about "close enough" but quick calculations. After a while, you learn to focus on the most critical part of each question, which depends upon the operator and the number of digits, and dismiss what's irrelevant.
Sorry about that. Fixed the help button.
cab driver is more dangerous than police officer, for example

While cab driving is one of the more dangerous occupations, I'd avoid that comparison. Police officer barely rates as occupation of above-average danger in most ratings of fields.
Look at your examples for server stuff: it would make no difference to the end user if those were running on Windows or not. IIS gets value from ease of .net application deployment, SQL server from playing well with .net

IIS also gets value from Windows account permissions integration, from Computer Manager integration and MS Best practises Analyser, from PowerShell and VBScript and Visual studio integration, from Windows certificate services integration, blah blah.

The "Windows" benefit is integration, Microsoft products aren't standalone.

What benefit rewriting everything for Linux? Except alienating a huge chunk of Linux-ambivalent administrators.
Developing Indie Games in HTML5 and JavaScript
Do the words "positive void coefficient" mean anything to you?

RBMK and LWR are very different designs, with very different safety records. For details, read the article I linked to in the post above.
Talk to my lawyer.

sing absetively_posilutely my_bad check_this_out enough_said
pwned You_know hey_Mikey_he_likes_it high_mucky_muck small_talk
yada_yada_yada I_veto_that let_me_count_the_ways homo
you_better_not bank driving piety but_of_course ho_ho_ho
smurfs you_know_a_better_God it_figures charity I_have_an_idea
hooah come_and_get_me game_over California on_occassion
wrath You_get_what_you_pray_for

------

Your house is on fire and your kids are burning. You are at the store recounting your change, cause you think you got ripped-off.
People with an audience say all kinds of idiotic things. Arguing that Microsoft should fork another OS is like saying that Ford should license the Toyota Prius design and concentrate on their core competency of putting Ford badges on cars.
Hacking a Car remotely with $20 iPhone sized Device
This is my approach using a CentOS install with whole hard drive encryption on a Thinkpad X200s. My reasoning is that the recycled laptop (£150 off ebay) is basically disposable. I keep a backup and a sync (--delete flag in rsync) on two separate external hard drives with physical security.

If I leave the laptop on a bus or if it gets stolen, I just restore the tar.gz file onto another laptop, change the UUIDs in fstab and restore the home drives from backup.

PS: my paranoia level is quite low, I just don't want information about students available if I lose control of the device.
I think you should utilize the prefetch behavior of the link tag for situations such as these. No need for JavaScript at all.
Massive ongoing DDOS attack against most large bittorrent sites
Have you been able to get GLES 2.0 working on an AOSP device with manufacturer provided drivers? Do the modern rendering features like renderscript work? What about audio and video codecs (like h.264, etc. not the PCM codecs)? Do common downloadable games that depend on 3D features work? Are they playable?

AOSP is great to bring up on a framebuffer-based device, but that gets you as far as an Android 2.0 launcher.

Any idea if Chromium can be build for AOSP with similar features as Chrome on Android?
Mt. Gox is dead
KickassTorrents and EZTV, two of the most visited torrent sites on the Internet, have been down over the past few hours. The popular TV-torrent group is suffering from a DDoS attack, which may have hit Kickass.to and various other sites as well.
http://torrentfreak.com/kickasstorrents-eztv-suffer-downtime...
In short, no, because there's no way to tell a service to turn on without access to the machine. Nothing will know your laptop is stolen unless you can tell it. To do that there has to be a service listening for a specific command. To do that, it has to be running all the time, which is what you don't want. Even if you wrote your own (which you can do) it would still have to be running 24/7.
I am also interested to see what comes of this, but it's been pointed out that is paper is somewhat suspect with seemingly little input from Nahuatl language experts or prior literature on the Voynich manuscript.

Here is a refutation by one of the leading "hoax" proponents:
http://hydeandrugg.wordpress.com/2014/02/06/hoaxing-the-voyn...

In it, he explains the prevalence of half-baked origin theories as a function of several psychological and probabilistic phenomena:

* Pareidolia
* Confirmation bias
* The birthday problem

This is an interesting discussion, as it provides a generalized and broadly applicable framework for why we often see things where they don't indeed exist.
I'd use the Core Location api on OS X and probably use something like https://github.com/victor/whereami (no need to invent the wheel again). When connected to a wifi, it's rather simple.
Bitcoin Ponzi scheme
Reality was not seen to be more dangerous than the engineers estimated. It was very consistent with that estimate.
It sounds like "this.get(0).clientLeft" should have been a single-line function named something like triggerLayoutInMozillaAndFirefoxToFixAnimateForNewDomElement, or if you don't like massive function names, a comment that says that.

Spelunking through commit history shouldn't be necessary learn the intentions behind those kinds of actions.
Not forked, fragmented.
Flappy Bird creator, Dong Nguyen, taking down game; "I can't take this anymore"
I love Markdown, and I've written a couple of essays in LaTeX. Unfortunately, this reminds me more of the latter. We live in a world of code completion and excessive hard drives. We don't need to use cryptic tags no one can remember. Nice idea, but maybe a little more Markdown and a little less LaTeX?
>because it's such a design ripoff

Considering Github is based on Twitter Bootstrap they'd need to be actively using Github's custom css.
One of the major problems with the shuttle is that the design of the Space Shuttle meant that a loss of mission pretty much also meant the loss of the crew as well. A 1 in 70 accident rate is not nearly as big a deal if there's a 90%+ chance of the crew surviving the accident. (I just pulled the 90% number out of the air -- I've never seen any actual estimates for the effectiveness of launch escape systems in the event of accidents. In practice the success rate has been 1/1.)
You don't need huge delta wings to land, a lifting body design with maybe little wing stubs (like HL-20/Dream Chaser/BOR-4 works just fine).

Here's an M2-F3 landing video, as an example: http://www.youtube.com/watch?v=iaz6Bmitawo
>Couldn't we please just swap the NASA and military budgets for one year? Just one.

No, but we could just give DARPA to NASA, since they should both be doing roughly the same thing anyway, and the gov't probably loses some few hundreds of millions of dollars maintaining a superfluous bureaucracy to manage DARPA.

It would also be nice if the next revolutionary rocket technology were to be used primarily to go to other planets and explore space, rather than to kill peasants in Asia, but that is a secondary consideration.
I'm sorry that I don't feel it very efficient, because sites with dynamic contents like HK or eCommerce/financial sites, very page is different from minute to minute.

But caching the skeleton of the page will work. We need browser to do it for us, just like browsers already caches the images.
It's not overused at all... tone policing is the most uninteresting and outright annoying response you can possibly produce in a technical discussion. Also, this: http://commons.wikimedia.org/wiki/File:Graham's_Hierarchy_of...
Why does this have zero tests?
I wish my current coworkers wrote any comment in there commit message...
If anyone is looking for similar stuff, I have also been testing RhodeCode ( which despite being GPLv3 seems to be free for only 20 devs ). It installs with an interactive python script in minutes on RHEL and is much better.
It's hard to come up with good names for software projects.
I agree, some are silly, but goatee seems pretty OK.

I have an unreleased template system, also written in Go, named goatee.

I choose it because I thought it was a nice riff on moustache.
Show HN: Juts – A Better URL Shortner For Startups
You are walking around with a hatchet stuck out of your forehead and it's ghastly cause you don't know you're dead.

God says...
fool chump_change SupremerCourt joking failure_is_not_an_option
BBC why_do_I_put_up_with_this prosperity tiffanies bickering
what's_up Moses That's_my_favorite class__class__shutup
busybody what's_it_to_you rubbish debt busybody I_pitty_the_fool
so_let_it_be_written tree_hugger where's_the_love Ramsay
when_hell_freezes_over Ghost not_too_shabby humility well_I_never
BRB repent Ivy_league Jesus you're_wonderful

----

Just talking up a storm, chatting. "What?"
I while ago I wrote something similar with a friend for fun. Redis, ServerSentEvents and Go: https://github.com/vivienschilis/eddy/

It's not so well documented but it's practically the same except that it uses ServerSentEvents on the client and has buffers so no message is ever dropped. Each messages contains the payload, a TTL and a channel size. The TTL is used to expire a channel automatically and the channel size can be used for example to create 1-deep channels for updating values like progress.
I think GIMP has had a single-window photoshop-esque UI built in since 2.8
It's not open source because the average consumer wouldn't know what to do with the source code? what the hell kind of argument is that? Open source isn't about end-users, it's about developer freedom. And developers are free to use android to build things. that's what open source is.

Just because you've chosen to create your own ill-informed definition of what open means, doesn't make android any less open.
That’s a good point. Security can also be about protecting others, not just oneself.
Many reactors are bad designs, dating from the 1960s.

Newer designs are much simpler and safer.

Also, coal plants kill a lot more people than nuke plants do. . . .
What feature or features of Windows Phone drive you to love it? How would you to describe the experience in relation to Android or iOS?

Are there multiple web browser options?
>OpenBSD only has a small number of precompiled packages, and usually extremely outdated. If you want to get anything useful you have to compile ports

You have absolutely no clue what you are talking about. Compiling from ports gets you exactly the same packages that are on the ftp server. Maybe try it sometime instead of just assuming it is like your experience misunderstanding freebsd once 8 years ago.
Woman engineer at the centre of India's space mission
REST doesn't have to be JSON, it's agnostic with regard to the serialization format. JSON is just a popular format but I've seen XML and YAML REST apis.
Awesome work! I just installed this in my own new experimental (read: very low traffic) web app: http://www.penngems.com/

I set the preload to occur on mousedown rather than mousover, as per the docs, but even with this I noticed near-instantaneous page loading.
Air Hockey Robot Project (a 3D printer hack)
It contains quite useful info on how to block DDoS on software level. If you want to use a software solution, you'll find plenty of documentation about the approaches mentioned in this article. Obviously it's not a step-by-step tutorial.
Related: Gregg Easterbrook's article "Beam Me Out Of This Death Trap, Scotty" [1] is long but remarkably prescient, having been written a year before the first shuttle flight. It goes into the dangers of the tiles, how the costs would spiral, the danger of relying on a single launch vehicle, the benefits of disposable rockets, and other warnings that ended up being right.

The article talks about how unlikely the shuttle was to achieve the expected 500 flights, and would more likely only have 200 flights. (Real number: 135)

Some of the quotes from the article are scary in retrospect:

Quote: "Here's the plan. Suppose one of the solid-fueled boosters fails. The plan is, you die."

Another quote: "When Columbia's tiles started popping off in a stiff breeze, it occurred to engineers that ice chunks from the tank would crash into the tiles during the sonic chaos of launch: Goodbye, Columbia."

Remember, this article is from 1980, before the shuttle launched.

[1] http://www.washingtonmonthly.com/features/2001/8004.easterbr...
Here's a pair of asbestos underwear for you. Next time why don't you say something like "NODE SUCKS" and see if you make it home alive.
I have noticed that there are generally three kinds of software releases.

1. No code, just vaporware.

2. Some code, no to few tests, very little documentation.

3. Well written code, lots of tests, lots of documentation.

The first is annoying. The second sometimes contains interesting snippets if you're willing to dig. I read the code but am unlikely to use it. The last kind, when I find it, is gold. I use it, read the code, and refer back to it.

I have a theory that these kinds of code correspond to intent. Some people want to get something out (sometimes just words) and others want to provide something useful.

My zen koan is: if it were not for the chaff, you might not have wheat.
The "Oracle vs Google" case isn't over, it's up for appeal...
Ask HN: Lets make computers meaningful for kids
I'll wager 99% of computers (laptops, desktop) purchased as a gift for a kid (<13) as a general purpose computer is in quick measure a youtube and game platform. what a waste.

Equally, most parents really are too busy to 'configure' the computer, other than bookmark some education websites.

What is needed is for me to sell a package of apps and settings to a parent they d/l and install. each package is tailored to their child's grade/interest/language. This is what the kid interacts with.

Would love 2 cents as well as 5 dollar feedback on this.
Flappy Bird creator, Dong Nguyen: I also don't sell 'Flappy Bird'...
i don't understand why 'bitcoin' had to appear in this sentence.
It's been done at least a couple of times at MIT:

http://people.csail.mit.edu/fadel/wivi/

http://witrack.csail.mit.edu/

And at University of Washington:

http://wisee.cs.washington.edu/

And you can check the references of those papers for other sources.

Now, whether an app on a smartphone can get enough RF data to do it, is probably an open question, as all of those projects used something custom or other.
Because PUT is idempotent and POST is not.

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1...
I will add, since this hit the frontpage: nobody post any big money there. It's a Ponzi scheme. It says so in the title.
Because Internet.
How many Jews does it take to change a shower head?

I lost count.

I'm loving this new 36 day rule!
I've been hearing about the 16-bit support in GIMP for at least 5 years now. I will believe it when it gets released.
keeping questions captcha-like and calculating the score on server side, is one solution.
>Have you been able to get GLES 2.0 working on an AOSP device with manufacturer provided drivers?

No. This is a problem that extends far beyond Android and existed before it showed its face on the scene. Non-free graphics drivers are common on desktop Linux too.
This is a beautiful piece of art/social experimentation/I-don't-know-what.
Why you shouldn't use HowAboutWe
For comparison, the Onion 9/11 cover: http://media.zenfs.com/en/blogs/thecutline/onion-911.jpg
REST has two different meanings, which I outline below. Both say each URL identifies a resource, which is represented with a document of some kind.

* The practical, common usage is a remote API built on HTTP, which uses HTTP verbs in a logical manner, exchanging JSON.

* The original meaning is what I believe is now better referred to as "Hypermedia as the engine of state" (HATEOS). In this world a URLs are not meaningful, and clients never construct or parse URLs. Instead a document format (hypermedia) specifies URLs and indicates what they do. The document format drives and defines the API.

This difference causes some arguments: http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
It's somewhat analog to OSX. The kernel and low-level services are open-source and made publicly available on http://opensource.apple.com/. From that point and up, OSX is proprietary. Android would be somewhat analog to Darwin + Finder being open and iTunes, iPhoto, Mail and others being proprietary.
Simulating Roulette Strategies Using the Monte Carlo Method
Different designs matter. For example, airliners have gotten enormously safer over the years. You simply cannot conflate the safety record of 1930's airliners with modern airliners.
When I was defining our API at Synference, I looked this up.

As far as I'm concerned, pragmatically, its using the HTTP verbs to operate on resources, named according to a certain URL convention (e.g. users/<userid>), when the semantics of the verbs are followed.

E.g. GET shouldn't change resource state; POST should be used to create a new resource (which the server will typically name); PUT should be used to update an existing named resource, etc.

What format of data sent using these verbs can vary - JSON is one popular format, and what I'd choose.

However, in practice, when people say their API is RESTful, it often just means 'you can access our API over HTTP'. Often you see everything implemented as GET requests - for better or worse.

And there are some pragmatic reasons for that - e.g. maybe devs decide they want to use JSONP to get around same origin restrictions; there's web developers out there who can only make GET requests, etc.
> The only thing that can be confirmed by the story is "don't let Richard Engel borrow your phone"