skysight-inc/HackerNews huggingface dataset:
> I won't be surprised if ...

Do you think you would be more surprised, less surprised, or about the same, if the situation were reversed? Let's try a thought experiment.

Hypothetically, say, a Singaporean company was trying to take over a Chinese company (both companies in this case have Chinese citizen executives), and the Chinese government was trying to block it. And let's say there's news coverage apropos of nothing, that American companies would be the indirect beneficiaries, so the US was (wink, wink) behind it all. What is your level of surprise then?

¯\_(ツ)_/¯
I think the labels are more reliant on spotify at this point. Maybe you buy publishing rights for a lot of artists to be a label as there is no need for promotions for cds or interacting with radio stations
What's Discord’s business model? Slack has a paid-for tier, but I haven’t seen anything like that on Discord.
So much this!
I happen to be a blind software developer who has had just this sort of
experience in years gone by. Web apps mean that you are at the mercy
of the developers. Something can work one day and break the next.
This is even more true for blind people than it is for the general public.
Even if there is accessibility testing, I doubt that it covers my particular
toolstack. I'm on Linux. So I'm doubly a niche user.

The web (and web apps) are all about providing an experience. I don't
want an experience, I want a reliable tool.
>Why is it possible for a device that is basically a display to stop working because a certificate expired?

Because Mark Zuckerberg said so, that’s why.
Thanks!

I should also say that I think CSS is great --- there's nothing like trying to come up with your own solution to make you appreciate the tradeoffs that other folks have made.

We had the advantage of starting from scratch in a more constrained problem space of UI layout, rather than CSS's reflowable documents + UI sometimes + 20 years of backward compatibility.

Daniel Jackson's work on conceptual design (http://sdg.csail.mit.edu/projects/conceptual/) is a great starting place for thinking about this kind of thing.
Has anyone got a good way of managing certificates in the wild? With no real management and staff turnover I've seen a bunch of expired certificate problems.

EDIT: presumably you need your client apps/libraries in the field write back when they use a cert that is <X months away from expiry.
So it's impossible to use Oculus headset locally without runtime calling home and checking something?
I wonder this about TrueCar.com, too.
Ah, what a world we've made...

More relevant by the day: http://locusmag.com/2018/03/cory-doctorow-lets-get-better-at...
Attacking a vehicle loaded to the gills with cameras seems like an exceptionally bad idea.
I /was/ one of the leads working there, and I can tell you, I made more money elsewhere and actually took a pay cut going to ML. All in all, it wasn't pleasant, and the promises weren't enough.
Well first one got idea to use bone to bash heads from mysterious black box, the rest, as they say, is history.
Also as a codebase grows the complexity grows. Adding or changing code has a lot more impact and is much harder.

If I remember correctly Shopify is something like 400k lines of Ruby on Rails code and 400 developers (i.e. one developer per 1000 LOC). Whereas I guess a 5k LOC codebase could be handled by a single developer.
I'm curious how you get your metrics/info on each company.
What I want to know is what they plan to call this version of Android. Android Pez, Android Peeps, Android Peppermint, Android Pudding, Android Pie, Android ummm im out.
Ask HN: Hoping to relocate to NYC. Any tips?
I am looking to relocate to NYC. Do you have any tips on meetups/networking events to build a network and find opportunities?
I'm curious what it was specifically about his Tourette's that caused him problems in the open office. I ask because I suspect I have mild Tourette's, and absolutely hate the open office my work moved us into.

For me it is the incessent people-noise. Loud-laughers, sounds of chewing, constant self-talk, etc. If it was just light-industrial noise, it wouldn't be so bad.
I remember when some news broke about Facebook doing something or other a year ago and the common response seemed to be to make an official sounding wall post saying "I do not give Facebook the right to do X with my data", sort of like Michael Scott yelling "I declare bankruptcy!"

I can see that happening again with voice recordings.
Beside the fact that you should be concerned about whether the controlling company goes out of business, or sells your data, here stands yet another reason to never trust devices that require an internet connection to activate in the first place, or phone home periodically to remain active.

