skysight-inc/HackerNews huggingface dataset:
There's an article about this here: https://developer.oculus.com/design/latest/concepts/bp_app_i...

I was reading it specifically in the context of problems with displaying text in VR.

Paraphrasing: in real life, your body uses two inputs to intuit distance: your eyes' focal distance and your eyes' relative angle. Focal distance is fixed inside the headset, so your body loses one of its depth cues. I suspect that contributes to the overall sense that seeing things in VR can get tiring unusually quickly.
>How many programmers are reading papers with any routineness in their field? Non-zero, but nowhere near 100%. Or even 50%.

Yea it's gotta be pretty low. I guess that's a sort of engineering by intuition that, if it lead to a working design, could then be explained with scientific theory.

Still, I would expect a licensed engineer not to sign off on a design if they don't understand it theoretically because they are legally liable in a similar way to doctors.
Well, because we had to invent the massively parallel GPU in between those times. Essentially work that would take an entire supercomputer cluster in the 90s can be done on my desktop with 4 high end GPUs stuck in it.

Now that we are in the range of having the correct hardware the whole "it's taking decades issue" will go away.
If the red flag is related to the founder leaving over a disagreement related to strategy, it sounds like it should be a red flag and be considered by an investor. Even ignoring the cap table issues making it harder to incentivize future employees.

Assuming that they're taking the high road and that the potential investor is well aware that a founder is leaving over a disagreement regarding strategy, which I sure hope they are, the investor is walking in with eyes open and is making a bet that the person leaving is incorrect. That seems to me to be perfectly reasonable.

If you want to be generous (as the person leaving) you can certainly offer to let the investor or co-founders buy you out at the same valuation the investor is getting.

If you want to be extremely generous and a little creative, you can ask for an amount of money that would make you feel you hadn't been cheated in exchange for all of your equity stake. After all, you disagree with their strategy, so perhaps you are skeptical that the equity is worth anything and would rather just get decent back-wages for the work you've done and wash your hands of it.

In that case, perhaps you can just ask for something like $200k for all of it and call it a day. If I disagreed enough with the company direction to leave, I might call that a huge win relative to putting in years more effort and eventually getting nothing at all out of it!
This news sounds quite opposite to me. Although adding a new language is always a good news but Kotlin won't solve any problems with Oracle, since it is just another JVM language. This news sounds like Google is going for an easier way instead of ditching Oracle stuff.
EU wants to introduce paid livestream licences and more..
How did you get the push pull aspect of things? I couldn't get that to work.
And then there was this: https://cofda.wordpress.com/2015/10/04/u-s-repeatedly-loses-...

Ochmanek has run the two-day table-top exercise eight times now, including at the Pentagon and at Ramstein Air Base, in Germany, with active-duty military officers. “We played it 16 different times with eight different teams,” Ochmanek says, “always with the same conclusion.”

Can you guess what the conclusion was?
I think you missed the part of the parent comment where it says "change the entire focal depth of the display to keep it always in focus". What you have described is how VR headsets currently work, and the entire problem the parent comment's proposed system addresses.
So we can ditch media types altogether then? What's the point of having actual contracts if all we need is a hand shake and a wink? We're not talking about malformed data here, that's something different entirely and yes – it happens all the time. We're talking about calling a spade a spade.

If it's JSON your program expects then I should be able to throw any valid JSON at your program and it should work. Granted, it probably won't be a very interesting program precisely because JSON is just generic data without any meaningful semantics.

This spec is entirely about attaching semantics to JSON documents, but all that gets lost when you forget to let people know the document carries semantics and just call it generic JSON. Maybe that doesn't matter to a JSON-feed specific app that thinks any JSON is JSON-feed (an equally egregious error) but if there's an expectation that I should be able to point my catch-all program (i.e. web browser) at a URL and it should magically (more like heuristically I guess, potato/tomato) determine that the document retrieved isn't in fact just any JSON then things are about to get real muddy. Web browsers aren't particularly social, so I suspect a social agreement probably won't work that well.

