skysight-inc/HackerNews huggingface dataset:
I disagree that the article is "misquoting via omission." The article claims that "this engineer hates the Unsafe class for no real reason at all." The full quote which you reproduced doesn't offer any reasons for hating unsafe.

I also disagree that there is "no immediate risk." The end-of-life date for Java 8 is 2017, only 2 years from now. It can easily take a year or two to develop a product or internal tool. Would you sign off on a big new performance-critical project in Java, knowing that you might not be able to get the performance you want when these low-level APIs are removed?

Java has had a bunch of security problems in the last few years, but most of them have not been related to Unsafe at all. For example CVE-2013-0422 related to Java webapps, CVE-2013-4444 related to Tomcat, and so on. There were a bunch of bugs for POODLE and other SSL issues, similar to many other programming languages. Perhaps you could argue that CVE-2013-0422 was related to Unsafe, but since in this case it was an internal standard library class, presumably Oracle would continue to give itself permission to use whatever unsafe-equivalent they come up with.

If new APIs are needed are needed to replace uses of Unsafe, Oracle could simply add them gradually over time. This would be low-risk and easy for everyone. I can't see any reason why Unsafe needs to be "kill[ed]... as quickly as possible."
Whats the intended use case for having this character in the first place? It seems like you could use it in a whole bunch of places to bypass regex/classifiers, or potentially a lot of things without proper encoding. I could potentially register at NelsonM<>inar somewhere and who would know the difference at a cursory glace?
It was twenty years ago? Don't feel so bad his Aston Martin was really a Jaguar XJS[1] in a frock.

[1] First released in 1975.
The idea was not crazy. Before AirBnB came to be, a "free" version of it, called Couchsurfing, already existed.

Hat tip to the AirBnB guys for finding a way to make money out of that idea.
I went through a layoff round once. The company was about 40 people and I worked in a small room with 3 others, including my supervisor to whom I reported. Everyone being laid off got notified in a private meeting at once.

Everybody but me in that room got laid off and the next day I was in the office by myself with no instructions, no tasks and nobody to report to! I was a young guy without a ton of experience so it was bizarre and I didn't know what to do.

I did busywork for about 2 months until I joined one of my former co-workers at a new place. Two weeks later the former company shut down, letting everybody know by posting a sign on the front door that the business was closed.
There's a point at which this ends right?

Like I completely agree with where you're coming from, but adhering to your particular worldview, what words can I use?

Does jerk eventually become a taboo term as well?

I realize this is contrived but I think it is a relevant question to ask.

Where does this societal need for political correctness fall apart?

Why do I have to go around trying to not be crass at every single turning point? If I'm always trying to be completely inoffensive how can I possibly hope to make meaningful statements when so many of those statements are reliant on offensive ideas??!?!

I want to be a good person m8. I'd also like to be genuine.

What if I'm genuinely offensive? Seek to make changes in my nature I guess?
For extra credit, figure out how to trigger the compression wave near the sensors the datacenter depends on to automatically fail masters over to another state.
Wouldn't it be easier to get $20 USB modem with dedicated antenna connector?

You'd still need to be careful about device IMEI, how you get your SIM card and load with credits.
Bet you I'm worth some salt... and I don't pay attention at all to "Java ONE"
If you own a Tesla Model S and live near a supercharger network, charging is not an issue. Over 8,000 miles in my Model S, all powered exclusively by the superchargers, free of charge.

Note: I live in an apartment less than 2 miles from the nearest supercharger in Los Angeles and only 8 miles from work. So, the range is never a problem.
CSS Styling of Namespaces in HTML
Your point is valid but you are perhaps overgeneralising: there are more FOSS licenses than the GPL, and there are many examples where it is perfectly legal to use FOSS software commercially without contributing anything back or providing source.
Six+Foods
If it became known to be deployed, what's the bet some Erlang hacker upgrades the cell tower firmware to detect probable directional antennae?

