skysight-inc/HackerNews huggingface dataset:
This is not necessarily a PHP issue. The fact that it's been improved apon by a better library speaks to how powerful php is even with the given native methods.

openssl_public_encrypt()
openssl_private_decrypt()

those methods have maintainers, if anything, the people working on this code did a disservice to the php community at large by setting poor default values.

"The only thing I know about public key encryption in PHP is that it sounds like a terrible idea. Am I wrong?" Rhetoric statement. "Yes, you are wrong"

Go write your own C encryption library, doing it yourself, probably an insanely bad idea. But would you call C a shitty language? I bet yes, but everything is written in it that you use everyday. If it's not written in it directly, it's indirectly supported by it in atleast 2-3 different ways. PHP uses C libraries for everything, try compiling any bit of php w/o the native methods their api's provide, nothing will work.
I've used the vi style of editing with all IDEs over the years.. eclipse, visual studio, sublime and now atom. Oh, I also used vi style editing with Emacs :p (vim-mode or something)
This is what New York still feels like to me, 4 years after moving here. Don't own a car, hope I never have to.
I imagine the tech will get licensed at some point
UI/UX is so important. When I was involved with a migration from Notes/Domino to Exchange/Office several years ago you would have thought, based on their reactions, that hundreds of employees were being set free. It doesn't matter how technically superior something is if people don't like it.
ECC support is the norm with AMD CPUs. Even my cheap GA-970A-UD3 motherboard supports it.
But they might be nicer in other ways.
Thanks for the link.
Still the presentational components have to be 2-way binded, right?
They've also removed the headphone jack from the newest model iPhone. You can get an adapter that adds it back, but obviously this is fairly inconvenient. Apple's counting on this to get people to toss their old earbuds/headphones. Maybe force is too strong, but it certainly seems physically connected audio devices are now deprecated
Actually we really know a lot about how neurons work. We've got the biophysical properties down, and we understand neurotransmission at the cellular/molecular level for a lot of different types of neurons. We understand signal processing where we transduce sound, smell, sight, touch, taste into neurochemical signals. We even know a decent amount about the early phases of the processing of these "raw data" signals into higher levels of abstraction (e.g. edge detection for vision). What we don't understand is the later phases of processing (advanced layers of abstraction) all the way up to conscious sensation.
Really nice proof! The "clearly" thing isn't too hard to see even if you aren't aware of the "alternating series theorem":

Consider the sequence a1, a2, a3... with the sum being a1 - a2 + a3..., note we can write the sum as: a1 + (-a2 + a3) + (-a4 + a5) hence the sum is less than a1.

We can also write it as: (a1-a2) + (a3-a4) + (a5-a6) .... hence the sum is greater than (a1-a2).
> GM1XX is Maxwell 1st Gen, which was the 750ti, the Gefore 800M series, Tegra K1 and Tesla M10, GM2XX is Maxwell 2nd Gen.

My bad, forgot about 5.0 devices being called GM1xx. Still, AFAIR there was little practical difference (in particular instruction set) between all but the compute capability 5.3 Tegra.

> Maxwell wasn't 1/3 it was 1/32 (no this isn't a typo) ;) this is the same (or even worse IIRC it's 1/64 now) with Pascal with the exclusion of the GP100, the Pascal Titan and Quadro cards are 1/32 or 1/64.

I did not say Maxwell had 1/3 DP flop rate, I said Kepler had that, but Maxwell was pushed by the 28 nm process (so they had to get rid of all DP ALUs).

> As I said NVIDIA keeps this for very limited silicon if you buy a desktop/workstation GPU even with Pascal don't expect DP/HP performance.

Never disagreed, but they can only do that because their professional compute division has grown big enough that it it worth designing different silicon; that shift happened in fact after Kepler, GK110 was more or less the same on GeForce and Tesla (e.g. 780 Ti and K40). They're also trying to find a good way to do market segmentation and DP ALU die area is an obvious candidate to play with. Still, no HP on GP102/104 is a curious thing, especially as the Tesla P4/P40 that oficially target ML/DL would really need it. My bet is they won't "forget" HP on lower-end Volta; not all consumer chips will support it, but unless they'll design different dies for GV102/104 (or whatever they'll call the non-DP Tesla uarch), which I doubt, some desktop parts will also support it.
A story is linked within the article that explains what happened:

https://www.engadget.com/2016/09/26/why-is-the-oculus-founde...
> I imagine they've sorted most of that out by now.

I think they have. Giving some leeway to my bluetooth Motorola headphones since they are super-aural, to my ears—and I feel I am fairly picky—they are not significantly worse than my circumaural Sennheiser HD 380 pros on my workstation. I suspect the principal reason I feel my circumaural headphones sound a bit better is simply that they are circumaural.
I hear people saying this a lot, but I'd be willing to bet that at least 90% of consumers would be incapable of telling the difference between Bluetooth and wired audio in a blind test.

Also, given that the vast majority of earbuds people use are sub-$20, I bet the audio quality isn't that great to begin with.
Oracle doesn't allow empty strings either (well, it does but they are the same as NULL). It's not a big deal if you understand what it's doing.
Next to the "tiny preview rectangle," there's a gray arrow indicator that suggests swiping right. If you do that, you'll find a button you can tap for the old functionality.

So now it's tap-swipe-tap instead of just tap, but in exchange the old functionality of sending an existing photo has changed from a long series of actions to just tap-tap-send.
This is a frequent argument I keep seeing about the cost of insurance rising as autonomous vehicles are introduced. There's no reason they'll rise past what they're currently charging; insurance takes into account current risk. In the future, the risk if anything should decrease.
I don't think there is anything you can do with multiple cursors that you cannot do with macros or regex replacements. But I also think multiple cursors are worth having!

I'm an Emacs user and there is a good multiple-cursors package for Emacs which I also use, so I have access to all of macros, regex-replacement and multiple cursors. I find that I do use all of them, but in different situations. I think of multiple cursors as "lightweight, instant feedback" macros.

I often screw up macros because of little edge cases that don't occur in the location where I'm recording but do occur somewhere else I want to apply the macro. You don't notice the mistake until you run the macro at that other location! If you ran the macro many times, you might not even notice the mistake until much later. When I do notice a mistake, I undo and edit the macro so that it applies to the other location too and then rerun.

With multiple cursors, if I can see all of the cursors on the screen at once, I usually spot mistakes while I go along and fix them immediately. Macros are like the compile and run cycle, whereas multiple cursors are like using a REPL (even more like a Bret Victor style live environment). I always prefer REPLs for the same reason.

If I can't get all the cursors to fit on the screen at once, I typically use macros, but thinking much more carefully about the macros than I would with multiple cursors. If you almost never screw up macros multiple cursors might not benefit you. But then again they might, because they let you be sloppier and go faster.
BloomThat (YC S13) is growing – come join us
That's provably false given there's been cases where Teslas have already slammed into other vehicles on freeways.
Personal attacks are not welcome on HN and your uncivil behavior in this thread is easily a bannable offence, so please don't do this again. Instead, please read the site rules and post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=13165043 and marked it off-topic.
Long Short-Term Memory (1997) [pdf]
And then some fronted developers wonder how/why anyone would browse the Web with JavaScript blocked. This is why. (Plus malware. Plus privacy. Plus performance issues.) Thankfully the blog renders without JS.
> Nobody talks like this.

> I have to translate it

But you have to distinguish active and passive vocabulary. Words you commonly use and words you understand when others use them. And you also have to distinguish between written and spoken language. E.g. nobody would actually say "exempli gratia" but it's commonly used in writing.

English is not my mother tongue and for me it mostly falls into passive vocabulary, but it is perfectly understandable. I don't have to mentally translate the whole sentence into simpler words before being able to grasp its meaning.

