skysight-inc/HackerNews huggingface dataset:
There is a CVE (CVE-2012-6636) [1,2] related to the general issue they are mentioning. Basically one could use reflection to call any public function on any class in the app. Since Android 4.2 one now needs to add the @JavascriptInterface decorator to explicitly expose methods. At least this is my current understanding of this.

If the app then uses HTTP or HTTPS without certificate validation, it is easily possible to inject JavaScrpipt code even when no Cross-Site Scripting vulnerability exists in the app.

[1] https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-66...

[2] https://labs.mwrinfosecurity.com/advisories/2013/09/24/webvi...
Well articulated. However, I feel that Mark is committed to making the hardware amazing. The point is to get it into every home as an appliance, almost as if it was the new "phone". Facebook mission is to make the world more open and connected. They want to control all favored forms of communication. If VR is it, Mark will have it.
They're alive, but we've been particularly slow over the last month or so, because we've all been totally slammed at work.
Introduction to Problem-Solving
Problem solving is part of our daily life. Despite solving problems is important for everybody, for programmers, problem solving skill has a different value. It is consider as one of the key skills in profession. Sommerville (2010) argued that it is one of the key factors that should influence the selection of staff. Gomes & Mendes (2007) argued that major cause of the students’ failure in introductory programming course is the lack of problem solving ability.
You're changing the subject after your wild claims are shown to be trivially wrong?

But ok, I can comment:

As was noted in my first reference, there were non-published money amounts also paid by Microsoft. So they did pay more.

Microsoft were busy using their monopoly to kill the browser competition at the time, see the IE part of the deal, so going for Apple right then was probably not in the cards. Mostly, Msoft illegally (according to legal results) murdered just one major enemy at a time -- and got bad legal problems even then.
So every time I add an import or #include, I need to update the dep graph manually? That may work for larger teams, but that would seriously hurt productivity for smaller projects.

I think the main issue with approaches like yours is that there's no way to verify correctness, so it's easy to introduce bugs.
I think it would be disingenuous to consider two years worth of studies "insights"; I think the truly interesting stuff will likely come out of clustering machine-learning algorithms applied to the data ten, maybe twenty years down the line (when some Googlers' children have grown up and we can see the effect or lack thereof on them as well as on the Googlers themselves).

I get the impression that Google errs on the side of "provide more information"; for example, food in the micro-kitchens has been labelled with traffic-light colours for many years now. Many of the interns I met at my last internship there went out of their way to eat more of the food that was labelled "red" because "that clearly means it tastes better". Whether that made the life of the interns in question "better" or depends entirely on the metric you choose to measure with.
Meet the People Taking over Hacker News
Closing remarks:

...there's a lot less fluctuation in the top ranks of the wealthy than there is among the highest income households.

Bill Gates' income in any given year may be topped by that of a hedge fund manager, Williams noted. But his wealth remains vast enough to keep him among the world's richest for a very long time.
Sharp drops off the front page are usually either (1) the ring detector, (2) the flame-war detector (not here, though) or (3) aggressive flagging. But as I understand it, (3) really only works with stories in their infancy; by the time a story gets as many upvotes as the Etherium story got, it's hard for flags to make a dent. Believe me, I've tried, many times. :)

I'd be willing to bet on (1), the ring detector.
Another option, if you're an Emacs user, is to read it in Emacs. Emacs's info reader is very good.
Because borders are a perfectly valid and relevant criteria over which you can tell who is potentially dangerous.

Because we are all humans but we are not all the same, even though we all want to live in a democracy and want to accept everyone.

Right ?
I'm not describing encouraging people to work long hours for the sake of it, but rather people working longer hours in order to get more done. It seems like you don't believe it is possible for a company to reward people based on their actual results, ("it's rather hard to quantify productivity in a programming setting") but that is what Google does. No one really notices how much time you spend in the office.

