skysight-inc/HackerNews huggingface dataset:
Flight attendants and many other customer focused workers learn to triage. If you make a polite request the chances are that you will continue to be polite and so become a low priority. A situation like mattezell described has the potential to spiral and draw in other passengers or cause complaints to be raised. Thus the attendant has every incentive to mitigate the situation even if it comes at a cost to more polite passengers.
Yes, NAT != firewall, but most consumer machines with static/world routable/reachable IPs have been particularly prone to attack over the years. Public access points (hotel, airport, etc) offer a similar level of risk -- yes Firewalls are important, but I'd pretty much make sure most machines/devices under my control in my home network (v6 or v4) not be world reachable. I'm just oldskool paranoid that way.
I started in January of this year. It does seem high for sure. I'd like to think I spent a lot of time finding people that had the most to lose when making a decision (mortgage, relatively high income, stable job, etc) to lower my risk. But who knows.

edit: so i just checked for real. looks like it's been over a year (time flies). for the record, it shows 199 (instead of my stated 200) because i put $50 into one investment instead of the standard $25. http://i.imgur.com/o2DdDLU.png
Hospital data theft linked to unpatched Heartbleed-infected servers
The Road to DevOps
First off, congrats and good luck on the journey.

I also have some misgivings about this particular form of aid distribution. It's very possible that some extremely deserving candidates miss out on aid because they aren't the best at marketing. In that regard, we offer some basic marketing suggestions and efforts around their campaign, and it's something we hope to improve upon in the future.

I don't necessarily think Codefund is THE solution, but I think that it's A solution, and it's one that we can keep iterating on together.
I'm sure they do and I hold no ill will toward them. I still feel bad about it though which takes away from how I feel about lending club.
Care to expand? I'm not sure if it is possible to imagine these dimensions with the "modern understanding of dimensions in physics or mathematics", but it would be nice to at least know why this way is incorrect
I find I'm uncomfortable with many of the new ways crowdfunding is being applied; this isn't the worst, but it's not great either.

Crowd-funding works psychologically pretty cleanly for funding new product development, or artistic work. If it's a thing you want to exist and you think the would-be creator can do it, you fund it, the creator's idea is validated, the thing is (hopefully) made, and you get to enjoy it.

If you don't fund it, it sort of says "I don't feel a strong need for you (creator) to built that (thing) -- but doesn't pass a strong judgement on the creator, even if you know them.

With "crowd-fund your medical expenses", for example, I'm much less comfortable. Reading a plea, then choosing not to fund someone's treatment for a serious illness feels like saying "I don't care if you die", when that's not at all what I'm feeling.

I'm also uncomfortably, acutely aware of what people who post a crowd-funding effort to save my life or save my home etc. must feel like when the effort fails -- like the world at large, but even worse, the people who know and seemingly care for them, don't care enough to save them.

These projects have noble goals -- people need help with medical expenses; help them reach out to others for help! -- but it forces people to put a price on things we'd rather not, but with weird twists ("I really want to help you, but I'm pretty sure this alternative treatment you're trying to pay for is snake oil...").

Codefund isn't as bad, on this spectrum, but it still feels a bit dark to me. Negative feelings a campaign can invoke:

- you start a campaign, convinced your super-supportive friends and family will carry the day. It fails. Does this mean they don't care as much as you thought? Or that they don't think you can succeed?

- You are 6 months out of university, and stressing over how fast your salary disappears, halfway through each month. A not-yet-close friend who you have been trying to impress sends you a link: they're crowdfunding hacker school! How much do you have to contribute (with a credit card, gritting your teeth), to avoid alienating them?

If you think of crowdfund efforts as direct conversations (rather than "interactions enabled by the internet"), it becomes more obvious which ones are really uncomfortable. The level of discomfort is partly cultural -- maybe there are subsets of Americans who feel it's basically "okay" to ask for something you maybe shouldn't, and be told "no" (and be okay with that), but for many, many people this is not okay, people will feel obliged to say "yes" but resent you horribly, and so on.

