skysight-inc/HackerNews huggingface dataset:
Thanks for the kind words! For most people, it works exactly like you described. Unfortunately, there are some rough corner cases for folks with multiple Gmail addresses, and the experience is less-than-stellar if you're not logged into Google at all when you start.

(We do have patches ready for those issues. They'll go live as soon as we work out some deployment kinks and finish upgrading our production servers to Node 0.10.)
The Blackbird there is an M-21, which has a pylon on the top for launching drones. Though, they do have the cockpit of an SR71 that went off the end of a runway and was totalled.

There's also a Blackbird at Dulles, in the Udvar Hazy Air and Space annex. That one's an SR71.

The concordes are amazing too. They look sooo spindly, until you're right up close to those engines. (and hmm, both museums have concordes too. But the Seattle one lets you walk through the inside.)
I hope we all realize that 'viable business models' in the world of finance requires merely that they last a few decades. Or at least until the oldest people forgot about the last scam / debt bust / ponzi scheme/ bailout / depression...

Secondly, assuming you're taking on risk, there's no reason at all you wouldn't be paid a fair amount of interest. I believe under the gold standard, government debt had a small but positive rate of interest, and other debt (and equity securities) were riskier and had a higher premium. (Graham and Dodd's Security Analysis)

But I agree that if you are just trying to save money without any risk, like people in the old days who just saved gold coins or paid off their mortgage, that's different and should not earn a lot or any interest. And trust banks at your peril.
I had one developer with over 6 years of server-side experience who made a server/client setup where the server would open a connection to the client, pass connection info to the client, close the connection, and then have the client open a connection back to the server to return results.

When I explained how TCP worked, in that the client could connect to the server and maintain an open socket to pass info continuously he was blown away. He had no idea this was possible. Explaining UDP was a lot harder.

So, I welcome any education on basic TCP/IP functionality!
> Does that seem accurate? It reads as if the lack of ratification is basically an old political statement at this point and there's no real policy there they object to now?

The policy that is objected to, inasmuch as the US political opponents of the treaty object to policy, is that the US has to answer, or even report, to any one on what it does. It doesn't matter that the substantive requirements are little different than what the US does, what matters is the idea that anything but what the US chooses to do at the time matters.
I would definitely enjoy hearing about active open source projects that need help. I especially appreciate hearing from the people running them, it helps would-be contributors get a sense of each project's current top priorities. I would be a little concerned that big open source projects would always dominate, but that would probably be a high quality problem to deal with at a later point.
I like the idea of it autogrowing, although since that's something that should be enabled/disabled per textarea it's probably best left as it is for Javascript.
If you're ever in Seattle, you can also see one at the Museum of Flight.

http://www.museumofflight.org/exhibits/blackbird

I also highly recommend people book a tour for the Boeing factory in Everett (about an hour just north of Seattle) where you can see 747s, 787s, 777s, etc. being manufactured in the world's largest building (by volume).

http://www.boeing.com/boeing/commercial/tours/index.page
> Finally the reign of powerpoint begins to fade.

I wouldn't be so sure. Scott McNealy famously "banned" PowerPoint at Sun in 1997 and people said the same thing then.
Anything that occurs in the real world occurs linearly. Time is linear. If you are going to talk about point A.1 before point A.2, and B.1 before point B.2, but you will speak about point B.1 before point A.2, then just put them in that order:

A.1, B.1, A.2, B.2

Problem solved.
I suck at auditory stuff in general, and if I have to take notes on something, I can't process any of what's being said and must basically try to frantically transcribe what's being said. The idea of expecting everyone to take notes has never made sense to me. Are they there to learn your subject or practice transcription skills?
This varies greatly from framework to framework, and language to language. On the JVM at least, the dark machinery that handles the XML is rather rigorously correct. Parsing and generation are trivial, especially using JAXP. You have multiple ways of working with XML (objects, DOM, push, pull).

XML is "good enough" for a lot of cases. There are lots of tools to mess around with it too, which is really quite valuable when you're experimenting with various kinds of data or you're debugging. Being able to extract out stuff you're interested in XML format means you can perform a lot of complex manipulations quite easily.
You are correct. Once you set your distribution to SNI only and the distribution is in deployed status, clients that do not support SNI will not be able to access your distribution over https.
Yeah, I'm in Iceland. There would be four months a year where I got 90 minutes of sleep a night, and another four where I'd have to convince my boss that a three hour workday was fine.
Beej is where I learned socket programming. A great guide.
Here n Australia, our equivalent of the FAA (CASA) specifically defines "model aircraft" as being over 100grams, with anything lighter than that being classified as a "toy".

