skysight-inc/HackerNews huggingface dataset:
I've successfully used RoboVM to ship native linux binaries from jvm bytecode, in addition to the headlining cross-platform-mobile features. It's fantastic. It worked pretty much out-of-box with a few commands from the Getting Started page.

And as for performance: startup time is impressive: an order of magnitude faster than launching a jar in the jvm, such that you can actually use it in the middle of other shell scripts without blinking. Once it's been running for a while, it's hard to beat the kind of optimizations a JIT compiler can do, but RoboVM is still approximately as fast as java (I think the mailing list handwaves this to about 2x slower; still a couple hundred times faster than most interpreted languages, so I'm pretty okay with this).

RoboVM uses the Boehm GC, which is mature, effective, and (of critical note to me) a heap-compacting garbage collector... which means you can confidently use it even for applications with days or months of contiguous uptime.

I've thrown wicked strange bytecode at RoboVM. It copes fine; I was impressed. (After some time working in golang gave me a great appreciation for the semantic style of goroutines, I've been trying to bring them everywhere. I made some custom bytecode with code derived from the Apache JavaFlow library to try to break RoboVM, and it didn't even blink; I'm now using it with http://paralleluniverse.co/quasar/ very happily.)

And did I mention how pleasant it is to ship statically linked native executables?
The issue is with the App Store. Apple can't ban you from using a "private" selector on the Mac, but they can ban you from using a "private" selector on the Mac App Store.
In a sense, yes, but it will not look like the highly accurate oracle that the film presents.

What you will be able to do is to, for example, rank people by how similar they are to specific examples.

Say, for example, you were a dictator that wanted to cement his authority on the nation.

You could rank your entire population by how similar their behaviour appears to be to known dissidents, and then implement strategic discrimination based on that ranking: targeted imprisonment, punitive taxation, barring from positions of power & property ownership etc... etc...
We are a marketplace. Our developers can pick which licenses they want to use - our only stipulation is the complete source-code would be included and meets the guidelines we publish (i.e, nothing is closed-source on Binpress). We have FOSS licensed projects, dual-licensed projects and projects licensed with our license generator, which for most purposes only differs from open-source licenses on one point - that the code cannot be redistributed as-is without any modification or extension. The reason we provide those licenses is that a lot of developers are worried that people will copy their code as is and sell it somewhere else. We think it's better if people share more code, if we can alleviate some of their concerns.

I don't think it's that surprising that our most popular projects use our own licenses instead of FOSS licenses. Most people care about results and access to the code, and not whether the license was generated by the OSI or the FSF. You can go over our licenses and provide commentary if you feel the need to do so - but please don't accuse us of doing something we don't.
>My conclusion is that to do lean successfully you also need to get off the web and get out and talk with potential customers face to face. Sometimes if you listen carefully they will hand you an even better idea.

Can't repeat this enough. TALK to your (potential) customers. There's just too much to learn from them to ignore this step. Not knocking on the mostly valid assumptions one can make off a/b experiments, but to tweak your product to its best potential, you really should hear and see your customers react, interact, and critique your product.
> Take it seriously to the extent that they need to consider whether or not hoarding a vulnerability is likely to enable other powers to carry out SIGINT against important US sites.

And yet that didn't prevent them from sitting on heartbleed for two years (since approximately the moment it was introduced).
If openSSL was closed-source and a vulnerability was found in it, couldn't it have been patched without revealing what the issue was? This seems to be a big security issue with open-source.
It's not at all like SICP (I've never met a math book that was similar), but it's a wonderful introduction and I don't see it mentioned in this thread yet: Needham's "Visual Complex Analysis".
RawGit
I see the point and yes, those cases tend to be where the harder calls come up. If you watch closely, you'll find that we're more flexible than it sometimes seems we are.

Our bedrock principle, though, is focus on content. The first person to submit an item doesn't get special rights to frame it for everybody. The content is what it is [1]. On HN, the submitter doesn't get to speak for the author; he or she is a reader like the rest of us.