This includes phones, cars, self-driving cars, watches, farm equipment, computing devices and anything marketed as an IoT appliance.

One glitch, as minor as an improper system time, and you’re dead in the water.
"There are open protocols like Matrix which are superior to Slack in that they are decentralised, have support for full e2e encryption, entirely self-hostable, don't store your data outside of the home-servers used for communication, etc."

How does that translate to superior communication between my coworkers and I? Most of that stuff does not matter to people.
Oh I’m no genius. This was a trick someone told me after I spent 6 hours on a single horizontal joint. (Fortunately?) I haven’t had a chance to try it. I also don’t know what would happen if the bread headed straight for your water heater. But aside from that, I do think this is a valuable trick. Hope it works for you!
The Google maps PWA created from Firefox for Android looks very "app-y" to me. No header or anything

I bet that there's a certain set of meta headers you need to use

Doesn't show up in the installed apps tho
Helping elect someone is where “political beliefs” start to cross over into “political action.” People should respect each other’s political beliefs; but they’re also entitled to oppose people who take political action that conflicts with their own interests.
I find that 95% of the material I read that touches on urban design takes a particular viewpoint: small-scale, accretive, "human", heterogeneous, walkable, urban spaces are good; large-scale, top-down, "inhuman", car or transit-focused, urban spaces are bad. Le Corbusier is a villain, Jane Jacobs a hero.

Does anyone know a good source for the counterargument? It seems like there must be another side to the story. Moscow is full of concrete superblocks and it's actually pretty nice. San Francisco is all eclectic little urban micro-neighborhoods and it has very serious problems with public nuisances and crime. Maligned modernist projects like Pruitt-Igoe were often used to house the very poor, and it seems like sometimes the architecture is blamed for what may be just an association between poverty and crime. According to at least some studies, tearing down project housing relocated a lot of crime to the suburbs, only modestly decreasing overall crime rates http://www.chicagomag.com/Chicago-Magazine/The-312/April-201...
Netflix as a streaming service wasn't pre-CD-drive.
It's a Facebook product... Did you expect any different?
Mainly, reliability was an issue. There were times when the app would show a user logged in when they weren't, or logged out when they were, making it difficult to decide whether to send a message at that moment.

Sometimes when trying to log in it would say that the (saved) password was incorrect, the user would go change it in their Microsoft account and it still wouldn't take it, then a few hours later it was working fine again.

Slack also has much better search, and their support for attachments is dead-simple. Sending a file on Skype was always a chore that felt like it was 1999 all over again, but on Slack it's literally drag, drop, and collaborate.

As I said before, Slack wasn't my first choice but it's a good platform for what it is. I don't like that our conversations and files are stored on their servers, but I doubt anyone at the company is sifting through our stuff looking for dirt or valuable info on a small business with 10 employees.
Because it was the certificate for the Windows driver, and Windows requires signed drivers.
This is not how Windows code signing is supposed to work. Normally you'd get a countersignature from a timestamp server so that the verification process can prove that the certificate was valid at the time of signing. It would appear that Oculus signed their binaries without using a timestamp server, so without a way to verify when signing happened they become invalid as soon as the cert expires.
Fully Functioning DApp Browser for Mobile Available in Trust Wallet
Do Adult Brains Make New Neurons? A Contentious New Study Says No
I'd say someone very high up and "tied to the company", probably the CTO, should make sure a signing certificate is renewed when needed and make sure it's rotated every time it's about to hit expiration. For a company as big as oculus with the backing of Facebook, this is a pretty big issue.
I think the idea is that if you want to transmit quantum information you need a quantum internet.

There are many cases where you would want to transmit quantum information besides using it as an encryption scheme. For example, if a scientist wants to run a quantum simulation in the cloud, and then they want the quantum state to be communicated back to their local quantum machine _without_ collapsing the wave function, then you would need some kind of quantum link to do so. If you want to send it through the classical internet you would have to collapse the wave function and send classical information.
Bye Slack, fuck you, hello Riot =)
I like how the article has a huge photo of a yellow cab, with what looks like a guy driving away who is trying to hide his face from the camera. But it is just a stock photo, and it is not known what cab company the alleged attacking driver works for.
I'm fairly certain they're not Slack, so they couldn't do that.
Supporting virtual reality displays in Linux
Seems like her publishing speed is pretty consistent. Probably just doing research? https://theintercept.com/staff/kimzetter/
A discount, in my mind isn’t quite the same as a rebate, even if the net result is the same.