And it's not like those words are obscure, they are just place 2 or 3 of most common uses among their respective set of synonyms.
US Comission on Cyber Security (Charlie Rose Interview)
> * Build relationships with people. Be their friends. Talk to them about non- work related things

Making friends and socialising is not something that comes easily to me so this is something I have been actively working on for the last year and it has had a profoundly positive effect on my work-life.

I am still amazed at how much more willing people are to go out of their way to help me work-wise when we have even a small(?) personal relationship.
I agree with those positions, but what about the middle ground? Browsers for example, taking machine-to-machine data which sometimes is human generated.

I'm a fan of the strict solution as far as that goes, but there's a reason XHTML failed. Somehow asking people who write web sites to do it right or else it doesn't work is a big deal.
You mean how the child of an immigrant is President?

The president's father was never an immigrant. An immigrant is someone who comes to life permanently in a new country. He was a foreign student with a wife in Kenya and eventually returned to Kenya with an American third wife upon the completion of his studies.

Several presidents have been a child of an immigrant: Thomas Jefferson, Andrew Jackson, James Buchanan, Chester Arthur, Woodrow Wilson and Herbert Hoover.
Okay.

Again, that's my point. Bluetooth has a undeserved/outdated bad reputation for adversely affecting audio. I contend that, all else being equal, I could not distinguish a modern Bluetooth wireless headphone from a wired headphone.