How would that potentially work? Well, I'm no radio engineer but I know it's possible. Normally you receive signals of varying strength as users move throughout your cell. I'm fairly certain that sub-cell positioning metrics are already developed on the change between these various known signal states and directions. One would simply pick outliers (eg. with constant signal strength, or constant direction).
Cars can drive autonomously, but they can't sense a spill?
That is reasonable. I just feel like rather than have this sort of streisand-esque effect, if that really was the case, why not just say it. If you see sites like outincrediblejourney[0] this industry relishes failure nearly as much as success. Sure it would be a ding on the ego but in the Def Con community being interdicted by the NSA on a project you were working on is probably worse than not having fort knox level security on some prototype device you were going to present.

[0]http://ourincrediblejourney.tumblr.com/
I may or may not be old enough to enter the Bomber. :3
Yeah I've never lived in SF but I understand that the economics are different out there. Once you have a note on a million dollar house, what's another $80k for a car? It barely moves the needle.

But when your mortgage is only $1k/mo and then you have to spend another $1k/mo on a car (before insurance or "fuel" or anything else) you might start to wonder.

I've got a Subaru and I figure that car will cost me about $1500/year for the car and another $200/mo for fuel. That's $400/mo insured and everything versus the $1100-$1200 for the Tesla.

Look I'm not saying it's IMPOSSIBLE for people to buy electric cars. But the idea that somehow all the millenials who have generally been screwed by not buying real estate before interest rates went to zero are going to find the cash to start buying electric cars seems pretty laughable to me.

Will some do it? For sure! If you can pull down six figures somewhere with a reasonable cost of living it's totally doable. But there aren't too many places where you can make six figures without everything else costing more too.

EDIT: I live in flyover country. Always have. I'm talking from experience, not how I perceive things from my golden throne on the west coast.
+1 On the name !

Will liferay move AlloyUI Components to this ?
Facebook reportedly developing Siri competitor codenamed ‘Moneypenny’
What's crazy about 875,000 miles?

Most personal gasoline cars last approximately 200,000 miles, but people rarely keep them that long because for the average driver the car is 10-20 years old. The interior will wear out long before the engine. If the car manufacturers built the drivetrain to last 400,000 miles, they would just be wasting money.

If the car is running 24/7 at 30 mph, you would top 250k miles per year. I imagine they will design the cars to last more than a year, potentially a few, so 750,000 miles is not off the table.

Also in the world where a car is an autonomous income producing asset, initial cost matters a lot less and total lifetime cost matters a lot more. Businesses will do the math and buy vehicles that minimize their cost. Automotive engineers will put more effort into reliability because fleet owners will have data to measure.

It's a different world. A lot of our current assumptions will get rethought.
MapD Twitter Data Demo
It doesn't "film" anything and, yes, that irritates me.
Have we lost sight of the fact that when we talk about a programming language we're really talking about how to put bits on CPU registers?
It always feels bittersweet. I recently switched jobs, but just before I left the company laid off 40 people. We all knew it was coming, so I've been searching (though really more like making a decision, i had about 4 offers to choose from) for a few months at that point. A large part me was pretty disappointed when my project was the only one out of 3 to survive the cuts. I ended up leaving 2.5 weeks afterwards.
Right. And there's a free speech exception for incitement, plus potential civil liability. I suspect that he consulted a lawyer.
> most people who criticise C about it's "insecurities" use sloppy code when they criticise C, which always bothers me

If you're really really lucky, your coworkers will only write sloppy code by accident. But unless you're only working on toy projects, statistics will catch up to you and sloppy code will happen. To err is human.

By NASA standards, I suspect most of your code has been written "sloppy". As has most of mine.

> but programming languages aren't safe, only code can be safe, and that depends entirely on the developer.

Languages can be safe in the sense that they can force code to be safe in specific ways, or at least warn you better with unsafe opt-ins or better static analysis.

We agree that the developer is to blame for the thousands of overflow CVEs out there.

