skysight-inc/HackerNews huggingface dataset:
It's too bad these companies are not working together on this stuff since any improvements to safety would be a win for everyone.
Or if you see a ball cross the road there are strong odds a child might be chasing after it.
Security is hard. Look at the email from Charles Delevan. It legitimized the phishing attack on John Podesta, and caused the compromise of Mr. Podesta's emails. All the advice in that email is good, solid, and accurate. But he claims to have typoed one word, where he typed legitimate instead of illegitimate, and the hackers were in. A good reminder that in security, you have to be right every time, and the attackers only need you to slip up once.
They are a US company, after all, who generally aims to release their innovative products and services in the US first, and the US has comparatively predictable and routine driving compared to other major countries.

Why not walk before running? Especially when this is a technology that is heavily driven by machine learning?
OpenBSD has a much larger market share than most fringe Linux distributions. They also have a focus on security and many high-profile experts.

Example: http://blog.linuxmint.com/?p=2994
> "Yeah, God knows that I only learn tools that I can use at any time, anywhere, on any hypothetical machine. Not the machines I actually own, but ANY MACHINE EVER."

This is a straw man argument.

I already use perfectly good multi platform editors like Sublime and Vim and I have Emacs as an option, although I have not used it much. There is a significant investment in time required to use a modal editor like Vim (and apparently Kakoune) at even close to a decent level. I simply prefer to not have to change editors every time I change platform, since an editor is a tool I use a lot and I have the option to not be restricted by platform limited editors.
I think the argument would be that if you write a non-standards-compliant unzip utility, in many cases people generating malformed zip files won't get any warning because the software "knows what you meant to do", then people emitting malformed zip files with a random amount of data at the end won't know that they're doing anything wrong until one day they hit the limit of what is acceptable, way down the road and after they've been emitting malformed zip files for ages.

I think it's the programming equivalent of not telling someone they have some food on their face - yeah, it's no skin off your back if you don't tell them, but who knows who they're going to run into later.

That said, a hybrid approach which fails by default but then offers a way to "force unzip" the file in a non-standards-compliant way might be the best of both worlds here, because the users get an immediate way to fix the problem and the emitters are likely to be notified that they are creating malformed zips.
I used DynamoDB for an inherited project around the time I had gotten really good with MongoDB. I don't have any idea why anyone would ever use DynamoDB. It's like Mongo, without any of the good parts, that you can't run locally or any non-Amazon server. I don't see the benefit.

Edit: Specifically, I was using some pretty advanced aggregation stuff. At the time I used it, DynamoDB had zero aggregation whatsoever.
What are the negatives in working in a too-good-to-be-true offices like Google?
> If I want some repetitive behaviour (create new class, generate code) I'll use the [...] behaviour customised to my needs

AKA a function.

> code editor is to be context aware and transform your code accordingly to the language rules, not just blindingly execute a series of commands

If you "blindingly" execute a series of commands in anything, it's not going to end well. Also, vim can load commands/plugins based on filetype, or any arbitrary condition you want.
No, not yet! There is one service that is doing something similar to Uber, but it's not a good service imo.

That sounds interesting actually. One of my biggest concerns is push back from the local taxi union, so that may be a better way to approach it. I'll definitely look that service up.
In fairness, usage of CSV-like formats pre-dates the CSV RFC by almost 30 years, which was authored in 2005 specifically to try to formalize a de-facto spec:

> Surprisingly, while this format is very common, it has never been formally documented. [1]

[1] https://tools.ietf.org/html/rfc4180#section-1
Agreed. Just pointing out that they're going up against an established DuPont process.
2. There is no union nor labour law in China (well technically they both exist but..). So labour abusing is normal. Many tech workers are 'voluntarily' working 996 (which mean 9am-9pm, 6 days a week) on a 955 pay slip.

The US is headed that way. Uber, etc. Trump's new Secretary of Labor is a CEO from the fast-food industry and wants to abolish the minimum wage.

5. Pollutions etc.

Yes, China's big cities look like US big cities circa 1970. It took the US about ten years after the Clean Air Act to clean that up. Li Keqiang claims that fixing this is one of his top priorities. He has the authority, and the technology is known.
In this age we need to think about things like voice control and 3D manipulation of data-structures and a dynamic view of the code.

We can truthfully keep designing 2D editors (and we will always most likely use them to some extent) but I believe it is more important to consider different UI paradigms altogether.

For instance, what about editing a living code environment? Game development is very immersive: you can manipulate a running environment and see results immediately. How can this be extended to other development tasks like server-side development?

What if, when you select a for loop from code fragment a 3D visualization of the programs data structures at that point is shown to the user. What if you can, instead of launching a debugger, run the debugger as you're writing the code and step forward and back and see these visualizations change?