The level playing field that HN's title policy creates is something it took me a long time to appreciate, so I get why it's not obvious. But the neutral, self-effacing quality we get by sticking close to original titles (unless they're misleading or linkbait) is a bit part of keeping the front page good.

[1] Yeah, I know it's all constructed and authorship is a myth—I did my time in grad school.
Part of the playa environment would work in their favor (Cold at night, Warm in the day) - but there are two elements in the playa that would likely make these ineffective.

1. Playa Dust - that stuff gets in everything - and this water tower would be choked with the stuff almost immediately. Cleaning it would be challenge (to put it lightly

2. More problematically, the condensation tower/Air well works on the principle of collecting dew that forms on a low temperature substrate. The humidity near gerlach is close to 38 percent, and I don't recall ever seeing much in the way of condensation ever....
Agreed on what the NSA's mission is, but there are much better and easier ways of doing that than stockpiling exploits. Our government, with its mass amounts of data collection, could just as easily socially engineer someone (for example, impersonating a trusted associate) to give up the right information.

I don't believe the NSA's mission comes into conflict with Obama's order, it merely suggests the NSA change how they go about their mission. But it's still just as clear to me how one would solve it, and IMHO they would have an easier time going the social engineering route anyway.
Yes, but apparently being a tax avoider, union hostile, horrible sweat-shop like employeer and privacy hostile company is not as bad as having a CEO that, in his private life, backed a compaign people don't agree with, to cause the same kind of outrage.
HMO: Now a repo to post too...
I saw a post here: https://news.ycombinator.com/item?id=7572911 about creating a Help Me Out system... I figured it would be easier for people if instead of a grouped up posts, that may never get to the home page, if there was an actual site to post HMO's... And what better way to manage that than with a repo....

So, I spun up something that you can see here: http://prefinem.github.io/HelpMeOut/. You can create an HMO by making a pull request to https://github.com/Prefinem/HelpMeOut using Jekyll's posts. Posts are searchable by title and tags (meta data from the post) and are discover-able under categories (assuming you put a category in your post that exists on the site)

If you want a new category, you can send me an email (on the site), post here, or make a pull request.
I agree, I'm looking into this now.
I always tip a reasonable amount (15 to 50 percent) because it's what Americans expect and I've already factored it in.

One thing that bothers me, though, is the view that's prevalent among wait staff (if reddit posts by them are to believed) is that black people and Indians don't tip. Well, the tip comes after the service.

No person is going to provide equal service to a perceived good tipper and a perceived bad tipper. If, after providing inferior service, they receive a bad tip, it just reinforces the view. If they get a good tip, it is too late for me to receive good service.

Well, they'll still get the tip, but it makes me seethe when people say that.
So? Why should the developers care about GPL projects?
For some details to back up agwa's statement, http://ajrarchive.org/Article.asp?id=1596 has some interesting history on anonymity in newspaper reporting. For example:

> During his shuttle diplomacy in the Middle East, Kissinger insisted on anonymity even though the information was reported by the press traveling with him and attributed to the "senior official on the plane." On one of Kissinger's sojourns, humorist Art Buchwald attributed information to a "high U.S. official with wavy hair, horn-rimmed glasses and a German accent."

> Periodically, journalists grow weary of the insistence on anonymity and rebel. But generally not for long.

> In 1971, then-Washington Post Executive Editor Ben Bradlee ordered that information provided by Kissinger about a pending summit meeting be attributed to him because it was simply too important to be reported anonymously, according to Walter Isaacson's book "Kissinger."

> "The Post's action caused a widespread realization that reliance on backgrounders had gone too far," Isaacson wrote. Nevertheless, the White House Correspondents Association soon passed a resolution agreeing to abide by Kissinger's briefing rules.

How does it help us, the public, to let Kissinger choose when to make anonymous statements?

Overall that American Journalism Review link points out that time and time again, with only a few exceptions, anonymity is abused.
One of the most interesting platforms today. I couldn't believe how easy it was to plug into my application.
Even the Desert Playa, which cracks your skin, and causes throats to dry out, has a low of 17% humidity, and an annual average of 45% humidity.
That's like saying no one will agree on HDMI, or some other interface. The standards are crippled. But look at opengl, java, and c as amazing cross platform technologies that revolutionized computing in some way. Saying the only way to do something cool is to build a walled garden sounds is such a recent point of view, as compared to cross platform development.
OpoJS – JavaScript Community from Porto, PT
Changing the subject was probably a good idea.

At least you seem to get that your point was pretty bad.

Peace.
Who cares?

The GPL's compatibility clauses are a pain for everyone, and in return the GPL provides nothing to anyone not already using it.

Maybe we should intentionally poison-pill our open source licenses to be GPLv3-incompatible; after all, the GPL is designed to actively leverage network effects to establish monopoly control over how the rest of us share code.

Responding with the same tactics seems fair.
> seL4 is 9000 lines of C and took 11 person-years to verify. How big is OpenSSL?

Total market cap of the top three tech companies is more than a trillion dollars. Even a hundred times more resources is affordable for them given the criticality of the project. The replacement does not have to be written in C, it can be written in ML-like languages and expose an external C interface.

> Also, verification isn't a magic bullet, you need a good spec.

True, but drawing from the CompCert anecdote, I suspect bugs in a verified implementation would be orders of magnitude less likely.
It feels like the only unreasonable party is the author.
this story gets around a lot
Over the course of my 24 years in technology I've felt like this many times. It feels like you hit the valley floor and you don't see the mountains on the other side.

After the big Y2K push. I was making a ton of money and had lots of money in the bank, but was working on uninspiring projects that just felt like I was going to work just to pay the rent. I left that company and moved thru several positions with different startups. Some had passion and some where just created to steal money from investors (literally).

Whatever you're feeling now, will pass if you are focused on some sort of goal.

Take some time and think about what you really enjoy about technology, what you'd like to learn and where you'd like to go. Then create some kind of outline of how to get there. It will help you the next time you feel this way.

Good luck!
You can read quick slides about the POWER8 transactional memory and general feature comparison here:

https://www-950.ibm.com/events/wwe/grp/grp030.nsf/vLookupPDF...
Stutnex used zero day flaws so when they make a statement like:

"When Federal agencies discover a new vulnerability in commercial and open source software ... it is in the national interest to responsibly disclose the vulnerability rather than to hold it for an investigative or intelligence purpose."[1]

I have to scratch my head because I can't reconcile this. I also can't reconcile what meaningful impact the White House statement will have since it has such a vague loophole. The White House statement reminds me of when Putin plays lip service to democratic processes inside Russia. Lots of words, little if any meaning or change.

[1] http://blogs.wsj.com/digits/2014/04/11/nsa-says-it-wasnt-pre...
Perhaps, but I predict limited success. The article talks about being able to install these towers in a dessert and specifically talks about temperature variance, but low humidity environments would still have more lower yield. You can't make something just out of nothing.

It also seems like the fine Playa dust would be another negative. As any Burner will tell you, Playa gets into everything. I don't see any way to avoid getting Playa into the inner chamber which then would require further filtering and refinement to separate from the water.

The best use of this technology would be an environment where ground water isn't safe, but that has a high enough humidity to be able to yield a sufficient supply.

That being said, Burning Man would provide a suitable environment to push this to the extremes and see what it might be capable of. It would certainly help discover how it will break down.
No, unless it's the sort of software that doesn't need to be distributed at all. Security patches to widely-used software are attractive targets for reverse engineering.
Scala already works as-is. I'm sure clojure does as well.
It used to. They changed it, fortunately.
I'm not sure that you're actually disputing my statement at all.

Your main case there is software developers failing to do protocol design, which is exactly what I'm saying is a bad idea if they don't happen to be independently expert in it.

The reality is these situations would be a whole lot easier to resolve if people actually respected the expertise of each other. This works in all directions, but recent bugs show a definite weakness in terms of respect given towards relatively basic software engineering practices.
mprotect() simply returns EPERM. The kernel enforces W^X; once a page has gone writable, it can never be executable, and vis versa.
RawGit – GitHub CDN system
This is a real nuisance, but the author seems to be going about it in the wrong way (which is confusing, because the author is a super-long-time NeXT/Obj-C developer who probably has contacts at Apple to help resolve the issue). I'm subscribed to all of the relevant Apple mailing lists for Cocoa/Obj-C and yet the first I've heard about this issue is through a blog linked on Hacker News; why? Why not have a friendly conversation about Apple regarding their use of open source Obj-C code, and the problems it creates with their method blacklist? The fact that Apple is using mogenerator is a good thing, isn't it?

It seems that an interim solution would be to patch mogenerator to generate a different name/prefix for these methods, with the name set via an option flag or something. If the author would rather wage a religious war with Apple over this, well, time to fork... (And if someone creates such a solution, it'd be great if you could post a link here!)

(Retzsch probably has good reasons, based on past interactions, on why he's going about things this way, but we've got to be pragmatic here.)

--

EDIT: Since it seems that people aren't familiar with them, here is a link to Apple's mailing lists. Browse the archives and you'll see that Apple engineers do, in fact, read and reply to things on there.

https://lists.apple.com/mailman/listinfo
If you're fighting that much with your girlfriend a better hack is knowing when to walk away. A relationship like that just isn't worth the energy, especially with work as demanding as ours.

You shouldn't have to reach into your bag of tricks until things get real, i.e. marriage + kids + money problems, etc.
Doublespeak...

In black and white hat circles it is understood that using an internet security flaw is in fact revealing it as your adversaries find out by such acts..

His ex order has not rational meaning that context, the context of NSA's mission, the CIA's mission or DoD's mission..

What does Obama think we effing five?
The Dangers of Late-Afternoon Calls
I may have been unclear: I am claiming that you cannot be a good protocol designer without sufficient expertise in cryptography AND you cannot be a good implementer without sufficient expertise in protocol design (I have updated my OP to add an instance of an implementation bug caused by insufficient knowledge about protocol design as well: TLS timing attack).
Sounds like bribes to me.

At least in the way John McAffee described bribery and corruption in the middle east.
AirBnB Spam
I responded to an AirBnB job listing on my university's career website a few months back. I never did hear from them, but what I noticed recently is that I've started receiving spam mail from them advertising rental properties. I would never expect that applying to a job would put me on a mailing list for their product. It seems slightly shady. Is this common practice?
> I grew up just as computers were becoming mainstream,

> the spread of the internet coincided with my teens,

> saw the rise of “Web 2.0” during college

i usually eat up these stories.

but your vague phrases, on both sides of the equation,
make it impossible to make any sense out of the piece.

you recognize great change has occurred during this time,
but without specifying the years, _exactly,_ the message
you've sent (and any meaning it might have) is confused.

attaching solid dates -- the exact year when you born,
the exact year when you graduated from college, etc. --
would give remarkably more meaningful reference points.

-bowerbird
There's something to hate in all programming languages but hate can almost be seen as a popularity metric.
You're welcome. I'm glad to hear it's helping.

Maybe someday we'll even persuade you. :)
I don't see how computer science has a relation to this, as you imply.
> Responding with the same tactics seems fair.

So you are going to combat the network effects that would establish monopoly control over how people share code by...trying to establish monopoly control over how people share code? Doesn't that seem a wee bit hypocritical to you?
> The point of a signature is that it's an unreproducible way of marking that you have personally approved something.

That is why that exists -- because it creates that _impression_. A stamp would look cheap and distant, a pen on paper looks mostly indistinguishable to most from a real signature.

If I write a letter to Obama and get a response with a signature, well I can at least dream that Obama could have signed it personally. If I get a stamp from a secretary, I know he definitely didn't.

It is about ceremony like the article said. Pen on paper signature has very long been an "important thing". Signatures bind contracts, put people in jail, sign loan applications, sell companies, etc, etc. That has been entrenched in the culture and it explains why these things are used.
What a presumptuous post. You're assuming OP doesn't have kids, or money problems or any other issue that would make it hard to walk away from just because he used the term girlfriend (rather than wife). With no information other than the word girlfriend, you made a series of assumptions and ended up implying OP's relationship wasn't 'real' cause it isn't a marriage.
Do Conceptual Mathematics and Sets for Mathematics cover the same ground?
An hour in the library is equal to six months in the lab, it's said.

But you don't get blog visits that way, you know.
And wasn't this already the policy?
> it doesn't make sense to allocate 15-20% of the payment to something that is only like 1% of the value you're receiving

Not quite true. A good server not only takes your order and brings your food, but they also act as quality assurance on your behalf, which provides a lot more than 1% of the value you are receiving. Furthermore, despite the misinformation in the article, most restaurants do under the table tip pooling among employees.
Beethoven symphonies simultaneously disappear into the background while I'm thinking hard, and inspire me to create something meaningful with my work.

I constantly move my headphones around on my head as I'm working. They stay right over my ears while things are going well, and then I move them forward off my ears a bit when I need to concentrate a bit more. For some reason that is more satisfying to me than adjusting the volume frequently. I'm quite curious to hear if anyone else does that?
"OpenSSL is used and run by millions of companies around the world, many of which have dedicated software engineers working for them full-time, while reaching hundreds of millions of users. And yet, this issue was undiscovered for almost 2 years"

This is almost a non-sequitor (Sp?). Almost none of those software engineers looked at the source (and those few that did got eye bleed).

I quit reading after that.
did you mean: "how did successful companies start out?" ?
Google Starts Scanning All Android Apps For Malware
It has nothing to do with jQuery, or anything else. (function() {})(); is a pretty standard Javascript pattern to execute an anonymous function immediately at evaluation. Because javascript has lexical scoping at the function, your use of "use strict"; and any var-prepended variables won't be hoisted up the prototype chain, potentially becoming globals. The ability to pass in a global as a local variable is simply a convenience. The global is available inside the closure anyways. It's a global after all.

My point was, the battle over the dollar sign single character variable name is stupid.
This looks really cool! I would definitely raise your pricing, if you want to stay in the single-digits then $8 (or even $7) would be great. I'd also look into formalizing your team sticker offer: 10% off for orders over 5x or something along those lines.

Edit: start hawking these at conferences. You'll make bank. Also, bookmarked to order in a few days when I get paid.
>and congratulate her for reaching day number X without a fight.

Maybe it's just worded wrong, but if this is serious, then I think I found the problem.

It takes two to tango.
President doesn't know what the economy is either.
It's definitely unfortunate that PHP code in various websites across the web is designed horridly, it's also sad that we're unable to fix most things in PHP e.g. the needle-haystack problem, without destroying compatibility. HHVM has done a decent job at cleaning it up with Hacklang, but some of these legacy issues we're going to be dealing with for a long time.

PHP is evolving, many sites on the web are too. But legacy codebases are here to stay, I mean look at how many sites are still on classic ASP.

PHP was one of my first programming languages so I will defend it, the ecosystem is much cleaner than it was a few years ago, and it's still the easiest to deploy language IMO.