One developer recognizes they're not an infallible robot, nor are their coworkers, nor is the new intern they're about to hire, and uses the tools at their disposal - static analysis, "safe" languages, etc. - to catch and fix some large percentage of certain mistakes they, and those they work with, make.

Another developer scoffs at the first for "blaming their tools" and tries to avoid mistakes with sheer willpower. By not setting up static analysis, maybe they save enough time to do an additional 10-20 code reviews over the course of the project.

All else being equal, who will end up with safer code?

> Yes, it's "easier" to introduce some bugs in C than Ruby (or Go, or whatever), but that's because whoever wrote that code with the bug didn't know C well enough.

If this is true, nobody knows C well enough. Find me a programmer who's written a sufficiently large C project without a single bug, and I will worship them as a living god.

> Is that C's fault? Same can be said about any language, really.

I don't care about fault, per se. But sure, let's blame C. And every other language. Let's not blind ourselves against their faults, and the possible ways we might improve them, and the possible ways we might adapt ourselves to them.

Let's not saddle ourselves with stone axes for the rest of our lives.

> If you don't know that String#match returns nil on unsuccessful matches and try to call MatchData#[], you'll get a NPE (something along the lines of "undefined method `[]' for NilClass"). This is very similar to dereferencing a NULL pointer in C[1].

Hence the point of talks such as "Null References: The Billion Dollar Mistake", and why some languages are designed to avoid letting you access potentially null/nil/nothing variables without checking that they aren't first.
Do you own one? Everyone I know that owns a Tesla says it's insanely fun to drive. That includes a couple guys I know that own gasoline powered race cars in the same price range as well as Teslas.
Things you don't get if you don't shell out:

- reusing ControlMaster bg connections

- smartcard auth

- agent support

- ssh_config support, including

- proxycommand

- Cipher selection

- KDF advances for on-disk key encryption

The list is long and expansive. You'd do better to submit a patch upstream for machine-readable progress output in OpenSSH's 'scp', and bundling that.
...with the distinct disadvantage that the laser is pointing directly at you...

Why not just jump on someone's wifi connection while spoofing your MAC? Directional antenna client-side for distance. Problem solved.
The comparison is extraordinarily apt.

Apple invests only a small proportion of its profit into R&D. http://appleinsider.com/articles/15/01/28/apples-rd-spending...

Samsung invests more absolutely and more proportionally. http://www.strategyand.pwc.com/global/home/what-we-think/glo...

Of course, much of an iPhone is also made by Samsung. Not sure why creaming off profits is considered a good thing or sustainable . . .
You actually have to pay all 8 terms of school, even if you only take 6 co-op terms. Also, the co-op fee increases every year as well.
ROLLING STONE TIME TRAVELS WITH KIM KARDASHIAN
For what it's worth, inline assembly has been available in Rust ~forever, it's just not in Rust 1.0, the stable release, so a lot of people missed the existence features like this.

On the flip side, Rust 1.0 doesn't have any of the problems you describe. Rust 1.0 code will work just fine in Rust 1.300 when it comes out in 2050, provided that the language is still around. And inline assembly will end up in a stable release as soon as that promise can be made about it.
At the end of the road through Montaña de Oro State Park there's a warning siren[1] that will go off if there's a problem at the Diablo Canyon facility. Every time I get out there and see it there's a part of me that expects it to start to blare... and I'm totally glad when I'm "disappointed" and it doesn't.