We have all the technology. It's time to get to the next level.
Is the zero width space destined to be the next maligned value, comparable to null?
It's not about which version of OSX you're running. It's about the software not adapting correctly to changes in the hardware, as Zaphoyd already explained to you. Yes, they should probably refine the software instead of just removing the display. But that's a different issue.

I don't know why you're so determined to ignore the actual news and get angry at news you made up.
The previous tutorial posts by Robin are fantastic, and cover topics like React, Redux, MobX, Flow, and ESLint ([0]). This book looks to be even better. I'm going to preemptively recommend it without having even read it yet, because I know it'll be extremely well written.

As a similar note and bit of a self-plug: I keep a big list of links to high-quality tutorials on React, Redux, and related topics, at [1]. Specifically intended to be a great starting point for anyone trying to learn the ecosystem, as well as a source of quality info on more advanced topics. I've also been blogging at [2] on React and Redux usage, and just posted "Practical Redux Part 5: Loading and Displaying Data" [3], the latest in a tutorial series intended to demonstrate some intermediate to advanced usages of React and Redux.

[0] http://www.robinwieruch.de/

[1] https://github.com/markerikson/react-redux-links

[2] http://blog.isquaredsoftware.com/

[3] http://blog.isquaredsoftware.com/2016/12/practical-redux-par...
Do computer drivers have to be perfect, or is it enough to be much better than human drivers?
Just launching this--timing is obviously driven by the meeting between tech leaders and Trump tomorrow.

I've been working on my overall portfolio of political activity: donations, retweeting, reading, researching, attending in-person events, calling representatives, etc.

The role that I see for petitions and marches is that they give cover and provide courage to the people making policy decisions.

Right now there are a lot of good people all over the board who feel like the incoming administration is un-american and/or bad for business overall.

This petition is meant for everyone in Tech to give our Tech leaders the courage to push back. We want them to know we have our back.
What I don't get, even now, is the lack of public works. Digging a ditch and then filling it is dumb. Why not have individuals on welfare work cleaning out the forests in California? Playing a role in sensible land management implements? There are many places that the unused labor could benefit the people. At least then there is a work/trade for the money. In the end, those people get life lessons that would benefit them in the workplace.
How is it that "real people are experiencing self driving"? I was under the impression that Google's autonomous vehicle and other projects like it were still all technology research prototypes. There is a very big difference between the sort of next-generation cruise control driver assistance features Tesla and others are providing, and the sort of fully autonomous wheeled robot people are fantasizing about when they hyperventilate over the city of the future and its wondrous transportation technologies.

Maybe my negative feelings are excessive; I'm just really, really tired of having people jump in with the whole "but self-driving cars will change everything!!!" routine every time people try to have a serious conversation about public transit investment.
> It's got a handful of pretty smart heuristics that we've added over time to help it get stuck.

I assume you mean NOT get stuck? Or do you mean something else like settling on a solution?
If you think I'm wrong, go ahead and post calculations showing it.

If you are simply expressing your distaste for me, your emotions are noted.
Not really. We run in a buildroot [0] based VM on your laptop so that we can run k8s components and a docker daemon cross platform (windows, osx, linux). On linux, it might be an interesting idea, but it looks like theres still an upstream issue on kubernetes to support lxc/lxd [1].

Right now, minikube supports rkt and docker. And the systemd integration of rkt is pretty nifty.

[0] https://buildroot.org/

[1] https://github.com/kubernetes/kubernetes/issues/6862

[2] https://github.com/kubernetes/minikube
Why Are So Many Americans Dying Young?
PR = Public Relations

That'd be nice if the title could be edited.
You can run it locally for development. Just look for dynamodb-local images on the docker hub.
To be fair, you can run DynamoDB locally: https://docs.aws.amazon.com/amazondynamodb/latest/developerg...
I can attest to the police car pulling it over. I saw a little Google car pulled over on the way to the grocery store a month or two ago.
How is this news? So what, they slapped a new name on the project. What about actual progress on the tech?

Honestly, with Google's track record, I'm starting to doubt that this will ever ship. It just seems like a huge marketing tactic at this point. Plus. all of the talent has moved to companies like Otto and comma.ai; who are making tangible progress in this space.
I think that people who believe that private car ownership will fall are those who live in the urban centres and have little understanding of the needs and living styles of rural or suburban population. It could just as well be that the opposite will happen, because cars will suddenly become much more accessible for people who can't or don't know how to drive.
Also, I wanted to note the entrepreneurial reason we should want to push back. Fascism is often great for certain businesses. The government will create massive wealth to win the support of particular businesses.

But this cronyism is the opposite of what entrepreneurs should want. We want our companies to be able to succeed on merit and hustle.

For that to happen we need reliable laws and a level business playing field.
Less common = smaller number of victims for the same attack.
The attacker has to make it work for the software combination one is using. That's more rewarding if more people use the same software.
Looks like that page got killed in the Waymo switch. Archive.org is missing the PDFs, but it looks like they still work if you follow the archived links straight to the URL.