A crowdfunding platform that basically enables painfully-uncomfortable conversations at internet scale isn't an unalloyed good -- I think there must be better solutions to these problems out there.

Sorry for the ramble; I'm not totally clear on where I stand, but curious to hear what other people think about it.

[Edit: minor tweaks to what I was saying about Americans vs. the world... didn't seem accurate.]
Sorry, I meant: remove the characters "$" and "," from the 3rd column of a CSV file. Obviously the CSV file is quoted, since it has commas in the 3rd column, and so awk is no longer an acceptable solution.
I found this data the most informative: https://www.lendingclub.com/info/statistics-performance.acti...

It gives you a model for 3-30 month returns, adjusted for losses. I have an experimental amount invested in LendingClub, about 85% loaned out at the moment, and have been in for only a quarter year so far. I've been hand picking loans in small increments, but it's too early to say anything about the quality of my pick criteria because so far there hasn't been so much as a late payment yet.
True, but one time I was asked about the difference between "foo = bar" and "var foo = bar", and my answer was, "Don't do the first."
No Auth – A pragmatic security framework
"Compatibility with C"

This is not a feature for a programmer to use to make their work easier, rather this is a hook to infect the code, spread the disease and live where other nicer things wither.

C++ is like mold. Yes it is ugly, and you don't want it, precisely because this is the most efficient life form compatible with your stale food, whether you want it or not.

Mold is the most popular pet people have, because it is so hard to avoid. Lice (PHP) were too, but today it was mostly eradicad thanks to better hygiene.
Only if you have no workaround or ability to implement modulo operations. If you were really a capable coder, but didn't know of %, you would just say, "I don't know of a library function for finding the remainder, so I'll just plug in remainder(x, 3) here." Then later, if such completeness is desired, implement that function.
Idea: ethnicity-warping facial recognition and mirroring
I'm imagining something that would require far more time than I'm willing to devote, so I figured it'd be best shared here.

This app/program/whatever would recognize users' facial structures, decompose them into component parts, and infuse characteristics of an entirely different ethnicity. As a result, people could see "themselves" in the place of others. Maybe (hopefully!) this would result in a humanizing effect towards minorities and those who are generally looked down upon.

I suppose a similar idea could be applied with arbitrary differences in appearance (i.e. gender, weight, et cetera).

Thoughts?
Assuming the roads have been graded / there hasn't been any big storms to cause washouts (or rain isn't on the horizon), one can get to the Racetrack in nearly any vehicle, certainly any non-4wd SUV/truck, cars as well. You have to drive carefully and be aware of the road ahead of you and not be dumb and try and drive through a sand drift, etc. Towing bills are spendy out there, even in the park proper (they get crazy stupid in the back country).

As another word of caution, just "renting a Jeep" doesn't mean you should go into all parts of the back country willy-nilly. Buddies and I have been going to Death Valley (and much of the back country) for over 14 years. We've never had a mechanical or other problem, but we are careful and we have had our share of road building (even just 2 years ago), helping out others, etc.
I've been reading the comments here and am surprised no one has mentioned that there are different types of reclining seats.

There are the ones (most planes) where the seatback simple tilts back, and others (France TGV, some buses, some planes - e.g. 777-200ER IIRC) where the seat slides forward while reclining, sacrificing leg clearance for the passenger while increasing his/her seat angle. In this case the passenger behind the reclining seat would only experience a mild change, and very unlikely any knee impact.

It's clear that in the second case, a passenger is giving up something to get something, so it's more "fair". I'm not sure why more planes didn't take this approach sooner - maybe due to patents or maybe safety?
Furniture Dudes Now Accepting Bitcoin
I like C3, but I discovered it has some major performance issues with thousands of data points a couple months back. It has something to do with the pie chart rendering code: https://github.com/masayuki0812/c3/issues/172#issuecomment-4...