A rebate usually requires the full retail price to be paid up front, with the cost savings deferred to a seperate transaction, often paid by the vendor, when there’s a retail supply chain intervening between purchaser and the supplier.
Sweet. Bought my Cryptokittie AND exchanged some ICO tokens through Trust today.
This looks interesting, but having to perform a Docker image build (even if most layers are cached) as part of your iteration loop seems potentially slow. We use minikube to run local stacks but have been using telepresence[1] to swap out services for ones running from a local build (outside of a container) with incremental compilation and hot reloading and all of that good stuff.

[1] https://www.telepresence.io/
Has a huge spam problem...
We need to focus on folks who're sufficiently motivated to solve this problem. If a refundable $25 is too high a hurdle, it's unlikely those folks will actually attempt to use the tool, reflect on their workflow, or otherwise help us build a compelling product.
It's not phoning home (or at least if it is that's not the issue here). The cert used to sign the actual binaries expired, and Oculus signed the binaries in a half-assed fashion that tells windows not to run the code with an expired cert-- what they should have done is timestamped[0] when the signature was created. Since the binaries were signed before the cert expired, nothing should've broken. This is one of those cases that required a perfect storm of multiple mistakes/oversights.

[0] https://msdn.microsoft.com/en-us/library/windows/desktop/bb9...
Seems like an interesting idea, you can get it to lay up some pretty complex shapes using the common weaves but it is an art/pia. Seems there has been some research into it https://www.advancedsciencenews.com/how-to-knit-carbon-fiber...
"The obvious solution? Use a product that does not interoperate with absolutely anything at all ..."

You mean use a product with a baseline feature set where you can count on all the clients seeing things the same way and supporting the same thing.
You can use secret management systems like Azure Key Vault to auto-roll/renew secrets, but your applications have to be built to use such systems.

(disclaimer: work for Azure, but not on Key Vault)
With New Juno Results, Jupiter Will Never Stop Surprising Scientists
Understanding Site Reliability Engineering Through Movies and Books
Remote work is reaching unprecedented levels of popularity
Sounds about the same as Hetzner's PX91-SSD line.
My theory is that a different 3rd party app is listening and that FB/Goog are buying the data without even knowing the 3rd party app is listening. Some of the coincidences could be frequency illusion, but I really don't think so. Some of the coincidences are just too strange.
As much as I hate to admit it, I was android's useful idiot. I seem to have learned from my mistake though. I never bought into systems controlled by commercial entities afterwards.

Unfortunately, the pool of useful idiots doesn't dwindle with each cycle iteration since there are always a new batch of idiots willing to take the bait (and attack you if you voice your concerns). So this strategy won't loose its effectiveness. Expect to see many iterations in the future :(
yeah threads are fucking terrible. it's a shame there's not a way to just turn them off.
I have no idea why you keep bringing up <table>. It is totally unlike CSS Grid and completely unrelated in every way.

CSS Grid is for layout, not tabular data. It allows you to move the presentation of your elements around at different breakpoints regardless of your markup structure.

In general I recommend understanding a feature before you spout off nonsense about it.
If you wish to transmit quantum information then you need a quantum link (or entanglement plus a classical link -- google quantum teleportation). One use case is to do distributed quantum computing -- if the quantum computers are not colocated then they will need to be connected with some sort of quantum network
I believe they're aligning themselves to revenue models similar to Sketch[1], Figma[2], Framer[3], and a quite a few other competitors in the same space

[1] https://www.sketchapp.com/

[2] https://www.figma.com/

[3] https://framer.com/
If you had tried Skype on windows you'd know.
Totally agreed that it is crazy; we are working on automatically crosssigning keys between devices, but suffering from rising traffic levels on Matrix meaning that all our effort is getting diverted into fixing scaling issues to keep the bigger homeservers running. Recent funding means that we can increase the paid team to fix it, but we are waiting for folks to serve out notice periods elsewhere before they can start full time. So if you want to help improve our crypto UX please jobs@matrix.org O:-)
https://www.facebook.com/photo.php?fbid=387878515008216&l=d4...
Serious question - how would the software industry be able to reasonably respond to a change like this? I have to imagine there are a ton of critical systems being run that were written by software agencies that don't exist anymore.