Media types aren't just something that someone thought was a nifty idea back in the dizzy, they are pretty important to how the web functions.
I'll say openai, nvidia, and facebook are the 3 closest. Amazon and Microsoft wouldn't be close unless they choose to prioritize it.
Isn't this the third big site that's gone down this year?

I guess they're getting bought out by media companies or something. So much for the hydra.
Oh, and accommodation really helps your eyes speed up focusing. Try focusing on things near and far with both eyes, and then only one eye. You can still do it with just one eye, but it goes much faster with 2.
People get murdered with hammers sometimes too. Not much to be done about it.
We will be back live for the Google Developer Keynote, so come check out the key highlights and while you're at it come chat with us. https://vaniila.com/sng/BpE7yN
For anyone who's tried to write a real-world RSS feed reader, this format does little to solve the big problems the newsfeeds have:

* Badly formed XML? Check. There might be badly formed JSON, but I tend to think it'll be a lot less likely.

* Need to continually poll servers for updates? Miss. Without additions to enable pubsub, or dynamic queries, clients are forced to use HTTP headers to check last updates, then do a delta on the entire feed if there is new or updated content. Also, if you missed 10 updates, and the feed only contains the last 5 items, then you lose information. This is the nature of a document-centric feed meant to be served as a static file. But it's 2017 now, and it's incredibly rare that a feed isn't created dynamically. A new feed spec should incorporate that reality.

* Complete understanding of modern content types besides blog posts? Miss. The last time I went through a huge list of feeds for testing, I found there were over 50 commonly used namespaces and over 300 unique fields used. RSS is used for everything from search results to Twitter posts to Podcasts... It's hard to describe all the different forms of data it can be contain. The reason for this is because the original RSS spec was so minimal (there's like 5 required fields) so everything else has just been bolted on. JSONFeed makes this same mistake.

* An understanding that separate but equal isn't equal. Miss. The thing that http://activitystrea.ms got right was the realization that copying content into a feed just ends up diluting the original content formatting, so instead it just contains metadata and points to the original source URL rather than trying to contain it. If JSONFeed wanted to really create a successor to RSS, it would spec out how to send along formatting information along with the data. It's not impossible - look at what Google did with AMP: They specified a subset of formatting options so that each article can still contain a unique design, but limited the options to increase efficiency and limit bugs/chaos.

This stuff is just off the top of my head. If you're going to make a new feed format in 2017, I'm sorry but copying what came before it and throwing it into JSON just isn't enough.
It means:

- being documented on https://developers.google.com

- being installed by default with the SDK

- having official tutorials provided by the Android team using Kotlin

- having code samples provided by the Android team using Kotlin

Providing the confidence to many companies out there that Google will not change Android in a way that Kotlin compiled applications would stop working.
IF you really want to be pedantic about it, utilize an egress firewall policy, whether on your machine, or your router. For MacOS, LittleSnitch or RadioSilence. For Linux/BSD, setup your firewall of choice to do some filtering.

Yes, it will take alot of effort to setup, and some effort to maintain, but it helps.
What would stop heists on the high seas? For example, I could imagine someone breaking into a container with "valuable" goods (remember a lot of these pirates come from impoverished backgrounds, so being able to flip cargo still net a nice profit).
I hope this will change Jetbrain's attitude towards supporting Kotlin Android rules in Bazel (or anything other than gradle). Last time I asked, they are not very interested[1].

[1] https://discuss.kotlinlang.org/t/android-support-in-kotlinc-...
> Have a fun laptop, a work laptop, and a banking tablet?

Try out Qubes: http://qubes-os.org
There's EDN, which is to Clojure what JSON is to JS: a format close to the language's way of representing data.

https://github.com/edn-format/edn

Example:

https://github.com/milikicn/activity-stream-example/blob/4db...

