skysight-inc/HackerNews huggingface dataset:
About a year ago I had to re-enter the world of MS desktop OS's for commercial use. Given a need to dual-boot (GNU/Linux & Windows 7) I looked at the handful of options that existed for on-disk encryption that was palatable to both, and settled on VeraCrypt (one of the TrueCrypt forks). Biggest surprise was the inflexibility with key management.

What you say here -- encryption keys are not like online account passwords (you can't reset them) -- is NOT the default for people coming from dmcrypt[1], for example, where I can have multiple pass phrases / files to the same vault, easily adding and removing them.

It feels odd to work with at rest encryptions systems, and I'm guessing Win10 has the same constraint out of the box?, that don't offer this feature.

[1] https://wiki.archlinux.org/index.php/Dm-crypt/Device_encrypt...
Yep. I can circumvent the paywall, or I might be a subscriber.
Those are punitive damages. So it's not just the value, but there's also a punishment in there.

If you only had to pay the 99 cents or whatever per infringement, then no one would care, because you wouldn't have to pay much if you got caught.

"The conventional way for artists to make money should come from performance."

Who are you to say how someone else should make money?
It makes sense. It future-proofs androids ongoing legal viability. If they haven't yet settled with Oracle then it also strengthens their negotiating position on the issue of damages for copying API signatures. Thanks Appeals court!

It also makes sense in light of Google's recent announcement that they are going to be shipping a desktop android os with chrome on it soon.

Unlike in 2008, Google no longer has to worry if phone vendors care about whether the runtime is GPL+classpath, which was probably the original motivation for an apache licensed runtime.

There is still however, the mystery of why the commit is missing the openjdk LICENSE file, or any mention of Oracle at all.
The distinction is not only helpful, but fundamental. You can have clean, beautiful code that implements poorly-named, ambiguous, or half-baked concepts -- that's conceptual debt. You can also have a well thought out product, broken down into simple concepts, that is implemented by inexperienced programmers as a mess of speghetti code -- that's technical debt.

Granted, the two often go hand in hand, but not always, and even when you have both, it's helpful to separate the two, as they require different remedies.
Parts of it yes. Just like the Linux kernel in Android is GPL.
Disney's robot can climb up the walls
> I don't know about abolishing copyright but charging $10 for a digital album is ridiculous. A buck for 10 songs sounds about right to me.

I hate this argument so much. It assumes that the value of the work is simply in the physical reproduction and not in the artistic expression. If it is too expensive for you then sure, don't spend your money on it, but what right do you have to say what something like that is worth?
Less apparently BS businesses and BS books based on the emergent qualities of the Internet. Less inboxes to check.
Number 2 would actually be pretty simple.
Kinda surprised there's not a mention of emscripten in the options.
Lobbying happens from all sorts of coordinated efforts from nation-states to large international corporations, to unions and voter groups. I'm not sure that it's really all that proper, but it does happen, and has always happened.

Which is actually pretty sad, all things considered.
JVM bytecode or Dalvik bytecode already fill the purpose of WebAssembly.
Actually, there's frequently a reason for that besides marketing. Some paint finishes simply cost more than others. One thing you'll typically see on Euro cars is that the "pearl" finishes cost more than the standard black and white ones; that's because the pearls are a metallic paint that costs a lot more. Another one on my new Mazda is the "Soul Red" color they're selling, which costs $300 more. There's a good reason for this: unlike the regular pearls, this is a special 3-layer paint (basecoat, tinted clear, top clear), which costs more in materials and requires a special set-up to apply.

That's just factory paint; if you want to see really crazy and expensive stuff, just visit a high-end body shop and ask them about color-shifting paints (so-called "chameleon colors") which completely change color depending on what angle you view it at.
Okay, how about this, then?

> Mr. Netanyahu and his advisers had leaked details of the U.S.-Iran negotiations—learned through Israeli spying operations—to undermine the talks
If you're feeling adventurous and don't mind the performance penalty, I guess you could try compiling the C++ source into asm.js with Emscripten for the added bonus of having it work in modern browsers.
> because they couldn't understand the PA announcement that departure platform has changed

Does Grand Central have a non-emergency public-address system? Cannot recall having ever heard it.
Your math isn't correct. It's not one person continuously paying the artist. It's every time the company makes money by playing the song, they pay the artist.
I agree that the title isn't useful, but I decided not to paraphrase or editorialize myself per HN guidelines.

EDIT: not that the HN guidelines are entirely inflexible, but I don't think that the title is misleading enough to justify changing it.
Which is totally tame compared to the fact that Israel also leaked American secrets (obtained through spying) to American lawmakers.

Boy, that's some effective "lobbying!"
I learned that no matter how hard I try, the world only rewards winners, and I am not one.
You can see them if you have showdead enabled in your profile.
Bye military use, hello "home" appliances.
> This actually happens: You thought it was a cool hack someone wrote a H264 decoder in pure JavaScript? Ads use that to implement auto play video where it would be not allowed by the browser.

See, the problem is just bloat. Things will just get bigger until you push back. If you enable "bigger" with various optimizations (15 analytics trackers are now just as heavy as 1!) then they'll just get even bigger (33000 analytics trackers !?) because that's just what happens in business settings. Things will just get worse until it's a problem again, and then maybe you'll have justification to do something about it. We're always stuck on the edge of "not quite so bad I swear off news and product websites entirely".
And 10 years before that, there were rideshare boards in college campuses, so students could coordinate rides to their hometowns or springbreak destinations.
That's how I think of technical debt too but I think it's worth considering database choice. When you start building an app, you'll choose postgres or mysql or another easy to get started with db. If you're ever fortunate enough to attract enough users to push beyond what those dbs can handle (or even require you to shard them), I think you've ended up in the relm of technical debt.

You took the easy path early on because it let you focus on acquiring customers and then you had to improve it later.
Well they based most of their original implementation on Apache Harmony. Just speculating here but it may have been due to dates. OpenJDK's first release was ~2007 but IIRC the original pre-Google Android team started work in 2003 or 2004.
Trying to drink from the firehose without taking a break to breathe every so often. I usually don't think about it till the body starts freaking out and refuses to let me keep going.

This year I started 4 new jobs. 1 at a startup after an 8 year long position that I basically grew up in. There were some layoffs and so I picked up 3 contract positions to try to learn new things and pay bills and junk. I also went from a 10 minute commute to almost 1.5-2hrs... which is a big jump for me. The 3 contract thing worked for awhile until the holidays rolled around, and then everything became too much. I was able to exit one contract gig somewhat gracefully and told the others that I wouldn't be working much during the holidays. Just in time for anxiety to kick in. :P On top of that, currently studying for interviews, which I haven't done, ever.

I think I know how to pace myself better, but we'll see...
that would mean that google was interested in forking openjdk, which is certainly possible, though i kinda doubt.
Time and time again we see such short term thinking does not pay off. It wouldn't be evil on Oracle's part to do that, it would be just plain stupid. The resurgence of Microsoft shows that being open and transparent is the actual winning strategy. Goodwill among developers is not a quantifiable thing but it makes a huge difference.
> If ANY other country in the world except Israel had done this, the US government would be going ballistic.

Typical disgusting anti-Israel attitude.

Foreign governments lobby all the time - the TPP, for a recent example.

http://observer.com/2015/06/many-foreign-governments-pay-k-s...
Interesting read. The "counter-thesis" I disagree with most is about whether mobile can be distinguished from PCs as an ecosystem. It's not visually clear in Evans' original article, but after each thesis he links to more his more detailed posts on the topic.

Bray looks at mobile as "fits in pocket, no keyboard" whereas Evans look it at in a far broader (and to me, convincing) way here:

Mobile, ecosystems and the death of PCs http://ben-evans.com/benedictevans/2015/11/7/mobile-ecosyste...
This is also why you should never select a unique nickname. If you are 'DerEliteHacker83723' then it is very easy to find all your stuff with a simple search, but if your nick is 'gwbush' then all your posts will drown in the sea of unrelated search results.
For me it would have been better if the movies only played on hover. Anything that moves catches my attention and distracts my reading.
There are other taxes and fees that add up. The State of California levies an $800 annual tax on every LLC doing business in the state, for example.
We are in precisely the middle of this. We have documents in our product that encapsulate an essential step in a workflow, but for some unholy reason, someone decided to call them "items."

Now day in and day out, I have to deal with classes like ItemViewer, ItemListController, etc etc, and half the time I have no idea what the responsibility, location or relationship of any given class is supposed to be. So much time just getting contextual background before I start working in an area of code. Couple this with early bad coding decisions around encapsulating responsibility and lack of testing coverage and I've got a relatively miserable 2-3 years ahead of me.
Yeah, that's also another heuristic that works (and one I use myself when browsing HackerNews in real-time). The only reason I required multiple submissions was to filter out posts that were of fleeting interest (product launches, or news articles that didn't manage to sustain HN's interest over a long period of time).
well that doesn't really scale at all though
I'm a fan of Keras too. Including comments on Keras and other higher-level libraries would make my original review too long, hence I dropped it.

Note that the performance review is very much incomplete. As mentioned in the blog: Deep Learning is not just about feed-forward convnets, not just about ImageNet, and certainly not just about a few passes over the network. However, Soumith’s benchmark is the only notable one as of today. So we will base the Single-GPU performance rating based on his benchmark.

For TF, I think a bigger single-node perf issue is memory allocation. At NIPS, Jeff Dean didn't have a straight forward answer for why TF's memory perf is so poor.
What dang said: https://news.ycombinator.com/item?id=10178989
I've heard Bayesian data analysis is the most powerful compared to all statistical tests/techniques. Can anyone clarify/expand?
There seems to be a common narrative in all of the recent (~5 years or so) environmental disasters in the US - subjectively, most of them seem to have been caused, at least in part, due to corporate negligence: either an antiquated safety component in disrepair, or a safety component completely omitted contrary to regulations. I'm not sure what the solution is, certainly dispatching an army of inspectors is not cost effective. Just something that stood out in my mind.
> A U.S. intelligence official familiar with the intercepts said Israel’s pitch to undecided lawmakers often included such questions as: “How can we get your vote? What’s it going to take?”

This kind of out-right bribery will be the cause of a political revolution in America within a decade.

Politicians, Police Chiefs, and Wall Street CEOs are all in for a rude awakening, thanks to the internet.
Ask HN: What are your predictions for 2016?
Similar to the previous years. Let's predict what will happen next year. Please use lists instead of paragraphs. This is open for any kind of predictions (tech, politics, finance...)

2015: https://news.ycombinator.com/item?id=8822723

2014: https://news.ycombinator.com/item?id=6994370

2013: none?

2012: https://news.ycombinator.com/item?id=3395201

2011: https://news.ycombinator.com/item?id=1970023

2010: https://news.ycombinator.com/item?id=1025681
I should add that I've also had fairly positive recruiting experiences at companies I ended up not liking at all. I'm saying there may be not be much correlation between the HR/talent departments and eng.
from my understanding, openjdk is insulated from the supposed copyrighted api issue, though they still struggle with obtaining a test suite that can certify their implementation as "compatible", to some degree or another.
I couldn't figure out exactly which version of OpenJDK code they imported, but it's certainly less than 1.8.
How JSConf Changed My Life
There is a formal language for mathematics because we need it for efficient work. This formal language is intelligible, clear and instructive, given adequate education. This formal language is mandatory to be present in an encyclopedia.

Some articles about mathematics like for example that of determinants are noisy for me because of the well-intentioned “educational” parts. In this example I even think they do more harm than good for people who are struggling with the concept.

The first part of the section “Definition” starts with explaining in horribly ununderstandable natural language english a way to compute the determinant of some matrix. That text is unnecessarily confusing and complex. That text also serves as a good example where formal language can be easier to grasp than natural language. Would you explain quicksort in natural language rather than with a formal description?

If mathematics is taught like in that article, no wonder kids find math boring and hard.
I wish the down vote arrow appeared at the end of the line instead of under the up vote arrow.

/\ someuser 30 minutes ago \/
I wish they could get away from java. I like the language and the platform, but maybe something like go would be better.
Is there a way to make this cover a period of >2 weeks? I can only see 2 weeks of traffic for my repos.
Show HN: Live video stream of our Internet connected Christmas Tree
I think they were trying something with Dart but it didn't get enough traction. If it had then it might have become a first class citizen on Android.
That would be great to do! Unfortunately I'm non-technical and tried to limit the scope of the analysis to the absolute bare-bones, haha. If you'd like to do it yourself, I'd be fascinated by the results :)
> This would be a terrible, terrible tragedy

What makes you think it wasn't already an issue that was solved a long time ago? ;)
There's also a problem around incorporating this notion with the notion of agile product development. After all, how are you supposed to conceptualize a product around user expectation if you don't know how users are going to, well, use it?
Sometimes, issues are just questions that belong on StackOverflow or any other forum online.

Exactly. GitHub offers no support for on boarding new issues, so a lot of well meaning misplaced questions can pile up quickly. There's no GitHub issues MOTD or "have you tried X, Y, Z first?" or even a way of saying "issue tracker is for provable bugs only — not for asking why our software doesn't compile on your 16 year old version of RedHat."

We still need to figure out a reward system for open source

The universal currency for exchanging units of time for units of economic productivity is money. (and not "oh, my employer gives me $5 a month to donate anywhere I want, we are so special!" but rather, $200k to $3m per year to projects that help run your company.)
The real pirates are all retired.
There's a bunch of GPL (or at least, open source) code in Android. Just go to Settings -> About phone -> Legal information -> Open source licenses and you'll see that lots and lots of parts of Android are open sourced (most of them using some version of GPL).
We detached this subthread from https://news.ycombinator.com/item?id=10809557 and marked it off-topic.
The last question
Labels deal in sound recordings, which have historically been licensed independently of the underlying music compositions. Most distributors like Spotify will obtain separate licensing for compositions, whether from collecting societies like ASCAP, BMI, or SESAC, and/or through direct deals with artist / publishers themselves.

This setup may seem odd, but but it has historically been used to provide some protection against labels "screwing" artists - b/c although a label takes the sound recording rights and therefore controls royalty payments back to artists for the recording [if any -- after recoupment, etc], the artist typically retains their own publishing rights and can license those separately for $$ not subject to their label deal (though subject to cuts from societies, and their individual deals with publishers etc). This opens up new revenue streams for artists to get paid outside the control of their label: by radio stations/bars/restaurants via PROs, or in sync-right deals for placement in movies or on TV.
The Lyftie Awards 2015
That's fine, then. Leave the checkboxes out.

But at least give consumers the option. Even if it's in Advanced Settings, just like every other obscure privacy invading Microsoft feature.

> It's a feature, not a bug.

Really? You might want to rethink your talking points here... There really isn't a good connotation with this phrase.

I criticize Apple and Ubuntu equally, as well. Apple's telemetry is comparable, though it is worth saying they've made major public pushes for privacy. This is not to say I trust them, but the effort is noted. (In fact, elsewhere in this thread I criticized Apple for sending data to iCloud.)

Comparing Ubuntu telemetry to Microsoft's is disingenuous at best, and outright deceptive at worst. I'm not a huge Canonical fan and I disagree with some of their practices, but saying they are at the same degree of privacy violations as Microsoft is ludicrous.
Dolphin's aimed at traditional app development --- you can use it to produce standalone native-look-and-feel apps which you can deploy separately from the IDE. (Although I suspect that what you get is a minified VM image and a runtime rather than true offline compilation.)

I believe it has a decent following in banking and stockbroking environments, presumably because Smalltalk's traditionally good at RAD and it lets them knock out database frontends very quickly. Certainly, whenever you hear actual customers talk about it, they all seem to like it.
Seems like it would be massively messy to move to anything but another JVM language, considering the long history of Java-based Android. Matter of fact, I'm having trouble thinking of an example of any major platform making such a fundamental change and surviving. Maybe Apple switching from OS9 to OSX/Cocoa. They started building the Carbon compatibility layer, what, 2-3 years ahead of the switch, and IIRC the API is still available today, though considered deprecated. And no version of MacOS had anywhere near the adoption level or number of third-party apps as Android does.
Registration-Free Webinars: Growth Hacking, Marketing Automation
I'd define it as not personally fun or entertaining.

I don't go to the movies. I'd rather read a book. I don't go to parties. I'd rather work on my calligraphy. I don't drink - not even lightly - but I see heavy drinking as a complete waste of time (literally blacking out or not having memory of most of the previous night).

If I ever have the feeling of "I'd rather be doing something else" then chances are what I'm doing is a waste of my time. I should be doing that something else.
You can tweet a new colour for the tree to @port57tree.

The tree is driven by two Raspberry Pis, four FadeCandy boards, 2048 RGB LEDs and four 60 amp power supplies. It took about 100 hours to plan and build with another 50 hours spent writing the code.

We also made Tetris run on the Christmas tree but the video latency is too high to play that over the Internet :-)
Have the streaming services made it any easier of late for a indie musician to publish their works? I'm several years out of date, but I remember at one point I'd looked into it, and the closest you could get to self-publishing was to go through an indie distributor like CD Baby. But at no point could you actually upload MP3 files and album information directly to Spotify.
No one should expect everyone to do that. This is basic, platform level stuff, that Google should be providing, unless they want Android to stagnate and whither away.
I think this downplays the movement which spawned hiphop and rap. It comes from the ghettos of America alongside graffiti, drugs, materialism, the drug war, gangs, single parents, delapidated housing. A lot of rap is spoken history, people speaking how they feel, what they see, what their life is like.

Rap conveys the desires of the American urban youth, a desire for power, to escape, to join the degenerate holders of power and wealth in their chase for ever more money, cars, houses, and women.

And all through history people have been espousing about "bitches, money, and sex", just because it's in ebonics doesn't make it any less valuable as a means of expression or artistically.

It's easy to dismiss what comes from the ghetto, and yet often they are rapping about their very existences. And we all need to come to grips with being a part of a society which has fostered such lives and attitudes.

Of course there are club bangers too, and not every song is ever going to be full of meaning and depth, but I think discrediting an entire movement of music for the nostalgia of the hippies prior is a bit disingenuous.
Why is everyone pushing CTE's for "readability" for Postgres queries? I've seen this come up multiple times in the past few months.

CTE's (WITH clauses) are optimisation barriers — the query planner in Postgres won't inline CTEs, but instead will materialise their result into a temporary table first, preventing qual (WHERE clause) push-down and other optimisations.

I know this because it bit me, hard — I went nuts and wrote a lot of the queries in a new system to use WITH clauses, for readability. Performance was atrocious, and required refactoring to inline all the WITH clauses as sub-SELECTS.

CTE's are useful, but should not be used to improve readability.