[0] https://web.archive.org/web/20161016050722/http://www.google...

[1] http://www.google.com/selfdrivingcar/files/reports/report-09...

EDIT: I think I triggered them all to be archived, links in [0] should work now.
> The current thoughts on microservices is that you should really re-evaluate how critical strong transnational guarantees really are to your application.

Are there some examples of what else one can do?

I'm generally fine with service 2 eventually being called if service 1 is, but then I need that to happen.

e.g. I have a payment service and an internal "subscriptions service". If user requests a refund, I have to both issue refund to payment service and cancel internal subscription
Using Jayme to connect to the new MongooseIM REST services from an iOS app
> education should serve vocation.

yes, it's commonly said, and it's politically supported as well with all the emphasis on promoting STEM subjects.

however...vocation and $dayjob are not the same thing and the conflation of them is, I think, one of the roots of a profound cultural problem we're currently facing.

I don't mean merely to argue the semantics of the word "vocation", which I know is frequently used as a reference to "vocational training" which is an unfortunately named term that refers to practical job skills training.

I'm arguing that the reason we make this mistake of semantics in the first place is because on a deeper level our culture has lost touch with the notion of what a vocation really is and really means. It means _calling_. Education really _should_ serve vocation, except that vocation and job aren't the same thing and now we have confused the two and so our education is confused as well and no longer but illuminates but instead obscures. Case in point: the difficulty of claiming to support "humanism", or want to study "the humanities".
I would disagree: fierce competition is what will get us there the fastest. Every company is already a team of people working together. Let the games begin, and may the best team win. And may we, the consumer, forever reap the benefits :)

In a cooperative environment, bad players bring everyone down. In competition, they drown, and only the strongest survive.
I also have done 3 years of MongoDB before I (unwillingly) wrote an app with it... worst development experience I've ever had. I wouldn't have used it were it not for my corporate overlords at the time.

My new rule of thumb: Use plain databases for most things and only use DynamoDB if there's a precise feature in your system that it is well suited for.

DynamoDB is a horrible general use database.
Qubes OS ;)
Yes they are. Apple forces you to upgrade all the time. They keep sending push notifications until you find the option hidden somewhere in the settings and turn it off.

You're assuming all changes are progress. They are not.
The problem is that this doesn't work for modules not published there, i.e. if you have a large in-house code base split into many maven modules.
Do you really do your own crawling for purposes other than image retrieval? Is it really any good?

I highly doubt that your queries are primarily coming from your own engine. The results are too good. It has good ranking, spelling correction, super large indices, and is fast. For example searching "GTGACCTTGGGCAAGTTACTTAACCTCTCTGTGCCTCAGTTTCCTCATCTGTAAAATGGGGATAATA" works even though it only occurs on a few pages and as the blog post that string came from explains, you need super fancy indexing techniques to handle things like that quickly. You also talk about this as if it is a single-person project, which makes it even less likely you made all this from scratch.

I like the concept and the parts that you undoubtedly make yourself like the UI, image retrieval and caching, are really good. This is a great site don't get me wrong. I just think you should be more forthcoming about where your results are coming from.
I can only partially agree with this - having a stack exposed to modification would virtually make it not a stack.
My headphones (Plantronics) will connect to two devices at the same time. The controls interact with whichever was playing more recently, and an existing stream takes priority over a new one. So I can quite happily stop my music from my phone and start up a call from my laptop, then switch back, without re-pairing at all.

If I did need to re-pair, it's as simple as picking the phone from the phone or laptop's recently-used devices list. I usually only have to do that if the phone has decided it wants to keep talking to my headphones while I'm in the car. Pairing from scratch with the phone is as simple as holding the phone to one of the ear cups, but I've only had to do that once and I can't remember which one now.
> I feel this view point assumes most people are Reddit users. Reddit gave them a ton of hate for being purchased by FB, and most people on Reddit hate FB, but the statistics and how much their units are sold tells us they're not having a problem reaching customers.

> Most companies gave really favorable reviews of touch, and gear vr has sold really well. I think the image problem is mostly just vocal Reddit users.

Something like 80% of internet users use Facebook. Anyone that thinks that Facebook integration is going to bother the average person (or care that Facebook just owns the company) is out of touch.
Django doesn't really seem like a framework that is suited to cluster computing, its almost always backed by a relational database and usually IO to the DB is the bottleneck, assuming you now how to use it. Can someone explain the advantages of running it like this to me?
His point is that the remaining 5% of a problem can take considerably longer to solve than might initially be anticipated by looking at the quick progress made on the first 95% of it. A textbook example of that is voice recognition.