It's quite practical these days to build a sub-100g radio controlled plane with a video camera and transmitter on board. This is just using art-store foam and inexpensive ordered-direct-from-china electronics. Fying a "broadcast quality" camera as under 100g is out of my level of expertise, but 720p video is quite easy and inexpensive these days at that scale...
I find that I learn the best, and pay attention the best when I'm making notes. Even if I never refer to them again, burn them, throw them out, whatever. Hear, write, see, understand. Epic problem sets are also effective.

Scanning other people's lecture notes, even if it's the professor, was worth maybe 5-10% of listening and writing the notes.
Street cred art sales site Redbubble eyes $80M year
I love that plexiglass on the wall type of whiteboard.
Is this a premanufactured solution or homegrown?
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
Does it really exist if no one uses it?
I suspect it's fair to share the credit. Point being that the pilot utilized the plane's capabilities (and his lack of awareness of the gravity of the situation) to land successfully. Wouldn't surprise me to find other pilots who'd failed at that.

In the case of many of the incidents reported here, the scenarios have been recreated in flight simulators. In the case of UA-232 in particular, I don't believe any of the simulator pilots managed to exceed the performance of Alfred Haynes.

The official NTSB report is opaque on this but suggests simulator results weren't encouraging as far as training to avoid this type of accident:

The DC-10 simulator used in the study was programmed with the aerodynamic characteristics of the accident airplane that were validated by comparison with the actual flight recorder data. DC-10 rated pilots, consisting of line captains, training clerk airmen, and production test pilots were then asked to fly the accident airplane profile Their comments, observations, and performance were recorded and analyzed....

Overall, the results of this study showed that such a maneuver involved many unknown variables and was not trainable, and the degree of controllability during the approach and landing rendered a simulator training exercise virtually impossible.

http://www.airdisaster.com/reports/ntsb/AAR90-06.pdf
This is the talk I gave at Erlang Factory SF Bay Area 2014 yesterday on the instrumentation work I've been doing at AdRoll. It's Erlang focused, at least in part, but I intended it to contain more generally applicable, hard-won lessons/thoughts.

The slides are here if video isn't your thing: http://www.slideshare.net/BrianTroutwine1/10-billion-a-day-1...
Wow, parts of that ruling are stunning. Thank you.
I'm amazed at how many new programmers enter the workforce without a basic understanding of the stack and the heap.
Doritos Spoof Ad
I see. That is certainly a problem as far as our ability to ever come to trust RDRAND.

But it supports the point I was making: trusting RDRAND is a very different thing from trusting the rest of the instruction set.
Yeah, I forgot about that. Github Pages work great for this.
Of course, in multi-player competitive games anti-cheating is a pretty big concern, because it works against the purpose of the game: a competition with well defined rules and conditions.

If the core of the game is single-player/non-competitive, why should we be so worried about cheating?
It would be one you would make as you were learning it, which is honestly what half the blogs that cross here are. It just happens that the neat thing this person learned today was about some networking protocols they use every day.
Oh please. They help with exception safety, and sometimes you do transfer ownership or have unknown lifetimes.
Got one of these good 'ole birds in the Museum next to Robins AFB in Georgia. They also have the start carts, and even have an engine pulled so you can see the six bypass ducts. They have recently mounted the plane on a stand so it looks like it has just left the runway, headed for the stratosphere....
I really appreciate your efforts in explaining the posting guidelines, here! It's about respecting the forum; this is _not_ some one individual's personal editorial-logspace, but instead a place to share and discuss full-bodied web content.

Now, to defend this poster -- it's a quick point that speaks volumes.

"A link is worth a thousand bytes," sometimes.
UBER is HIRING

Join the team that scales Uber supply globally! Our supply engineering team is responsible for prototyping, building, and maintaining the partner-facing platform. We're looking for experienced back-end developers who care about developing highly scalable services.

Apply at https://www.uber.com/jobs/4810.
Rewriting à la Cornell is another huge step for retention.
Let's not guess and help correct the article, shall we? Documentation, manpage, textbook and programming books can contain errors.

On the flip side, I like to see more people helping critiquing these articles so newbies like me can get the most out of it (though I already took computer network...).
The worst problem is that the destructor should not throw an exception (AFAIK). Thus, c++ RIAA is not perfect - can't use it for things that could fail. edit: some people use it for closing/flushing files, bad idea.

edit 2: I judge a language in part by seeing if they actually can define nested / chained exceptions well. If they don't, they're probably not too serious about exception handling...
I don't see why not. My thought was "why even have this when you could just build the plugins for gulp?".
Serious Financial Mistakes Bootstrappers Can Avoid
The point of the smart pointers is that they are RAII classes. If you have an object that manages more than a single resource, you open yourself up to all kinds of exception safety and thread safety issues.

For example, let's say you have a class that news up an object in its constructor. Presumably, the corresponding delete lives in the destructor. But if that constructor throws an exception, the destructor will never be called. If it throws the exception after the "new," then you have a memory leak.