Looks like it's still blocked on federal law which gives it some time, hopefully.
I've been working at Dishcraft for almost a year (as a member of the computer vision team), and I wholeheartedly recommend it to anyone looking for a 99th percentile early-stage startup experience.
Some interesting ideas for better support for VR under Linux. Looks like there has been a bit of work done related to Wayland as the author mentions, but but the development mentioned in this article was related to X.

I'd love to see Linux be a first class citizen in the VR arena, so it's good to see some people paying attention to it.
I don't think she would go for using an emulator. She said near the end of the video that the Amiga IS the artwork, and that she can only show her works on HER Amiga.
Saw this, opened Oculus Home, there's a message in the Updates tab saying "An update may not have installed correctly", and indeed, VR apps didn't work.

Nate Mitchell of Oculus posted on Reddit saying "We're working on resolving this issue right now. We'll keep everyone posted on progress here." https://www.reddit.com/r/oculus/comments/82nuzi/cant_reach_o... . Top-level of that thread has a workaround involving setting the clock back or using a utility called RunAsDate to fake the clock for a single application.
That's why I moved from maintaining my own mail server (with spam filter and activate sync) to a provider.
I still own the domain and have a catch-all configured for per-account mail addresses on a subdomain with the mail going to bulk folder on my primary IMAP. The subdomain also prevents the dumbfire admin@... spam.

Only spam I get is on leaked addresses.
Debugging these stack traces is easy, just look for your packages and classes, and “caused by”. You should never be debugging framework code. Well almost never.
|Swift Navigation | San Francisco | Multiple Engineering | Mostly on-site, but some remote too|
100k and up + equity

At Swift Navigation, we are creating centimeter-accurate GPS positioning technology for autonomous vehicle navigation, including self-driving cars, drones, precision agriculture and robotics applications.

Swift has a 60-person, smart team that is growing fast. We just raised a $34M Series B round from a great group of investors, and we are already shipping to over 2,500 customers.

We are looking for:

* Build and Release Engineer
* C++ Engineer
* Cloud Services Engineer
* Data Infrastructure Engineer
* Estimation Engineer
* GNSS Measurement Engine Engineer
* GNSS Positioning Expert
* GNSS Receiver QA Engineer

Please apply online at https://boards.greenhouse.io/swiftnavigation#.WqCJzFQ-dTb
or send email to jobs@swift-nav.com
I wrote about that (and the drawbacks and alternative takes) here: https://news.ycombinator.com/item?id=16540223 but yes, in a nutshell, "move the problem from dom-diffing to map-diffing" is basically what a reactive system is supposed to be taking care of.

You're absolutely right that reactive systems are not trivial to implement (let alone implement well), but inefficient DOM recreation under these systems is a symptom of poor granularity in the reactive layer (which may be a problem with the reactivity library just as well as it could be poor usage of its API), rather than a limitation of the rendering library itself.
For the love of Pete! It's a frigging IM client: 800MB is absolutely not a reasonable amount of memory for it to be consuming, and I don't care how long your message history is.

A big part of why this occurs is Electron. Same with any app that's basically a browser app: memory usage is out of control relative to what the application does.

Case in point: https://arcade.ly/games/starcastle/ (disclaimer: I wrote this). Uses 284MB, for a version of a vector arcade game from 1980. Same issue with my version of Asteroids too: https://arcade.ly/games/asteroids/. Some of this is down to the idiotic way the Web Audio API handles compressed audio, but with Asteroids I have to pre-render a lot of images because canvas 2D performance isn't that great with drawing primitives. Even excluding these issues, and allowing for several canvas layers at 1366 x 768 x 32 bits per pixel, double-buffered, and the thing still seems to consume quite a bit of RAM.