So I would accept your points (1) and (2) to the extent that they apply in a particular setting. But these arguments don't apply to Google. If a person at Google chose to work longer hours, and ended up being less productive, that would really only harm themselves.
Short answer: everyone will be wearing really shitty shoes?
I delete your amusing, yet inspiring and educational comments because they are at best useless and in the way and at worst a potential way to lose a lot of money.

I've seen this one cause an actual, measurable financial loss:

//customer type X cannot purchase product type Y.

The code said another story, but someone trusted the comment. I only trust code.
There's a lot of literature on Turing machines, too, but nobody builds them in silicon, either.

RDF is for databases what Turing machines are for computation: the minimal model that abstracts away as much as is possible without sacrificing capabilities but ignoring anything performance (memory usage, execution time) related.
There are two kinds of Queen.

1. Queen regnant. http://en.wikipedia.org/wiki/Queen_regnant

2. Queen consort. http://en.wikipedia.org/wiki/Queen_consort

(OK, there are a couple more, queen dowager and queen mother, but I don't think they are relevant to this discussion).

I would expect the wife of a queen regnant to be a queen consort.
HN usernames would be helpful in the post.
I for one welcome our new YCombinatorial overlords!
Yeah, this is not news to anyone who looks beyond the surface level income figures. Unfortunately, journalists fail us comprehensively in this regard. It's a shame because there are some very interesting things to talk about once you look at lifetime gross income and the trajectory people take through life.
Thank you for creating HN.
Good point; added them.
How much of our economy is actually based on the kinds of small, plastic objects that can be printed? It doesn't seem to be significant compared to other sectors of the economy, like housing, vehicles, electronics or food. Yes, anyone will be able to print their own iPhone cover, but we won't be able to print an iPhone in the foreseeable future.

And even if you can print your own plastic salad bowl or plastic shoes or plastic furniture, people are still going to prefer ceramic bowls and leather shoes and wooden furniture, since they offer a more pleasant user experience. If plastic stuff does become more popular and growing numbers of goods are going to be printed out of plastic, it will cause the price of plastic to go up, since plastic is made from petroleum, a non-renewable natural resource.

I also suspect that long-term exposure to vaporized plastic and tiny airborne plastic particles in your home is not going to be great for peoples' health.
What do you mean when you say "as a non global variable"?

The one here:

http://gnuwin32.sourceforge.net/packages/make.htm

works fine if you do set path= and then call it using a full path into Program Files (I've just checked to make sure, but I used whatever version I had installed, not sure it's the latest one there).
Really excited to hear about the new tools, and mobile support.
Thank you very much for the details and CVE link.
Killing the mean and stupid stuff is great... but wish someone would kill the genuine but dismissive and negative stuff too.
It has been posted several times in the last year, so I buried it as a dupe. In such cases we don't kill the item, so discussion can continue.

Normally, we'd kill this post, though, because you're supposed to ask questions like this by emailing us rather than posting it on HN itself. Since the sudden appearance of a new moderator in the threads is a novelty, we'll leave this one open for now.
Well the justice system is exactly there to negate any emotional reaction from the crowd. It's even completely isolated from the democratic process, and that's how decisions are made to be the most fair as they can, even if a justice decision is never a good one, always a necessary one.
Is it still going to run on one machine, or are we going to get that cloud upgrade?

Edit: Or did we already get that cloud upgrade and I missed it?
Just out of curiosity from a business standpoint, is this budgeted as marketing for YC?
pg: Might I ask now that you are leaving these "obligations" behind to great people, what will you be doing with the spare cpu cycles?
but users will be happy to hear he has a plan to make it work better on mobile devices.

iPhone 4s user here. This scares me. Unlike almost every other site, Hacker News currently works great in mobile Safari.
Anti-aging divide? I'm all for anti-aging, I was obsessed by it since my teens and got a degree in molecular biology thinking I want to dedicate my life to it, I even own dontage.com.

However, I'm concerned about implications of potentially high-price anti-aging treatments. Till now, death has been the great equalizer. Life is inherently unfair. If you are born in poverty there is high chances you'll stay there, but at least you always count on everyone dying at the end.

With high-price anti-aging treatments people who have wealth can live longer (maybe one day indefinitely) and accumulate more wealth and those without money will just dye twice or three times as fast with no way out of the cycle. You can argue historically we always had this type of divides, for example in early stages of invention of antibiotics or vaccines or ability to buy them in black market in areas where they were scarce. However, we're moving from preventing premature deaths to extending life beyond its natural extension and that brings a whole new set of issues.

Will there be enough retirement funds? If we do democratize anti-aging treatments, lets say increasing the average life span to 100 or 120. Will there be enough funding? As is, the social security is feeling the pressures of increased average life-span. So if we are able to make a 60 year olds be 20 (in some aspects of aging) or 90 year old to 30 and as the article alluded to, decrease the risk of cancers (perhaps). Then, who will pay to cover the retirement funding gap?

We're heading toward a world were you can choose to live longer and have the wealth to support your life for extended time, and those who will only live 1/2 or 1/3 as much just because they were born in a different household.

Among all the technological breakthroughs, anti-aging will probably have the biggest social impact and as a society we're not even thinking about it or are even preparing for it yet. But then again, if you have the money, why should you care.
Taiwan's democracy is being threaten by China.

Please help us and share.

We really need international attention.
I love this site!.
Mozilla situation worsens as three board members call it quits
Product Hunt – a daily leaderboard of the best new products
What I was doing before I started YC: writing and programming.
Why is that bigger? I can already instantaneously communicate with whomever I wish anywhere on or near the planet...cheaply or for essentially free.

To play games? I love gaming as much as the next guy, but at the end of the day it's just a toy.
IBM PC Model 5150 JavaScript emulator
The verbosity of your suggested syntax is very off putting. Why not build on the Make paradigm and syntax but fix the bugs? The autodeps problem is the only real flaw IMHO. The pattern syntax doesn't bother me too much.
To be precise, the case isn't about software patents. Its about whether taking an unpatentable business method (per Bilski) and implementing it on a general purpose computer makes it patentable. The answer will likely be no, but that won't invalidate software patents. The appellant wants to make it seem that way, "if you deny our patent it will invalidate all software patents," but thats not the best characterization. What will happen instead is that the Supreme Court will distinguish software patents generally from the patent at issue in this case. What will be interesting, in my opinion, is how they draw the distinction.

The "abstract idea" line drawing is complicated from both sides, however. Say you develop a clever algorithm for doing transmission power control for a WiFi radio. If you implement it on an ASIC, that's almost certainly patentable. But what about an FPGA? Or a general purpose processor? If software patents are categorically invalid, you end up being able to patent things in ASICs that can't be patented if done on a GPP. If they are valid, that doesn't help when someone tries to patent something like a mechanism for hedging risk.

I think the real issue is looking at whether the algorithm embodied in a patent is a general concept, or a narrow domain specific design. In other words, you shouldn't be able to patent the concept of transmission power control. But you should be able to patent a specific method for doing transmission power control they arises out of capital intensive research.
What is this 'theory' Naur talks of? It is not a nebulous feeling or sensation, it is something complex, articulate -- something 'built'. But how can something with logical structure be at the same time inexpressible? There is a contradiction lurking there.

Imagine you are 'building' one of these 'theories', to make some software. How do you know it is correct? The only way is by testing it against the world, and to do that it must be expressed. And any part that is not expressible cannot, for that reason, be a usable part of the 'theory'. (It is more basic really: a 'thing' in your mind, that cannot be expressed, is not really a 'thing' at all.)

The reason programmers are not simple replaceable resources is not because some kind of 'theory' thing is not expressible, but because making software requires certain significant practicalities of effort, knowledge, and skill.
YC doesn't have budgets.
I particularly like this one:

"Mature engineers are empathetic"

Which to me means that most engineers are not mature, and not senior. Considering how much poor behavior I've seen by so-called "Sr" engineers I am hardly surprised. In a world where people are infrequently called to answer for their anti-social behavior directly, of course it will continue.

Ultimately I blame the internets for that. Cant easily have empathy online, no emotional feedback loop.
Unfortunately, I don't know of any objective and fair way to do that. That doesn't mean we don't care about the problem, though. We do care about it and are working on it, and I've been looking at the data a lot.

Ultimately, though, the solutions are going to have to mostly involve the community. We'll probably be posting about this more in the coming days.
>I'm no fan of Bitcoin

>I'll choose BTC every time if it's offered

I hate to break this to you, but you might be a fan of Bitcoin
Does it need to? What would the user facing benefit be? Never found HN to be slow.
A senior developer has to be able to lead a team of engineers in the creation of a product (or maintenance of an existing one).

What this requires depends on the job, but it is a mix of technical virtuosity, social skills, and ability to navigate the corporate environment.
I have just recently started using the excellent Hacker News 2 app[1] so if you're on Android, you might give it a try. It scrapes the page so it's almost like a mobile version of HN. It's also open source and regularly updated.

[1] https://play.google.com/store/apps/details?id=com.airlocksof...
1. It's extremely expensive, even out on the Peninsula or South Bay. Apartment prices have doubled and tripled in the last 5-10 years. San Francisco is more expensive than Manhattan. It'll be even more expensive for you, because your family situation will probably rule out most roommate situations and may determine which areas you can live in --- if that puts you outside the city, your commute budget is going to go way up.

2. It's definitely a start-up heaven. The start-up community in SFBA is unlike any elsewhere in the world. It is probably safe to call it the place to be to get a job at a startup, and if not the place to be to get one funded, it's at least in the top 2. That does not necessarily make it the place to start a startup. For me, it's one of the worst places to do one.

3. Good: Lots of access to other people doing tech startups. A tremendous tech job market for employees. Decent food, approaching the quality of the best cities in the country. Bad: Truly awful public transportation. Vast distances between SF and Mountain View/South Bay, connected by wall-to-wall traffic. Neither the Peninsula nor South Bay are casually navigable without a car (you can get almost anywhere without one, but you'll need to plan well in advance). Pretty much everything south of SF closes at 9:30, even on weekends. San Francisco is surprisingly small. Very little industrial/commercial diversity.

4. Expect visa drama.
> What is the difference between a junior and senior developer?

10 years.
So if you had a billion dollars sloshing around in your bank account...and you could do the things that interested you the most, it would be having a job to go to?

I'm not knocking that, I know lots of people who hit retirement and literally don't know what to do with themselves. So work gives their day structure and meaning. I'm not one of those people. For me, work gets in the way of what I want to do.

I personally cannot conceive of a job, working for any company (my own included) or any other person or group of people, that I'd rather do than those things.
>CAD your specific piece //

For the first person to make it that hasn't simply used the output of somebody else's 3D scanning process on a complete device (eg construction from multiple photographs or "scan" from a smart-phone or holding it in front of a kinect-life device and turning it around).
High creatine is also present in chronic kidney disease - I have to have regular blood tests for my creatine levels :-(
To me, this is one of those hypothetical possible eventualities that I don't pay much attention to. It's very likely that for the foreseeable future, printing shoes will be more expensive and result in lower quality shoes than the manufacturing process. Sure, some people will want to imagine their own shoe styles, but most won't want expensive low quality shoes.
Unfortunately, I have a huge problem with a foreign country - the USA - spying on my country and me.
So no interaction on HN at all anymore?
I'm glad that the 2048 craze has petered off a bit. But social gaming is the same thing essentially. It hits, involves lots of people, then the next hit comes around and everybody is off to the new thing.

"new games" vs. "older games"
There are currently two stories about Tesla on the front page of /r/technology.
I think I see the source of the confusion. Linear regression does not imply any specific method for solving for your coefficients. You can solve a linear regression by inverting your matrix or you can use gradient descent, to give two mechanisms.

Yes, solving for your coefficents based on inverting the matrix can be O(n^3) (although wikipedia tells me there's ways of doing it that are O(n^2.373), but at the end of the day, it's slow for large n) but gradient descent doesn't have this problem, as gradient descent is O(n) with regards to your training set.

And if you're implementing gradient descent to build a classifier, you can equivalently do logistic regression by just changing your cost function (that is, you'll be solving a linear regression to give you f(x) such that S(f(x)) is the probability you care about, with S(x) being the sigmoid function).

So linear regression can perhaps be easier than logistic regression, but only when n is so small that you're solving your linear regression by inverting the matrix. Once you've switched to gradient descent (or anything that can solve for solutions to arbitrary cost functions) there is no difference.
The atmosphere is really thin at 65k feet.

Considering the solar impulse was only able to achieve 36 hours aloft, and has a service ceiling of 39,000 feet, it is going to take a lot of technical and material breakthroughs for these drones to operate at 65k feet for months.

Not impossible, but people should realize that this will realistically be launched in something like 2025 or 2030, not 2016.

Of course, come 2025, the world may not need to have the internet blanketed on it by drones.
I tried on a pair of 3d printed shoes the other day. We have a long long way to go.
To answer your question directly ... a senior engineer MUST absolutely have had the responsibility of taking several systems to production and maintaining it there for some period of time.

Ultimately there is just a whole area of experience that you cannot short circuit. While we laud genius programmers who brought something to the world (eg: Bram Cohen of bittorrent fame), there is a lot of luck involved, and ultimately no one is an island, there is a lot of supporting work to make something truly successful and widely adopted.

Good luck in your job hunt, but my best advice is to have patience, be humble and realize that your experience is a starting point, and you have much to learn.
Also Microsoft isn't doing themselves any favors by not supporting C99 in MSVC, though 2013 is supposed to be much closer.
Ok, so you could theoretically "defend" your new cryptocurrency by basing it on an algorithm that nobody has ASICs for yet, and by the time there are ASICs, its probably defended well enough by mass adoption at that point (otherwise nobody would bother to make an ASIC for it).
Great news on the mobile front.

Thanks for HN, pg!
Daniel Gackle ('gruseom) is an absurdly great choice as moderator. I've never been so optimistic about HN. Great call. Daniel is possibly one of the least knee-jerk people I know.

Uncloaked human moderation is also fantastic news.
Looking at some avatar that distinctly isn't you I presume?

Because a video (no matter how good) of you wearing a pair of displays on your face is decidedly not as good as just video chatting.

What specific experience is benefited by communicating in this way over just video or voice chat?
Do you have particular projects worth mentioning here? How about Arc?
One problem is sometimes people who have 10 years of experience really have 1 year of experience repeated 10 times.

Also communication ability. Most coders cant.
If someone's argument is that info is hard to learn, it's pretty unlikely they're also an Emacs user (the standalone info uses emacs keybindings by default).
He mentioned that he'll still be around in the link:

> I'll still be around as a user, but less frequently than when I felt I had to check the site every hour or so to make sure nothing had broken.
Why is that?

Sometimes the only reasonable and legitimate response to certain ideas and claims is to dismiss them. It's much the same for negativity. Sometimes a negative response is the best one.

Highly sanitized, politically correct, feel-good discussion is pretty much pointless to engage in. The best value and insight often comes from asking the hard questions and pointing out flaws that are painful to acknowledge.

It might not feel pleasant all of the time, and it might not make people happy, but engaging in discussion in a way that some people may consider "negative" or "dismissive" often gets the best results for everyone involved.