So basically, you need a class whose only job is to manage a single pointer. You could certainly roll your own smart pointer, but it would have to work pretty much exactly like one of the ones in the standard library.
Likewise the Airbus plant in Toulouse, France. You can see A380s being put together in one of the world's other largest buildings. The tour is usually in French but highly worthwhile even if you don't know the language.
Thanks for this. For anyone interested, here is a list if US executions of juvenile offenders since '76. I was sure that I had read of recent cases, but I must be getting old, as that list ends in 2003.
http://en.m.wikipedia.org/wiki/List_of_juvenile_offenders_ex...
As images / targets, SVG documents have their own global scope, much like a page in an iframe.
Weird, you might want to talk to your ISP about issues with your connection.

GP actually said: "
This is dumb; my handwriting sucks. I'd hate to give a hand-written talk."
The F-16 fighter has the glide characteristics approaching that of a rock.

Yet this guy still managed to dead stick land his crippled F-16 aircraft.

http://www.liveleak.com/view?i=21b_1358528621&comments=1
Also https://www.coursera.org/course/comnetworks is helpful. I use this to prepare interview, just so I don't have to dig my textbook.
Command + Space on the Mac: Quick search of apps and files using spotlight. I use it probably a million times a day.
http://solvers.io
Summary:

Using accrual accounting instead of modeling timing of cashflow.

Using credit cards to debt finance your startup.

Not defining when you will stop (before bankruptcy).

Not keeping your spouse in the loop (treat spouse as an investor / board member).

Hiring full time employees too soon, getting an office too soon.
I DO get annoyed when I see those scores, but in a lot of cases even having a leaderboard is just something that was introduced in the game just to be more "social" and less because it makes sense in that specific game.

And yes, it's not ridiculous, on the contrary, it's perfectly understandable.

Of course, these kinds of questions depend a lot on the game in question, and I think they don't have a definitive answer :)
and while this was happening, a different court ruled that a blog operator should be compelled to divulge any personal information from an anonymous commenter so they could be charged with defamation.

PG IS A BUTT
Pedantry: the aircraft at the Museum of Flight is actually an M-21 blackbird (with a D-21 drone attached), not an SR-71 blackbird. It's the only surviving M-21.

There are about 20 SR-71s in museums (plus an SR-71 cockpit at the Museum of Flight, which you can sit in.)

Sources:
http://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird#Accide...
plus personal knowledge as a former Museum of Flight employee
HEAD ordering for optimal performance and reliability when rendering pages
I'm confused too. What do you mean? Surely their are 3 options here. America has worse behaved citizens, the system in the US is trying to imprison people, or a combination of both (most likely imho).
No Envy Code R?
Yeah it depends on what your use case is to begin with. If it's just the simplest blog with a running series of Markdown files, then really any of the static site generators will do. But once you get into trying to implement some more advanced features then you run up against the limitations of most (if not all) of them because they assume way too much up front. A couple real-world examples from us at Segment.io are:

Documentation - for our docs[1] we want to be able to use the same simple static site generator without having all of the blogging logic. Basically the nesting of the files should result in the nesting of the URLs. But we also want to be able to tie in metadata that we have in our database about all of our integrations. And we'd also like to be able to write custom handlebars helpers that turn a simple JSON object into a widget that renders API calls in any of our supported languages.

Academy - for our academy[2] I really want to get to the point where we can generate PDFs for each of our articles and being to re-distribute them that was as eBooks (or potentially for a collection of articles) because that kind of thing appeals to enterprises who are looking for guidance. And we could even end up doing the same thing with our docs pages. And then we also want to have custom handlebars helpers for

Blog - for our blog[3] we want just the most basic implementation, although maybe with some niceties about author metadata to load in avatars and such.

Whenever you try and get into additional features that weren't considered by the original "static site" (or worse "static blog") generators, you usually end up building really cludgey code, if it's even possible.

So with Metalsmith we avoid all of that, because the plugins can do whatever they want, and it's super trivial to add local plugins to the mix if you're cooking up something which you know is unique to just you.

And the last thing was that we were sick of having a Ruby dependency (with all of the associated slowness) just to build our blog with Jekyll. Basically was increasing build times by an order of magnitude.

[1]: https://segment.io/docs
[2]: https://segment.io/academy
[3]: https://segment.io/blog
Google Ventures Pulls Funding From Bustle
Senior Software Engineer – Analytics
They should be thankful that they are privileged enough to waste the time and the money on a hobby.
Whistleblower Threatens to Expose Corruption at Bitcoin Foundation
OS X would make a pretty decent rapper
I've heard that a good way to gauge a person's general technological literacy is to simply ask "what happens when I type a URL in a browser and hit Enter?" Obviously, the question is deliberately open-ended, and any step in the process can be broken down into more detailed steps (up to a point). I'd like to see an article that initially shows high-level steps (e.g. DNS request, HTTP request, server processing, HTTP response, parsing and rendering), but allows each step to be expanded progressively with increasing detail.
Cheaper than a cubesensor? Where can I subscribe?
Malaysia Airlines 'lost contact' with plane carrying 239 people
The word RAII by itself is too non-specific. People typically mean: use (i) a scoped/auto pointer or (ii) a shared pointer (thats C++ speak for reference counted pointers). These are good thumb rules to rely on, but in itself they are very inadequate.