Yes, as you point out, they also need a DAC. So I will clarify my contention: all else being equal, I could not distinguish a Bluetooth wireless headphone from a wired USB headphone that uses the same DAC.
Not a book (and I'm not the OP) but I was listening to a lot of Robert Murrow broadcasts on the internet archive, and the interesting part about it is his opinion is almost always made obvious.

Most people refer to his time period as the golden age of news, and I don't think many people realize that reporters of that era took politicized stands. He was actively against McCarthy for example.

One thing that is different is he was always fair. Ensuring he gave adequate time to the other side - and taking people of substance from that side. In the case of McCarthy he gave him an entire episode (which McCarthy wasted).
When a page starts popping up unsolicited chat boxes, the only conclusion I tend to reach is that they want me to go away. I'm happy to oblige.
Digg is curated by hand, so it can only be the best through the eyes of those people.
My comment wasn't addressed to you, but to hash-set (https://news.ycombinator.com/item?id=13169884).
Pete Flint (Trulia, LastMinute) joins NFX Guild to power accelerator’s growth
Op has a good point. You might want to read the web in the back seat, but if you supervising the computer makes it safer, will the public let you doze in the back seat putting your life and the lives of others at increased risk?
what a chaos, so not only the internal changes break everything, even the version-numbers do it too, what's the next surprise?

Isn't angular for "enterprise-large-project" that requires stable-API and such?

just use either React or Vuejs
"Driving" is not one single monolithic problem. "Driving" is a whole array of complicated problems. The "standard driving test" exercises a very limited subset. "Better than a human at driving" is a very broad and poorly-specified claim.

Hell yes I will still be using a "non-autonomous transport appliance" in ten years - it's called a "motorcycle" :) - and I don't want your high-tech self-driving future if it has no room for that.
So I'm sure then, that they'll turn it back on in a few days, after everything settles down, right?

Apparently one of the background tasks can't be to do decent modeling of use. That would be too hard to predict, not like face detection...
LiPo packs that can discharge their rated capacity in just a few minutes have been around for a few years. They're typically used in things like RC helicopters: http://www.tested.com/tech/502351-rc-battery-guide-basics-li...
Ask HN: My app is live, should i register a company?
i have completed the first version my app (on the app store), this is a side project for me, and registered under myself. should i register a company, my reasons for incorporating would be to absolve personal financial liability and i do plan on charging money for the service so from a tax persepctive, separating the company taxes from my personal taxes, right now the app is free. anyone have experience on this, or can recommend a good lawyer with this type of background in the states? i am thinking particularly of a c corp in deleware. regarding equity, i had some folks helping me on the project, but i don't think they deserve any equity, but i've heard that single founder companies are not that desirable, funding is something i'm seriously considering, but the project is too early phase and i am doing most of the development and soon to be marketing myself. thanks in advance
The iconic simplicity of the Google web search UI was simply because the earliest developers were terrible at web programming.
Customer Service Trends That Will Drive Success in 2017 – Tagove
I wonder if someone can say if this is very serious science, or fringe type stuff.
don't forget perl6...
Excellent imagery choices.
> So 1 million per cubic meter of C02 = a regulation? You mean, because it would be of great burden to business with a high tax?

I guess what I'm saying is that a tax becomes a regulation at the point where you can't afford it anymore. Also you have to realize that a carbon tax is usually on everyone -- not just corporations. In most cases that affects the lowest people on the totem pole more than the higher ups. You have to realize that for certain people, what you say is "disincentivising" is actually materially affecting their ability to live. If you were to try to distribute that disincentivizing evenly across the totem pole, I'd be on board with it.
You can rest assured that there will be an aftermarket of artisinally crafted earpods, hand carved and remolded to fit into your laser scanned ear canals.
Fair. I was definitely unnecessarily harsh on neuroscience; my quibble is only with my own community's claims that what we're doing is anything like how the brain works. Thanks to you and sxg for correcting the record.
tl;dr

Angular versioning gets even more screwed up. It's ok though because it's javascript.
It almost feels like Apple is parodying itself at this point with this Macbook Pro trainwreck, is there really nobody in the room willing to stand up and point this out to whoever is making these decisions?
Not agreeing with people's apprehensions about Trump is one thing, but ignorance of why people are apprehensive isn't credible. I do not believe that you are cognizant of privacy issues but unable to see any qualitative difference between him and Obama (or HRC).
Thanks for the tip. I guess this will make it slightly easier.

But my point is exactly this. How many taps did it used to take to quickly take a pic and send? One.

Now with iOS10, you tap the camera button, swipe to the right, and then tap the "real" camera button one more time. That's 3 times the number of gestures it used to take pre-iOS10.

p.s.

How did you even discover that swipe feature? I'm pretty sure most people have no idea that's how it works. I am an iOS developer so I'm not exactly a laggard, either.
Surprising may be a bit subjective. I know that I am all too often surprised by my opponent - and not in a good way. This may be a good way to study what kind of patterns have interesting weaknesses.
Current techniques used for Activity Recognition using IoT sensors
I wish it had examples! I'd be more interested in a move that complicates the game. In fact, what is the most complicated position in chess? (Legal or not)
There were breaking changes going from 1.2 to 1.3, those weren't any better than the possible breaking changes going from 2 to 4
but don't worry about version numbers it's just angular.
Bitbucket Server – 2016 in review
Strictly speaking, it needs to handle an infinite number of edge cases _in a very limited amount of time_

Machines might not be able to, humans definitely can't.
https://news.ycombinator.com/item?id=13169060
Viable for what, exactly?

It is very clear that autopilot will be a successful feature and we can reasonably expect continued improvement in human-driver-assist technologies for years to come.

But people keep on handwaving past the very important gap between "automation which assists a human operator" and "autonomous vehicle which gets around on its own", as though doing well at the first problem necessarily makes the achievement of the second problem inevitable.

Driver assist technologies make all kinds of sense but they do not fundamentally change the nature of our transportation systems. They just make it easier to do a better job as a human driver.

Getting to the point where most wheeled vehicles are self-piloted autonomous robots with no human driver interaction...? I still think that's a really hard problem.
But the core mechanics of the audio method is flawed. Binaural has distinct sound characteristics, rather than a neutral canvas to project audio in whichever direction.
"starts spouting hyperbolic, overblown rhetoric about overthrowing the social order"

Because bitcoin is attractive to antagonists.

Just take it all with a grain of salt.

The 'Articles' of the statement I think are also objective - they're making what they think is a 'politically neutral, all inclusive' statement, when really they're not - their pushing a specific kind of ideal.

I think that technology can enable democracy, but that the two don't need to be really tightly bound.
How Meditation Can Help Your Trading
I am still waiting for the at night in full on rain demos on unmarked roads or such.
Archive of the first edition of the Unix Programmer's Manual, 1971: https://www.bell-labs.com/usr/dmr/www/1stEdman.html (PDF, PS, and images)
> the reason NNTP is dead is not spam, it's everyone's obsession with trying to get rich building walled gardens

That's not how I remember the death of usenet.
In 2006 I did a Score Voting exit poll on unsuspecting voters in _Beaumont, Texas_, and not a single one was confused.

http://scorevoting.net/Beaumont
I'm currently working in a patent law firm in Japan, and we make heavy use of Notes to manage work we bill and to manage all the information relating to filing cases and managing the client correspondence for each case. There's a myriad of forms but it all (still) works.

Naturally at this point we use a different email client, but I don't think there's any incentive to shift away from Notes as it just works.
came from ror/sinatra, but really like the deployment ease of golang, just copy a binary, dont need rvm, ruby interpreter, gems, etc. i think the performance is much better for golang, but i dont like golang's orms and the templating languages really suck relative to haml, etc. i mostly use golang for restful api backends and mobile on the frontend (mobile first), but for dynamic websites, golang is not that interesting.
The main problem to solve here is legitimacy. It does no good to have a government if nobody thinks it's legitimate. This is why democracy is so hard to implement and protect. At the heart of it, democracy should be simple. You get people to vote on rules, and then whatever gets the most votes, everybody agrees to follow the group decision.

But that all gets turned on its head once somebody doesn't want to play ball. In a weak regime, they simply ignore the decision and do whatever they want. Example here might be a group of friends playing tag. A slightly stronger regime might be a role-playing game. Here if someone doesn't like an outcome, there's a bunch of rules you can fall back on, but if they still don't like that, then they can make enough noise and kill the game altogether.

Skipping up a few levels, a still stronger regime would be something like an HOA, where legitimacy is granted by contract law and precedence and the broader housing market. If someone doesn't like it, there are escalation procedures in place, and if all else fails, they can try litigation.

On and on all the way up until you get to heads of state wielding hard and soft power backed by nothing more than the threat of extreme violence or trade sanctions and such.

Technology can't solve the legitimacy problem. You can't force people to play by rules just because people voted on those rules. Without something to give those decisions teeth, a would-be democracy platform is really nothing more than an overblown webforum.

Unless you are the head of state of your regime, willing to give up power to let your peons make decisions on their own, the pathetic rubes, then nothing like this will be seen as legitimate. Maybe an HOA can use something like this as a platform for owners to make their preferences known. But everyone's going to know where the real power is, and it won't be with the app.

It's not government if it doesn't have the power to compel.
Interesting, didn't know that! Can you comment a bit on the context in which 码农 is used in China? I'm curious how it differs from the usage of "code monkey" over here where it's usually in jest/tongue-in-cheek.
What happens in the long term? Also, how is it effective? What does it do?
Encryption on a brand new Mac typically takes about an hour or so, unless you're dumping a whole load of data. I've always installed (via Homebrew Cask) a bunch of software on my new Macs and FileVault is caught up by the time it's done.

AES-NI - hardware encryption. There's no way FileVault should be taking that long unless you dump hundreds of gigs of data on at once.
You want a zero based scale to avoid confusion, preferably with an even number of scores. 0-5 or 0-9 is good.
">> I declare the planetary social space we are building to be naturally independent of the tyrannies you seek to impose on us. You have no moral right to rule us nor do you possess any methods of enforcement we have true reason to fear."

That guy is going to have a great 40th Birthday party as his buddies whip that one out, and make him chug a beer for every time someone laughs out loud.
Ah an Odlyzko paper of the form "X common statement-thing is actually wrong". Another good one is "Content is not King", which also has interesting effects in the tech industry (whether correct or incorrect).
As someone not familiar with the situation, could you please give a brief of what happened with the Python 2 to 3 transition and why did it turn out so bad?