I've been evaluating HighCharts, Vega, Rickshaw, NVD3, C3, but the one I've been impressed with in terms of performance thus far is Epoch: http://fastly.github.io/epoch/
veiledthin.ly
What most people seem to be arguing is either that the people currently using Excel and VB6 should suck it up and learn a real language or that they shouldn't be programming at all (I'm not saying you are, but this is the general sentiment I encounter in eg http://developers.slashdot.org/story/14/07/09/131243/normal-...). There are number of different spheres of programming with different requirements. For the sphere of end-user programming (which Jonathan Edwards explicitly calls out in this post) there are a huge number of people who have to choose between simple tools which don't work well or complex tools that they don't have the time to learn. This sphere has seen little change since the start of the millennium (Excel is still the best option by far, for all its limitations). The OP is arguing for efforts to close the gap and produce simple tools for their simple needs.
> I changed the banner

Yeah, now it says "No one" instead of "government agencies" which is still wrong. Government employees are someone, and they can still access it.

Also, permission in that line is spelled wrong
>> It's important for a tool to be simple and expressive even if that makes it harder to learn at first, since it will mostly be used by people who have already learned it!

Not sure if I agree. Steep learning curves significantly hurt user adoption. This is especially true for tools that have lots of alternatives.
A.k.a. the Suckless philosophy a.k.a. back in the day, the Unix/Plan 9 philosophy.

Unfortunately the market has shown that people vastly prefer ready-made, comprehensive, integrated solutions to a loose kitbag of nice, simple, composable parts out of which one might build a solution. See: Outlook (mail, contacts, and calendaring in one!) vs. Unix mail programs, many of which didn't even have an editor built in but punted that to your $EDITOR. See also, Apple's domination of everything. So you are going to see less and less of the KISS priciple apply as the market demands more complexity for the sake of making their lives easier. And this applies to open source too. Systemd is evolving into a tightly-coupled mass that monitors and controls everything you might monitor or control on a Linux system; and soon it will be everywhere. There's also a whole generation of young programmers who do not understand Unix and so reimplement it poorly in JavaScript.
I really like LendingClub. I was a bit mad at my default rate, as I followed stringent criteria, but I'm still sitting at 6.5%. I actually had someone die that I lended to and it really hit home with me for some reason.

The return isn't amazing, but I'm not doing anything else with that capital right now, and don't care to toss it in a different vehicle right now. It's fun to use for me.
> C++ is like mold. Yes it is ugly, and you don't want it, precisely because this is the most efficient form for it to be able to colonize your food.

Why does any mention of C++ bring out these silly metaphors that contribute nothing to the conversation?
You already got the necessary feedback in the thread which prompted this question: https://news.ycombinator.com/item?id=8233318

Don't make claims that you can't justify.
Not sure this is a good idea. Since a lot of behaviour becomes implementation-defined, code written in this dialect will not be portable.
Where Mobile Device Management Stumbles
OHours Shutting down Sept 26th
I'm envious, as a contrast, in southern California, we can't even manage to get LAX directly connected to the light rail system...
I don't think this manifesto and the simple/easy framework are even really talking about the same things beyond the basic point around avoidance of incidental complexity. I think both viewpoints outline worthy goals with staggeringly different levels of scope. In the case of the manifesto there's hardly anything actionable beyond doing lots of mostly messy research. I think people find this frustrating, but so what? Lofty goals often arise out of the conviction theres far too much momentum in the wrong direction. In contrast I think the simple/easy framework is something a working programming can apply to everyday tasks and while unlikely to result in a radical shift it may perhaps bring some of us closer to seeing that even larger goals may be possible.
HardCoded Backdoor Found in China-made Netis, Netcore Routers
I suspect that if you can't describe the design then it is not a fully formed idea. Communication often serves as a forcing function. You fill in all the fuzzy areas your mind was glossing over. Transmitting the feeling would help the other person understand the context, but all the little decisions that happen when making something "real" would still need to be made by someone.
As always, this is the greatest idea ever, spontaneously meeting like-minded people/social discovery. Hundreds of startups have tried it and this idea pops up on the HN front page every couple of months. However, it has never worked out.