First, auto or scoped pointer gets you a stack discipline. If your objects weren't very big, you might as well create them on the stack itself. More efficient and suitable for multithreading. If the lifetime does not follow the lexical stack then you are out of luck with this style of RAII.

Next, reference counted pointers: Cycles are clearly a problem. The traditional mantra is: use weak pointers to break cycles, but then you are back to error prone manual management (of cycles). If I am to be trusted with using weak pointers correctly, I wouldn't be too bad with manual memory management either. Pure functional languages with eager semantics do not allow cycles, so are ref counts a good idea in such cases ?

Although, many do not think about it that way, reference counted system is a _garbage_collector_. Just a particularly simple one. Just because one understands how it works, does not disqualify it from being a garbage collection system. It is just not a very efficient garbage collector for cases where running time is sensitive to cache locality, which is true fairly often.

I am quite excited about Rust's regions. I dont think programming with regions is easy and you would want to have a garbage collector anyway. I hope this style of programming sees more mainstream visibility. Something should come out of all the MLton work on this. EDIT Indeed meant MLKit but it draws enough from MLton that I thought HNers would be able to relate.

There is also D's scoped guards, but I am not yet familiar with what they do.
Which means you don't like generic programming or templates. That in turn tells me something about the types of programmers you know. For example, neither you nor they likely use the Boost libraries.

In any case, it's a bit of a distraction. "Most programmers" aren't all that good at programming, or judging what makes a good language. How important then is it that I weigh your projection of their ideas of right or wrong?

In Python it absolutely, positively, without a doubt is not a bad thing to have a function which accepts multiple data types. Some trivial examples are len() and iter(). Since you don't like the core language design in Python, I think it's safe to argue that your sensibilities are going to have many objections to any other part of the language.
Mal formed fork command in Heroku destroys application
Shell Environments

Difficulty: Easy

Language(s): Shell Scripting

In my spare time, I'm working on a set of scripts to be able to create micro-environments in our shell to help better manage environments in the shell when we work on quite a lot of stuff.

https://github.com/sathyamvellal/shenv
James those posts were disruptive and inspiring I know several people that were attracted to LISP and functional languages because of them (myself included). I think its a great strategy to intro and highlight these functional aspects in Javascript like what you're doing with sweet.js. It will bring more developers into the functional domain. Now we just need a scheme environment that is as robust as node.js and npm
Why Firefox OS will become the mobile OS to beat
Programming an Industrial Robot using the Oculus Rift
Except it is absolutely infuriating for anyone trying to keep up with the lecture
I personally find whole "taking notes" riddiculous - I can't listen to the lecture because I'm constantly fighting to scribble down all the stuff that is being put down on the chalkboard
And then the lecturer makes a mistake and starts messing with stuff I already wrote down - final result is one horrible tangle of unreadable mess
It was being filmed for the UVA Medical Center.
> A square wave is just a series of discrete sine components

A true square wave would require an infinite series of discrete sine components, wouldn't it?
I think that this is a very unique idea with a well designed website. But to be honest, at first impression I thought this was a gag site. With that said, I'm not sure how valuable an app like this would be to me. Unless I am the minority of opinion - never in my life have I thought about choosing a certain venue taking into consideration the features/cleanliness of the bathroom. I could be wrong.

I do however see something like this in addition to the HN post 3 days ago of AirPNP (https://news.ycombinator.com/item?id=7339963). I also thought that was a mock web application at first, but it seems they're serious. Maybe I'm getting too jaded that I don't recognize the needs of the marketplace.

I'm curious how many users you currently have in the beta, if you're willing to divulge the information. Best of luck with executing, and I hope you prove me wrong.
Great! Let's follow it to its logical conclusion:

() There should be only one kernel PRNG device

() It should be seeded from keyboard presses, mouse movements, etc. (i.e. real entropy sources) at OS installation time (if there's a persistence mechanism) or at boot time (if there isn't)

() If called before being seeded, it should hang, but in practice this should never happen

() It should never hang thereafter

() If we accept DJB's argument that adding entropy later can be harmful (and since we've already agreed it's unnecessary), we shouldn't do it

() There should be a standard protocol by which a freshly cloned VM can be told it needs to reseed

So, how do we convince the kernel devs of this, and put an end to this whole argument?
Well I guess it's safer not to write anything then.