It's also not particularly clear that the costs will drop rapidly to zero or even to a level that leads to mass adoption (see air travel at Mach 1+, Segways...).
I get that we have to be open with tech. After all most tech seemed "impossible" "unrealistic" and "unfeasible" even a couple of years before they go mainstream.

But you have touched some use cases that are more frequent than most people think. London is a great example. My hometown Athens is much more closer to London as far as driving is concerned as opposed to LA or NY. I guess many other metropolis also.

How will AI brand A communicate with AI brand B about life critical decisions ? Hey we can either both crash to each other or kill that kid on the pavement. ( just an example , I don't want to go to the morality of the situation)

I assume there is going to be a "standard " . But have a look at your everyday tech. Standards are not easy. There are still WiFi routers/repeaters that cannot talk to each other nicely, just to give an example.

Usually in life critical systems you don't have interoperability issues because there is no interoperability. Huge fail-safe systems from a single vendor.
If you're using RHEL, you've got a version of GLIBC that's too old, we're trying to figure out what to do about this without asking users to install a bunch of crazy stuff
The reasons we use it
* doesn't require any setup (no provision servers, maintining backups, etc)
* automatic backups
* practically free during development
* scales when you need it too

That said, we've run into issues with the partitioning. If we were given access to the partition information and the ability to reduce partitions when needed, that would solve those problems.
Anything to get a reference to Hitler or the KKK in, eh?
One might imagine a Christian student ignoring that possibility because the building would presumably be de-sanctified.

Most of the things characters in normal stories do are going to be for practical reasons. Requiring that students find symbolic value in every detail is silly.
I think your #1 is especially true. Almost every car company seems to be nothing but Branding + Internal Combustion Engine expertise. Almost everything else gets farmed out (brakes, steering wheels, seats, windows, most of the car).

Until recently every electric car they made and sold would be at the expense of an ICE car they were not selling, while devaluing their ICE expertise and team. I can understand the reluctance, though I don't like the end result.

That is changing as Tesla and others are (hopefully) eating into ICE sales and they have more, um, incentive to get into the electric pipeline.

Aside but the US could help push this along by increasing the gas tax, since the gov hasn't done that since 1993. It would be cheaper than continuing the subsidy, but hopefully help future tech. (And I guess it wouldn't hurt to maybe fund some infrastructure.)
The perfect BS. That a country that

(a) continuously meddles with internal Russian affairs ever after the Cold War,

(b) with tons of sponsored "NG"Os, "watchdogs", journalists paid to publish any old BS about Russian politics IN Russia and outside,

(c) which even openly sponsors the main opposition trying to finally re-install some friendly patchy in power (a la Yeltsin, who will sell the country to foreign interests wholesale),

(d) and which, unlike Russia, which is the pale relic of an ex-superpower, that even that wasn't all that powerful as it was thought to be, actually has the power, money, and global resources to actually make that have an effect (sponsoring 'orange revolutions' nearby, enforcing sanctions, etc),

has the gal to speak of Russia "invading" them and affecting their elections is beyond me. Especially since the one that won the elections had tons of free coverage from all established US media and broadcasters, and huge support in the fly-over states.

These fake cries of foreign intervention are a double insult for all those countries, in Latin America, Africa, Asia, even Europe, that had their legitimate leaders replaced by dictators with the help of US intervention, from the Shah to Pinochet and beyond to today's mess in the Middle East.
Hey, remember when info relating to government-held climate records was a big secret and instead of frantically plotting to release the data the same people were frantically plotting to evade FOIA requests for it, on the grounds that if all the raw data and algorithms got out it might be misused to cast doubt on scientific conclusions?

(eg: http://www.nationalreview.com/planet-gore/252543/cei-files-b... )

This seems like a massive improvement - fear of Trump has created a huge win for independent public access to US climate info, and he hasn't even taken office yet. Hurray for replicability! :-)
You certainly could. You'd be incurring another service running on azure to act as the disk broker. A lot of end users prefer to use things like the providers persistent disk and acknowledge the limitations there in (like 16 disk maximum per instance, and heightened costs for having managed storage)

But there's nothing stopping you from enlisting Azure PV's as a resource, Ceph managed PV's, and other incantations of durable storage. I only ask that you really consider the cost/benefit of each, and pick what makes the most sense to you.

My thoughts would be to use the azure PV disk type, and if that's not dynamic enough to meet your needs, then enlist ceph + large volumes and carve those up into RDB's to share among your workloads.

I'm sure there are others with differing opinions, and I'm happy to help you work through them (but not on a HN comment thread)

Seek me out in Slack as @lazypower, or ping me on the Juju IRC channel irc.freenode.net #juju I'm @lazypower there as well.

And finally, our juju user mailing list is another great resource for supporting questions like the above:

juju@lists.ubuntu.com
Perhaps it's my surrounding and thus not representative, but when talking about Apple they talk about "integration", while when talking about Microsoft, the word "lock-in" is used - for quite similar things.