Again, not trying to shoot your app down, it is the greatest idea ever, but if you want to spend a significant amount of time on this now, you should be aware of this:

Why did none of these work out? High CPA, incredibly high critical mass and churn. It will be very hard for you to acquire users as the only targeting you can do is "sports", very broad and very competitive. Secondly, your critical mass per city to cover all sports is around 10,000 users. Only then, will your users be able to find activities to join when they want. However, 10,000 users per city is very, very hard to get. This is the main problem why all the social discovery apps even with millions of funding didn't manage to gain traction, see Highlight, Solar.me, Spots, Spontacts etc.

Lastly, as your app doesn't address a certain customer, your users won't be able to identify with the app much and this will make it hard to keep them. Hope that gave some insight.
Yeah no one including government employees can access it unless they know the password of course.

Thanks for the spelling correction.
Iron Dome takes out 15 rockets simultaneously
Pluralsight raises $135M to expand online learning for professionals
The claim I am making and standby is that no one can access the webcam and microphone unless they know the password. My question is how does one gain trust and why all the negativity when no one has yet tried or tested the product and debunked my claim?
Rather than just agreeing to disagree, you could defend your beliefs with the best arguments and examples you have. You're opposed to expressiveness, flexibility and power? That's a somewhat surprising view. I'm interested in why.
"Personally I don't find it useful because it tries to separate knowing from doing."

What do you mean? Learning and doing are quite different.

From a professional programmer point of view:
If it takes me 6 months to learn a tool, and then the tool allows me to complete future work twice as fast (or with half as many defects etc) that is a great trade off.
"C does a terrible job of scaling to to large code bases"

Linux says otherwise.
This essay defines complexity like so:

> We should measure complexity as the cumulative effort to learn and use a technology.

Given that Python and Ruby are both simple to learn and use (as users, not implementors), they are both simple by the definition given in this article.
Joins are a really hard problem, many people have tried to support joins with a package but they all miss a corner case or have less-than-ideal performance. I think it is something we will have to wait for meteor core to support. https://trello.com/c/BGvIwkEa/48-easy-joins-in-subscriptions

In the meantime I have been using the publish-composite package and denormalizing data that has a lot of reads in an update hook using the collection hooks package.

In mongo ideally you should have rich documents and not spread out relations among too many collections. However I can imagine how hard it would be to try and sync w/ a relational database without native join support.
This is probably obvious to anyone with a legal background, but does this carry any weight? Or is it just a gentleman's agreement that could turn into a lawsuit if you make them angry enough?
The preprint of the paper is avalable on the arxiv, in case you don't have a Nature subscription: http://arxiv.org/abs/1401.4318
Can you explain how 3 & 4 work? Don't you need a context switch boundary to go from a hypermanager (hypervisor?) to a guest OS? If so, then is doing away with context switching (i.e. all ring 0) inside the Guest OS an I/O win? Or maybe I misunderstand?
Most of modern GPU die is for shader processing. Compute shaders are the way to utilise this power for alternative methods of rendering.
You know, I've always wondered why, in edge cases like this, it's not standard to run the patients through fMRI to detect whether or not the patient is actually conscious before just consigning them to a bed with no interaction. Or am I mistaken, and this is routinely done?
WxPython: Converting Wx.DateTime to Python Datetime
At the risk of belaboring the point from my other sub-thread...