Welcome to the wonderful world of JS/CSS/HTML5 apps.
That's a pretty broad brush you're using.
> But what sets a Heathkit apart from a regular kit?

I guess I've never seen any other solder-it-yourself kits. Do they exist? I'd love to make some. Or give them as gifts.

> (Also, didn't Heathkit make a little bit of a comeback? http://heathkit.com)

Great, if true. Right now I only see 2 kits on their website, and both are just newer versions of ones I built years ago (clock, AM radio).

> We've had an influx of animal shaped PCBs recently (partly my own fault)

Heh, I was wondering about those.

Do you take requests? Home audio is the DIY classic. Maybe power supplies or battery chargers -- I always seem to need more of those. And of course, anything related to home automation. Maybe you could start small (like an IR remote control), and move up. A fully open-source alternative to the IOT junk that's on the market today would be most welcome!
I’d expect at Facebook’s scale, they’d have a PKI management team, and this would’ve gone through their certificate lifecycle management process.
I'm dumb, I really don't see it in the UI.

I read https://medium.com/@RiotChat/slack-bridge-improvements-44c52...

I don't see a way to "add a slack" in Riot.
The problem isn't that Windows requires drivers to be signed. The problem is that Windows allows drivers to have an expiration date. If Windows verifies a driver's signature at the time the driver is installed, the driver should be considered trustworthy for as long as it remains installed on that system. There's no reason to re-verify the signature every time the driver is used.
This is, incidentally, an argument about how a well-designed system like emacs can make writing a truly-native app easy: so easy that some random guy was able to take the API and write a client for a text editor (granted, the greatest & best text editor the world has ever known …).

If it's so hard to write native macOS, Windows, gtk+ or Qt apps — maybe that's a fault of those development environments. Granted, 'display sequences of text, optionally with some images' is kinda in emacs's wheelhouse.
Well, that explains why my Oculus wasn't working tonight. I hope this ends up being as easy to fix as downloading a new binary.
Perhaps as a malware defense?
I don't follow what this hypothetical atan3 implements?
> In terms of UX this system is currently pretty ugly, but the actual concept makes sense.

This seems like a trivial gain for lousy UX, since it's possible the account and the device is compromised.
Perhaps, but it would be better to trigger that with some knowledge of an attack, rather than at a fixed date.

[Edit: It may not be this simple. See the top-level comment by r1ch about timestamp servers.]
Hah. It takes more than an ambiguous subject to get on my bad side.

If you start badmouthing Canadians, though, different story bub ;-)
Esperanto has speakers in China, Japan, Korea, Indonesia and Thailand. No doubt others besides but these are the ones I've met either in my own country or in theirs.

You can see some chinese uptake here: http://esperanto.china.org.cn/

Esperanto is very european in its appearance (both grammar and vocab). This seems to have helped it to gain a userbase, which allows others to adopt it who don't share its background. The regularity of the language helps people even if they have to learn a lot of weird roots and struggle to get the very latinate relative clause system (a lot of English speakers struggle with that too though, because agreement is moribund).

Esperanto havas parolantojn en Cxini, Japanio, Koreio, Indonezio kaj Tajlando. Nedube ankauw aliaj sed cxi tiuj estas tiuj de kiuj mi renkontis esperantistojn, aw en mia lando aw en ilia.

Jene vi povas vidi ion de la cxina uzigxo: http://esperanto.china.org.cn/

Esperanto estas tre ewropa law sia formo (kaj gramatike kaj vorte). Sxajne tio helpis gxin obteni fruajn uzantojn, kiuj instigas ekuzi gxin aliajn kiu ne kunhavas gxian historion. La reguleco de la lingvo helpas homojn ecx se ili devas lerni multajn strangajn radikojn kaj penas kompreni la tre latinan relativan fraz-sistemon (multaj angla-parolantoj devas peni per tiu ankaw, cxar konsento estas mortonta).
It's the same problem posed by child-proof lids of drug bottles.