Not S-expression-based, though.
Does anyone know what antenna that is? Ive been meaning to make or buy an extremelely powerful (sensitive?) Wifi antenna for years now. I know nothing about antennas or radios and one of these days ill have to change that!
As someone who extensively used classic Mac OS, I really don't miss it though.
>Small companies creating accurate & precise modeling techniques using only a limited amount of data, while giants continue to rely on the sheer and blunt volume of it.

until of course sheer and blunt volume allows to build more accurate and precise models. To me this is exactly at the core of the current AI wave - the models emerging inside deep representational layers are more complex, accurate and precise way beyond whatever human analytical thinking could have built or even just come up with. My friend just couple days ago was talking about one specific multi-year effort few years ago to constructively build a practical model of sentiment analysis which i in turn contrasted with that recent result from OpenAI of "sentiment neuron" emerging from [unsupervised] learning of next character in Amazon reviews.
>With no controls on the ship, pirates wouldn't be able to take control.

So they'll just figure out how to disable the ship. And then they have a big drifting fortress to squat on/ransom/move cargo off of.
I'm hoping GoG keeps up it's thing. Having standalone, downloadable installers for games makes me a lot more comfortable than a service which could potentially disappear or change it's terms.

Things like music licenses expiring and having that retroactively applied worry me [1]. Steam strikes me as a bit of a monopoly at this stage, and a 30% cut off all sales seems like money for jam - I'd be a bit less bitter if they offered excellent customer support or I felt they were doing something interesting with all the revenue.

[1] https://www.techdirt.com/articles/20141110/09535529096/hoora...

Edit: I guess there's nothing to stop GoG disappearing either, but at least I have standalone installers if needed.
I'm not explaining very well then. Current VR headsets are only in focus at a single focal length. I'm describing a display that would magically be in focus at every possible focal length. The lenses would respond to your eye's current focal depth to keep the display always in focus, no matter how near or far your eyes are attempting to focus.
Not including power, motherboard, processor, ram, etc...
>Google relies on blatantly left-leaning "fact checkers"

I'm curious, what in your opinion are some "right leaning" fact checkers or "agnotistic" fact checkers?
The GPU story gets better and better
This (insider trading by representatives) was common practice till the STOCK act:

https://en.wikipedia.org/wiki/STOCK_Act

Check out the amendment in the last paragraph for more ideas for your Tom Clancy movie.
OpenIndiana – Community-driven illumos Distribution
PopSQL
Can you specify a bit?
Do you mean translate/scale/rotate specifically or how we track the arrow movement?
One of the goals of this project is:

"Share the benefits of machine learning with the world"

It doesn't say who shares what :)
And expensive for Apple to process and vet the now orders of magnitude larger numbers of developers asking for a (hypothetically) free signature.

There's no such thing as a free lunch.
The "issue" here being which gendered pronouns to use in reference to Chelsea Manning. The "side" that's getting warned is the one that uses her transsexuality to launch petty hostilities at her.
Evidently my satire was too subtle -- I was referring to DVDs in the era of early Netflix (Qwikster?).

I'm also confronting the possibility that I'm old, and a lot of you whippersnappers have already forgotten about DVDs, CDs, eight tracks, etc. (Though are strangely very tuned in to vinyl.)

So yeah: Please get off my lawn. I'm going back to my rocking chair to listen to recaps of Google I/O streamed directly into my hearing aid.
Press the <-> arrows on the bottom right.
Funnily enough I was also looking for this unicorn recently.

I was aiming for Windows/Linux/Mac/iOS/Android.

In the end the two platform that were closest at the time (summer 2016) were HTML/Javascript and C#. Or C/C++ with OpenGL for the hardcore (not me!).

The real killer these days is the GUI toolkit. Ideally you'd want a SWT/Wx type wrapper around native widgets, most likely with a desktop flavor and a mobile one. Unfortunately nobody's investing in it, I think there's not enough money to be made. And there's no OSS community for it...
AUR (Arch User Repository) is a great way to provide user and vendor provided installers IMO: you can check the build script, comment on it, flag outdated ones define and change maintainers while providing a web interface as well.
And because I hate C I should run an operating system written in Rust or Ada or what? Don't understand what's so funny about that.