Suppose you've developed an application that has a graphical user interface. For the sake of simplicity, you rejected all of the overly complex GUI toolkits out there and rolled your own, with the assumption that all of your users can see what you're drawing on the screen. So you didn't implement your host platform's accessibility API (assuming you're running on a host platform with an accessibility API.) Now, a blind person needs to use your software. How do you fix that problem without software?

Beyond that specific example, the point is that, as the GP said, trying to change the environment to eliminate inherent complexity is often not feasible.
The answer is more heterogenous travel options like rail (either passenger or ferried cars).

Air travel is resource prohibitive, so why is it used for small legs like replacing a 2-3 hr high-speed rail train with a 1.5 hr flight?

Adding inter-metro rail links and integrating trains into ITA network to interlink them would allow those who hate planes to not fly (and get out of everyone else's way).
Remote Signaling for Arduino and Raspberry Pi
The example from the BOOM group is interesting! However, it's not clear they are arguing for the same kind of "simplicity" than Jonathan Edwards.

The BOOM group seem to be using a Prolog variant, and their conclusions argue for declarative, high-level programming languages (I didn't read the paper in full; please correct me if I'm wrong!). But if you take a look at declarative programming languages such as Prolog, or functional languages like Haskell or OCaml (all languages which aim to make complex problems more tractable), this is precisely what many programmers reject as "too complex". It doesn't help that very often, "complex" is used as a synonym for "unfamiliar".

Here is another piece of the puzzle: in another post by John Edwards, he claims simplicity led him to reject higher-order functions for the "simple" language he is designing. But higher-order functions are a tool (not necesarily a simple tool) useful to reduce the complexity of code! It just happens that a programmer unused to them must first learn about them before becoming proficient with them.

So the trade-off between complexity and simplicity isn't so easy to define.
I'm intrigued by your model of the world. Have you tried buying furniture without flame retardants in the foam?
And when I do exactly that, but the airline moves me and sticks me somewhere I don't want to be? Or I try, and all the extra legroom seats are taken already? Maybe you should be aware that your fellow passengers have almost certainly already done all they could to avoid making an unpleasant experience worse.
have you tried dimple.js yet ? I used to use nvd3.js but switch to dimple because the charts seem to look more professional. it is definitely not as mature as nvd3.js though
I believe there are some good libraries out there for handling quaternions. Can't remember the topic but there was a discussion here within the last 10 days about their application to a similar problem.
While your point may be valid... let's also not pretend that some genuinely bad solutions are just "non-preferred" ways and that C++ is not without it's shortcomings and hidden pitfalls. After all, there is a reason that any style guide for C++ will include a large list of features that should not be used.

I love the language and use it alot... but sadly, in many ways, this FQA is just too true.
"In addition, rock movement is slow and relatively brief—our GPS instrumented stones traveled at speeds of 2–5 m/minute for up to 16 minutes—so casual observation is likely to miss rocks in motion." Sounds like a passage that could be in Einstein's Dreams :)
Software development is still sales. To successfully roll out a new internal product you need to sell your colleagues on it. To overhaul an existing architecture you need to sell your manager on its necessity. To prevent your coworker from making what you feel to be a poor choice, you need to sell her on your point of view.
That missing comma makes the headline sound a lot different than reality.
I've tried to make a very rough inference based on John Carmack's statement along the lines "at one order of magnitude improvement on today's GPU's we'll start seeing it in real things, and at two orders of magnitude it'll get competitive in games" (http://youtu.be/P6UKhR0T6cs?t=1h4m30s).

(some ninja edits)
Vim Bootstrap – A .vimrc generator
Oh you're right. For some reason I thought the line ended with the 68040.
"Why can't a tool be simple, expressive, easy to learn and easy to use? What studies do you site for your viewpoint?"

Perhaps it can be. But they are all design choices that are often at odds with one another. E.g. I've frequently used software that was easy to learn but hard to use.

Likewise I've used tools that were hard to learn because they had new abstractions but once you understood the new abstractions they were really easy to use. Etc etc etc.
The idea of rump kernels is to make existing kernel driver implementations available in environments beyond the original [monolithic] kernel they were written for. The idea is not to figure out some perfect structure for an OS. There is absolutely no intention to back pedal to historic systems which lack the drivers to operate with real world of today.