[1] http://www.andremount.net/vanstravaganza_iii_2010/images/ful...
The iPhone was evolutionary, not revolutionary, it pulled together a bunch of ideas from a ton of different places (visual voicemail for example was seen in various TAPI applications in the 90's) - what made the iPhone slick, was not what it did - a 2006 era palm did everything the iPhone did - its that it worked better than all of its progenitors.
>You can't port your code to somewhere else. It's Lambda specific.

is that really true tho? Its just a function that does work from a request and send the result off to some where else.
The attack in September occurred just as a large number of Koreans suddenly moved to Telegram. The mass exodus was triggered by a surveillance scandal where a major Korean competitor was found to be handing over a large amount of user data to the government.

In recent days, there's been another exodus of Koreans from domestic IM services due to the revelation that the Korean army has been a customer of Hacking Team, the Italian spyware vendor who got hacked last week.

The two incidents might be related.
Rolling Stone Time Travels with Kim
$600 a year or $6000 a year?

I think just brake pads, tires, and regular maintenance exceeds $600 a year if you amortize it. Every older car I've owned then started having problems. Even if it's just the A/C compressor or the muffler, you are always replacing something every few months.
There will be a big business putting these on all the entrances of a publicly-traded casino and then tracking activity levels.
Watch Ant Man Full Movie Online
"It's no good at 99.9% either. Or 99.99%."

That's not completely right.

If that 99.9% covers 100% of certain use cases, they will be used for those cases.

It's like much else in tech, it's not an instant change, it's going to be all about expanding the uses cases over time.
Ironically enough, the architecture of the French Quarter in New Orleans is exactly an example of this. The way it was explained to me the French used wood until a mayor or some such proclaimed that all new buildings would use stone because the Spanish inspired buildings were the only ones left standing each time the city burned down.
> Yes, it's "easier" to introduce some bugs in C than Ruby (or Go, or whatever), but that's because whoever wrote that code with the bug didn't know C well enough. Is that C's fault? Same can be said about any language, really.

I thought the promise of computers is that we didn't need to have smart people working on repetitive, boring, error-prone jobs.

And yes, there's a line between languages like C, Ruby, Python, Objective-C, etc. on one hand that don't actively try to make bugs hard, and Ada, Rust, Haskell, Ur, etc. on the other. That line is not particularly lined up with something like interpreted vs. compiled or old vs. new, and if you look for the line there, you won't see it.
You realize that 99.9% of the world cannot reach an aws data center in 1ms based on the speed of light? Assuming routing took no time which is also false.
I wonder if iOS 9 and the increasing usage of Ad Blockers in general will make a dent in Google's ad revenue and give GOOG more reason to pause?
<i> $20,000 more than an Audi A6. </i>

I don't know where you're getting your numbers, but my A6 I bought 8 YEARS AGO cost more than $49,900. $70k is a lot of money without a doubt, but it's not out of line for a mid-range luxury car. Unfortunately I don't find the Model S to be as nice to drive or ride in (except in terms of acceleration) as the gasoline cars in the same price bracket. That will change, it's not a knock against electric cars in general, but I don't think the Model S is there yet for the price.
Well, I would have to say that there is a synergy to the techniques - using several of them together and consistently is incredibly important. At some point everybody knows that innovation is important, and it just becomes part of the DNA of the organization. Really, I've never worked anywhere else where we had such a culture. Nobody had to tell you. No speeches.
You won't be able to port it without any additional work, but if you are willing to do some refactoring (specifically removing the Lambda-specific objects, etc) then it can run anywhere. Of course the time this will take depends on the size of the project, but it can be definitely done without rewriting the whole application, but just rewriting the "invoker" part.

To make a future port easier, the functions could also be modularized by keeping the real business logic and the Lambda integration separate, but integrated.
Maybe it's not in a place where its easy to understand what is different, but here's what I would change - not a damn thing. Inkscape is one of a rare breed of program where almost everything is clear and discoverable. I really vote evolution more than revolution.
It has to be some sort of trap or trick, the film has not yet been released.
I'm not digging the use of such a prominent accent color (orange everywhere) in the interface itself. I think it might distract from the actual artwork. (I know they're just mockups, but I think the idea is probably going to stay if no one gives them a heads up)
I assume he was referring to how a series of popular telephone switches from Ericsson had their software written in Erlang.