> Also there are many projects even today where C is the only choice, like embedded programming, some micro controllers only have a C compiler available.

Yes, as I said, for legacy reasons.
Thanks for making this and sharing it on HN; I like the simplicity of it! The way that selection works really confused me, though. Here's what happened:

I made two objects. I clicked on one, which clearly indicated it as selected. I tried to deselect that object by clicking on the grid outside it, but nothing happened. OK, fine, let's try a different strategy -- selecting the second object (thereby deselecting the first) by clicking on it.

After clicking the second object, it went back to looking like neither was selected. Huh? So I clicked again on the first object to select it... and the second object got selected?! Then I realized that both objects had been selected! I found this behavior so odd that I came here to write this feedback.

FWIW, here's how I think it should work: clicking an item should deselect all the other items unless you're holding the shift key. Selected items should be clearly marked -- don't just dim the deselected items: this keeps the "all selected" and "none selected" states from looking so similar.
http://www.nytimes.com/2012/01/22/business/apple-america-and...?

> Apple executives say that going overseas, at this point, is their only option. One former executive described how the company relied upon a Chinese factory to revamp iPhone manufacturing just weeks before the device was due on shelves. Apple had redesigned the iPhone’s screen at the last minute, forcing an assembly line overhaul. New screens began arriving at the plant near midnight.

> A foreman immediately roused 8,000 workers inside the company’s dormitories, according to the executive. Each employee was given a biscuit and a cup of tea, guided to a workstation and within half an hour started a 12-hour shift fitting glass screens into beveled frames. Within 96 hours, the plant was producing over 10,000 iPhones a day.

> “The speed and flexibility is breathtaking,” the executive said. “There’s no American plant that can match that.”
https://www.theverge.com/2016/4/8/11391840/us-navy-autonomou...
thanks, knew I recognized the name
We should have a chat yeah, just saw a three.js pull request by you, that I want to discuss :)
(Image and Texture related, single image -> multiple textures. Long story short, we are building the exact same thing :) )
Why R is bad for you
Nope, they made a box
Check out Tribler, they have the torrent search thing working in a similar way to Kad from eDonkey land.

Their anonymous communication is pretty sketchy security wise, I wouldn't rely on it, but their DHT search is pretty good and their client has some cool features like streaming video too.

https://www.tribler.org/

The other route I've seen people go is that of ZeroNet where you can have a central authority or a service-based approach like traditional torrent sites, but P2P-based distribution of the site.

Overall, Bittorent sort of has moved in this direction, they've added support for trackerless peering, 3rd parties have created search tools, but I think many people still rely on the websites because they offer additional functionality like malware removal and commenting and popularity in general.

You can see the huge benefit of this pretty easily if you compare bittorrent to other things. Almost every time I download a game or app from usenet, it's got some script kiddie's trojan bound to it. Even from the private ones. On the other hand, with the big public bittorrent indexes that is extremely rare because they tend to get flagged pretty fast due to sheer popularity more than anything else. Only the ZeroNet approach would offer a way to solve this that would be comparable to existing torrent sites today.
>That's what an employment contract stipulates the employer is buying.

That doesn't mean that's what the employer is buying, though. As far as I know, it is not usually stipulated the products which the employee produces, and in fact employers frequently talk of "on company time", and working for the working day, rather than going home when the work is done. In Wage Labour and Capital, Marx writes:

Consequently, it appears that the capitalist buys their labour with money, and that for money they sell him their labour. But this is merely an illusion. What they actually sell to the capitalist for money is their labour-power. This labour-power the capitalist buys for a day, a week, a month, etc. And after he has bought it, he uses it up by letting the worker labour during the stipulated time. With the same amount of money with which the capitalist has bought their labour-power (for example, with two shillings) he could have bought a certain amount of sugar or of any other commodity. The two shillings with which he bought 20 pounds of sugar is the price of the 20 pounds of sugar. The two shillings with which he bought 12 hours' use of labour-power, is the price of 12 hours' labour. Labour-power, then, is a commodity, no more, no less so than is the sugar. The first is measured by the clock, the other by the scales.

I see no reason why this shouldn't be the case.

> I'm talking about directing the financial capital that hires the workers.

Why can't workers do this? Workers are able to direct other workers, as project managers, accountants etc. are all workers. So why exactly is the capitalist required? And why do you say that Marx ignores this work? And the fact that the capitalist receives the fruits of the workers' labour is clear: the capitalist appropriates the products at the end of production. He literally takes them and decides what to do with them, for what price to sell them etc.

Nobody can deny that labourers add value to the raw materials coming into the factory floor, neither can anyone deny that the capitalist takes these products, including their crystallised labour applied by the workers, for himself, nor can anyone deny that the capitalist must make a profit, this profit only arises out of the disparity between the selling price and the buying price; the only explanation is that what is being sold is what the capitalist didn't pay for, which is done rather slyly by purchasing labour-power rather than labour.
Firebase never made sense to me. I know nothing about web dev though. It seems like you are handing over your project to some nebulous entity and they can change the deal, stop updating or patching or raise the price. It seems better to simply build the whole project yourself.
I'd rewrite that title to say SMS based security isn't safe. This is by no means limited to 2 factor auth, there are still many many sites using SMS for "account recovery", which arguably is even worse (since 2fa should in theory also require your password).

But then SS7 is probably neither here nor there, since getting a new SIM with someone else's mobile number is likely to be way easier (and require less tech knowledge).

Go into your mobile network shop, ask to replace your faulty SIM, make up some sob story why didn't bring your ID. Did they say NO? Try the next shop.

Also the security around the terminals they use to switch SIMs in those shops are often very lax. Just last month I saw an example of both account sharing AND leaving the terminal unlocked with me next to it.
I realize it's there for a reason -- as I understand it, to avoid constraining compilers into generating unnecessarily awkward code for unlikely edge cases. And that fits with one of C's main advantages, being fast and lightweight.

But in the last few years I've read many, many articles about problems that crop up when optimizing C compilers do weird things to reasonable-looking code, citing "undefined behavior" as an excuse. I can't say for sure if I've hit issues like that myself, but I've certainly used libraries that have.

Maybe the problem lies squarely with the compiler vendors, but the language spec enables them.
UH Researchers Report New, More Efficient Catalyst for Water Splitting
Can only take so much focus until what? What happens? Do I go insane? Die?
Shots for each time they said platform in the keynote will get you alcohol poisoning
If someone can develop machine learning techniques that make computers generalize as flexibly as humans

Funny you should mention that...

Deepmind (acquired by Google in 2014) goal: "DeepMind Technologies' goal is to "solve intelligence" Demis has gone one to say elsewhere their goal is to create AGI

Also, the data you need to get there is owned by a few companies. Also those companies hire effectively every great ML PhD on the planet.

It's well known that existing machine learning algorithms are extremely inefficient learners

Right, which is why the heads of research at AFGAM are the pre-eminent minds in the field (Lecun, Hinton etc...) and are actively working on this along with unsupervised learning. These companies are either funding university labs that are developing this stuff or doing it in house.
I really wished they would choose Swift. It's open source now, and many developers would definitely enjoy having to learn only one programming language for developing native apps.

Unfortunately, corporate policies and hubris matter more in these things.
I definitely agree with this advice in general, but as it so happens, users who installed HandBrake via homebrew (a package manager for macOS) were affected by this too because the hash for the latest version of HandBrake was changed to the infected version[1]. Still, package managers definitely make it harder for the attacker in most cases.

[1]: https://github.com/caskroom/homebrew-cask/pull/33354