The towers themselves would just be a mishmash of DSPery and C/C++, however. Probably, anyways.
When I went to U of T, my tuition started at around $1900, and ended at $2500/year in my final year, all of which was covered by my scholarship. In addition, residence at New College was about $6000/year including meal plan. So you could pay for your entire year's tuition, or a huge chunk of it, by working a minimum wage job (I think that was ~$6/hr at the time). If you lucked out and got a decent $9/hr job, then you were living on easy street.

My parents weren't rich enough to pay for more than the residence costs, so I needed to get a part time job in order to do anything outside of school. It was just enough so that I could go out every now and then or buy a CD. But I left school with zero debt.

The idea that kids today leave school with 6 figure debts is crazy to me. Being disadvantaged with such a huge debt load means they can't afford to take risks, which is something that young people should be able to do. It's at the point where it might not be worth it to pay for that top school education if it means becoming and indentured servant to your debt.
No, it does not ever end, that's the whole point.

If words to blacklist or be offended by ran out, new ones would need to be invented to keep the fervor alive. There is now a large culture built on being offended all the time.
Whether you expect the package or not, there's no harm in asking. :)
Sentiments like yours are why people quote the aphorism, “Perfect is the enemy of the good.” It is impossible to come up with an ironclad policy with respect to good speech vs bad speech, to have a perfectly consistent policy with respect to who we do business with and who we do not.

So if we wait until we have a perfect policy, that day may never come.

There will always be some imperfection in the way we phrase our policies, in large part because we don’t know everything about the way the world is today and how it will be tomorrow.

What do we champion here on HN? Lean business. You try something. Then you listen carefully to feedback. You iterate. Or pivot. Not everything works, or works out as you expect, but you learn and grow and move forward.

Morality often works the same way. Trying to get a “Minimum Viable Policy” out the door involves many compromises and sleepless nights wondering f you made the right choice. But in the end, it’s more important that you maintain an open mind and learn from trying than to abandon the thought of trying anything until you can come up with something that is so perfect that it can’t possibly have any failure modes.

By all means use Reddit, I’m not judging in anybody’s direction. But please don’t go through life with the thought that the only ethical decisions you can make are those that won’t involve some gray areas or quandries or paradoxes or judgments.

Life is full of them. That’s why we have judges, because laws by themselves cannot suffice. We have to use judgment. And we have to reconsider our judgment.

Today, I make a different choice than you. Tomorrow, or next month or next year I may make a different choice. I think the important thing is to continue to observe and grow and possibly, to make mistakes as we try to do the right thing.

I sense that you are sincere, and so I wish you well and thank you for taking the time to write and share.
Yeah, I don't get how it could possibly have seemed crazy. Sharing homes has existed as long as, well, homes. Vacation rentals have been around forever. You could find tons of share offers on Craigslist in any major city. Etc, etc. I guess they did step it up a notch on the couch-surfing and community front...the idea that a primary reason for engaging in it is to meet each other.
There is a ton of FUD, but seriously? It is quite odd, Caudill responded to questions indicating that it had nothing to do with intellectual property or the FCC. Also the tweet said "immediately canceling talk" without explanation. One would think he would have said something about deadlines slipping or another conflict when canceling the talk. An NSL is probably not the case, but I also find it difficult to believe he just couldn't get it done in time given the utter lack of explanation and the media now moving in.
Even that's not straightforward though. She lived to 66 in a house filled with all manner of radioactive material. I suspect someone could safely spend significant time going through her notebooks without being in much danger assuming they didn't ingest any radioactive particles.
As much as I don't like the idea, it seems virtually certain to me that cars owned by a corporation to shuttle around random members of the public are going to have always-on video recording of the passenger compartment.
I used to think that but after looking a bit more closely found that the inventory and usage is quite different. VRBO users typically want an empty house set up for renting (i.e., not even any personal belongings except for necessities). With AirBnB, even the "Full Home" options are frequently/typically someone's house, including their belongings. And of course you would never see a share on VRBO.

It's actually sort of hard to find vacation rentals on AirBnB. There just aren't that many of them compared to VRBO and Flipkey.