skysight-inc/HackerNews huggingface dataset:
I don't think they personally believe this, rather they are using it as a way to further their agenda which is to reduce helicopters in the air. Basically it's an opportunistic excuse.
>what hardware that is currently shipping will support vulkan

Khronos has committed to publishing an API which can be implemented on all OpenGL ES 3.1 capable hardware.

>how long after announcement will vendors have drivers out (weeks/months/years?).

AMD, NVIDIA, and intel have all committed to timelines, or do not need to.

AMD developed Mantle, and has been developing their Vulkan stack since the beginning. They haven't set a date, but I doubt it'll be more than a month past public API release.

NVIDIA has committed to same-day delivery of a compliant driver. The day that the spec comes out, NVIDIA says they will have a driver.

For intel, I'm not certain about their proprietary drivers. I do know, however, that Valve and LunarG have developed an intel Vulkan driver. They are committed to a same-day release with source code.

So no: not years, probably not months, maybe not even weeks.
two docker run commands is easy enough and could be considered a one liner install.
Part of me really wants to hand this to the users I program an internal webapp for and let them spec the basic layout of the the pages, another part of me knows that is a no good, very bad, horrible idea. :/
The Deadlock Empire
For the scary applications (regarding user freedom) of Intel SGX, see Joanna Rutkowska's two blog posts about Software Guard Extensions.

Part 1: http://blog.invisiblethings.org/2013/08/30/thoughts-on-intel...

Part 2: http://theinvisiblethings.blogspot.com/2013/09/thoughts-on-i...

Intel SGX also had some useful applications alongside those that are harmful to users, like search engines that provably don't log queries, mail servers that provably don't keep your mail, provably safe Bitcoin mixers and so on. But if using Intel SGX requires a business agreement with Intel, I worry we will only see the bad things and not the useful ones.

It is possible I am wrong and cloud providers will give people who aren't Hollywood access to Intel SGX. But all the applications require trusting Intel and the NSA. Hollywood surely does not mind trusting them, do we?

Intel x86 considered harmful[1] talks about all the scary stuff with Intel's processors.

[1]: http://blog.invisiblethings.org/papers/2015/x86_harmful.pdf
We could also stop the "this is what terrorists want". They usually want a caliphate or an independent Northern Elbonia, not scare you into avoiding tourist attractions.
It's a speed optimization. Local lookups are faster than global lookups in Python.
Reminds me of the idea that at some point a pair of (relatively close in time) genome duplications gave rise to jaws, adaptive immune systems, and a bunch of neuropeptides:

"Nearly forty years ago, Susumu Ohno proposed that one or two rounds of whole genome duplication took place close to the origin of vertebrates. The refined version of this proposal, known as the two round (2R) hypothesis, assumes that the genome of jawed vertebrates has been shaped by two rounds of whole genome duplication that took place after the emergence of urochordates and before the radiation of jawed vertebrates.
[...]
Of special interest in this connection is the proposal of Olinski et al. [ 45••] that the four sets of MHC paralogons and the four sets of neurotrophin paralogons were derived from a single contiguous region on an invertebrate proto-chromosome (Figure 2). Interestingly, two of the neurotrophin paralogons [46] are located on 12p11–p13 and 19q13–q14 that encode the NKC and LRC, respectively."
http://www.ncbi.nlm.nih.gov/pubmed/17707623
What the death of Parse proves: It's not about who owns the platform
Someone really doesn't like helicopters.

I, personally, have never even noticed them. It really seems like a huge non-issue.
The only missing number here is the US population (320 million). Basic income per month of $1000 gives $320 billion per month, or 4 Bill Gates fortunes.
They want you to be afraid. Without fear, terrorism is a useless military strategy.
This isn't intended to replace a dedicated central logging server. Sinklog is useful to quickly tail -f the output of any number of sources (logging via CLI or any logger that can log via syslog) without requiring any setup or complicated integration. Viewing the log stream just requires curl, or any HTTPS client (including websocket).
Back in 2009 there was a midair collision [1] between a tour helicopter and a private plane which sadly killed 9 people. If I remember right, there was some simple steps done to try to improve safety in the Hudson corridor, but nothing that really slowed down the growth of the industry.

[1] https://en.wikipedia.org/wiki/2009_Hudson_River_mid-air_coll...
Of course I've already read up on Singapore. It's a paternalistic, de-facto one party state, on a model common in East Asia. They make a different set of tradeoffs to Western nations - harsh law enforcement to achieve low crime rates, etc. I've lived in China, which does have a shitty government, but even China's problems are exaggerated in Western media.

The only things on that list I have a real problem with are freedom of speech and LGBT rights. Capital punishment and caning shock Westerners, but Singapore's legal system is actually fair and efficient; it's not like the procedural trainwreck which is the US justice system where countless criminals walk free and countless law-abiding citizens are rotting in jail.

Conscription is pretty much necessary for a micro-state sandwiched between two nations which historically hated their guts. Migrant workers aren't forced to be there (and unlike Qatar or Dubai, they're not generally lured in under false pretences). Even the freedom of expression rules are very similar to the de-facto/de-jure hate speech rules which exist in the West, and they exist for a similar reason - Singapore wants to minimise Chinese/Malay tensions.

EDIT: I just remembered that this HN user - https://news.ycombinator.com/threads?id=frenchieinsg - initially piqued my interest in Singapore. Might be of interest to others of similar mind.
Before bootstrap and the like came along, all of us developers were creating web apps just as we do now. They just looked like crap! The CSS frameworks have evolved everything form "ugly" to "boring" which I guess is somewhat of an improvement!
You can get a fume hood for cooking as well as for soldering.
TL;DR: Things get faster if you disable validation and parse dates using more specialized code. Duh.

It's humorous when someone who presumably cares about performance tells you they use Python. Python is a wonderful language, but performance is not what it is designed for. Basically _anything_ that does not require an interpreter to run will be 10-30x faster on the same hardware, and most will also consume less RAM and be able to use more than one core on the system efficiently. It used to be that Python's lack of performance didn't matter because disks and networks were so slow things were IO bound. In more and more cases that's just not true anymore. You could be easily reading at 1GB+/sec and pushing 10-20Gbps to NICs, depending on the hardware.
I got the point about client certs being more convenient at the point of authentication. My point is that they are considerably less convenient at all other times. How do you get a cert from a Windows machine running IE into an iPhone running Safari? Or vice versa. What about when one of them is off? How do you get a cert onto a device you will use in the future that is in another location under someone else's control.

I don't understand how you issue one cert per device. There would be a bootstrap problem, presumably solved by entering a username and password. Or some mythical software/system that is able to securely distribute and update your certs across your systems.

Chrome stored my client cert from Startcom in a file in my home directory. Any app running as my user id has access to that file. Since this is a personal workstation, pretty much all the software (some system daemons excluded) runs as me. I don't consider this a secure place in practise, hence the comment. I do agree they could be done differently, but they aren't. Heck I've yet to encounter any browser or similar that uses the TPM in my laptop for security purposes.

Client certs seem very similar to ssh keys in usage and needs (secret blobs that need to be backed up and distributed). I know several above average developers who manage theirs well. But then I come across many who don't because it requires too much mental effort. It gets reflected in using passwords for git operations at github. A trivial number of the people who get them right, also don't bother with PGP for email because that is even more painful.

For client certs to have any hope of wide usage, the non authentication issues need to be solved, and there is nothing even close.
Focus on things that can't be funded in traditional academia, yet which are public goods and so cannot be funded by startups.

Project that have one or more of the following characteristics:

1) requires a large amount of implementation work and real-world trials before you know if it's a good idea

2) a long project, but if it fails, there may be no publishable intermediate results (in academia, we stay away from long projects unless they are publishable no matter what the result turns out to be; b/c at the end of grad school, or your postdoc, or your tenure clock, you need a publication in order to remain in academia)

3) reform of academic funding (it's not advisable to pitch an NSF government official to fund a project that only makes sense if NSF government officials are unnecessary)

4) success criterion is a matter of taste, rather than objective (or, maybe the true success criterion is objective but too expensive to measure, so taste must be substituted as a proxy success criterion)

5) creation of useful artifacts, rather than new knowledge

6) requires ongoing maintenance in order to remain useful to society

7) more a matter of putting together or implementing existing ideas in a wholistic way than discovery of novel ideas

Examples:

* alternative systems to allocate research funding (satisfies #1,3,4)

* creation of new programming languages (1, 2, 4, 5, 6, 7)

* open-source software development (5, 6)

* creation of new software-supported governance procedures (1, 4, 7)

* creation of new legal structures (for remote working open co-ops, etc) (1, 4, 5)

* direct attacks on the Millennium problems in math (1)

* upgrades to the academic peer review process (1, 4, 6)

* alternative systems for hiring professors (1, 3, 4)
How does it compare to defining projects in boxen (or puppet)?
I grew up in this neighborhood, and it really is a nuisance. There are very few quiet stretches along the Hudson river (thanks to the West Side Highway), and those that aren't directly next to the road are now constantly swarmed with helicopters.

Since the helicopter port is directly on the river, I've also seen plenty of tourists play leapfrog through the highway traffic (a death wish in midtown) and promptly run into cyclists and joggers on the shared path in front of the port.
Empathy is the highest form of understanding. When raising a child, i would certainly start there.

That's all that is needed from a parent: genuine, and fully embodied empathy.

Backing off is not the answer. Neither is controlling. Engaging empathically is all that we as parents need to do. There are two concepts here: engagement And empathy.

True empathy is easier to achieve in parent->child relationship than any other kind of relationship.

Engage empathically. The child will lead their own growth as a conversation with you, the parent, and their environment. So listening deeply (beneath the words and behavior) to the child is the first order of business, not backing off.

Parengs should spend time being with their kids rather than take time away from their kids to write crappy articles or comment on HN (An advise that I should take, too, obviouslh :)
I belive you to be wrong. Nothing you say is anything new. For 200 years people have been repeating 'all the jobs will go away' because of automation. It has never actually happened.

People always find new ways to employ their skills and we are richer because of it.

Im not against basic imcome proposles but you argumnet is still a terrible one. I think basic income would be a easy way to help those who for whatever reason can not provide for themself.

Basic income is a new way of organising the social safty net, and does not alter the fundamentals of the capitlaist society.
Because of how we stand. We want to be able to reach/see higher, which means stretching upwards. When you are lower/your chin angled down, there is near continuous bone coverage, but when you are up/angled up, that area stretches.

Allows your head to pivot up and down from the hinge of the top of your spinal column, but also allows for the front/variable length bit (the front of your neck) to be protected when needed.

e: Expanding on this a bit, the only other animal that comes to mind that stands like us that I can think of is the Meerkat. Why don't they have chins? Maybe it's that they only stand in situations, not for movement; or maybe it's that they aren't in situations where they can/have to fight back vs predators (not that they don't have predators, but that human vs wolf is a bit more even than meerkat vs lion, more of a chance for the human to prevail and more of a chance for a human with the optional-neck-guard to eek out a win where a chinless compatriot wouldn't).
Without fear terrorism is a perfectly serviceable strategy. All terrorists need to do is create enough disruption to make it cheaper to give them what they want. IRA would often issue warnings about their attacks.
I'm always how well the independent polling people actually get the correct responses. I'm a big Nate Silver fan and was excited to read all of his writings at the last presidential election. Looking forward to the next few months as things settle in.
The down-voted and deleted parent asked for evidence of the claim that "this is precisely what terrorists want." This post and the two others replying to it are playing word games. "Terrorists" is a term that's commonly used to refer to specific groups of people, almost none of whom have as their primary objective to "spread fear of terrorists and make us change our lives, abandon our freedoms."

Most of the legitimate concern over terrorism is fear of WMD use. If you estimate the odds of such an event are low by looking at the frequency of terrorist deaths in the past, you're doing it wrong.
I spent a couple of months in NY and NJ, right on the Hudson, just this last year, Oct-> Dec. I was blown away at the amount of helicopter traffic. If you're in NJ, there's a beautiful public area running roughly from West NY down to Weehawken. Monuments to military figures, veterans in general, the dueling grounds where Aaron Burr and Alexander Hamilton fought, all on cliffs overlooking the Hudson with exquisite views of Manhattan (better imho than from Manhattan to NJ). I used to go walking there everyday. And everyday, the entire time, helicopters were buzzing up and down the Hudson. It was surreal. I wish I could capture how surreal it was. You might come away from that article with a bit of schadenfreude, "NY and noise, shocking" or "bourgeois complain of noise, news at 11" but seriously, it is insane how constant the helicopters are. And I'm from a small Texas town with two airports where it seems that everyone who breaks into the millionaire class is contractually obligated to buy a Cessna or a Piper.
Yeah I was frustrated that I skipped over half this article to get to the point.
This project was meant for upper management, as in a company decides on a project and the developers can instantly get to work. See of it as local development environment. It is also easy to be deleted and removed from the system so that a system stays as clean as possible.

The main vision was that a developer should be set up within minutes and be able to receive updates when an environment changes it's configuration.

I had some more ideas planned, such as work statistics for project management and deployment to production environments.
Again, how is it any better than centralized syslog? You just set
a rsyslog/syslog-ng/sysklogd/whatever to accept UDP and off you go.

Tools and approach are the same in both cases, barring using `tail -f' instead
curl, but you don't depend on a random service in internets that could go down
at any random moment and that promises not to store anything, but you can't
check that.

In other words, you need to give something in exchange for getting people's
data. Just running a remote syslog instance is not nearly enough, since it's
trivial.
"On Monday it will be illegal to transfer personal data to the US for EU startups based on safe harbor. Main impact is on email marketing."

Sounds like a feature, not a bug.

The US "Safe Harbor" was always a joke. It was a work-around because the US refuses to enact data protection laws that give Internet users strong rights against businesses.

Read the EU Data Protection Directive.[1] EU citizens have have the right to demand some things of the "data controller" who collected data about you. They can demand a copy of the data. They can demand corrections. They can demand to know of any other parties possessing copies of the data. They can demand to know what other parties are doing with it. These rights cannot be waived. "Data controllers" have to register with their country's data protection authority, and list what data they are keeping about individuals. Individuals can complain to the data protection authority if there are violations; they don't have to sue.

Consent must be explicit. An EULA is not enough. "Every consent must be given
in an unambiguous way. This means that there should be no reasonable doubt that
the data subject wanted to communicate his or her agreement to allow processing
of his or her data. Deducing consent from mere inactivity is not capable of delivering unambiguous consent, for example. Where data to be processed are sensitive, explicit consent is mandatory and must be unambiguous."

An individual's consent to share personal data can be withdrawn at any time. "Example: A customer agrees to receive promotional mail to an address he or she provides to a data controller. Should the customer withdraw consent, the controller must immediately stop sending promotional mail. No punitive consequences such as fees should be imposed. If the customer was receiving a 5% reduction on the cost of a hotel room in return for agreeing to the use of his or her data for promotional mail, the withdrawal of consent to receiving promotional mail at a later stage should not result in having to pay back those reductions."[2]

Incidentally, this applies only to "natural persons", not corporations or businesses. Businesses come under the European Directive on Electronic Commerce, which requires disclosure, not privacy.

Since the entire EU has been under these rules for over twenty years now, this is not impossible. But it's something US companies now have to get used to.

It's not a problem for companies which collect customer data for internal use only. It's a big problem for companies which sell that data. That data isn't theirs to sell under EU law. The individual has ownership of their own data.

[1] http://eur-lex.europa.eu/legal-content/en/TXT/?uri=CELEX:319...
[2] http://fra.europa.eu/sites/default/files/fra-2014-handbook-d...
Seems like a good use case for protocol buffers [1].

[1]https://developers.google.com/protocol-buffers/?hl=en
If you live or visit New York City, helicopters are the least causing noise and air pollution.
Could start sending petabytes of data to other researchers at other universities, swamp the system.

Otherwise use TLS for everything, seems like HN, and all chat programs do already
I'm a student at a UC. I don't "work" here, I live here. I have no other viable options for internet access on campus.

Imagine the landlord of an apartment complex secretly collecting complete packet captures of the residents' network traffic.
It's all in how one defines "elegant", I suppose. It relies on a handful of almost side-effects and the lucky confluence of a series of unrelated language choices; I see this and it reminds me of a dance, someone seeing the swinging pieces of the code and making a minor touch in just the right place, taking advantage of edge-effects that were never designed for exactly this but combine to make something emergent so simple and easy. I see this as breathtakingly elegant.
How about the thousands of uninspected cargo containers arriving every day?

Why would someone bother with a helicopter when they can just ship in a dirty bomb?
A plague of helicopters is ruining Hawaii. We expect New York to be noisy.
Monitoring. Managing servers' configuration. Building packages to install on servers. Building reports.
So people who live in cities have no right to have some quality of life; they deserve the noise pollution on top of the air pollution.
They get away with it by being a well established known player with a long history of trustworthiness and branding. Github enterprise is not a guy I've never heard of just saying "Hey run this closed source binary on your computer." They also offer an amazing product that was revolutionary when it first came out. They weren't copying an already well known good product. There are some open source competitors now, but they had an enormous head start.
Thank you for posting these
Moore's account is partisan and largely fictional.

Even Mother Jones has reported that water problems predate the system change; see comments on https://news.ycombinator.com/item?id=11003287

Previous discussion you can see both sides of the argument discussed here: https://news.ycombinator.com/item?id=10961513#up_10963376

Here is reporting on the original decision; note that in the 7-1 vote to change, 6 of the ayes were Democrats:

http://www.mlive.com/news/flint/index.ssf/2013/03/flint_city...

The bottom line is, Detroit government was gouging Flint; Flint arranged a new supplier from Lake Huron (Karegnondi Water Authority), choosing to drop Detroit's usury system once it was complete; Detroit cut them off ENTIRELY instead at the earliest date they could, leaving Flint dry for 3+ years and the Flint River as the only choice.
Seriously Khronos, take a fucking page out of C++. They went two decades with awful broken language syntax until sometime between 2004 and 2008 they got together and decided to fix it.

Today, https://isocpp.org/ is a gold mine of how to do an open standard correctly. Everything is public, future features are discussed with the community, and all the working groups are on github. That is how you take a legacy standardization body and modernize it for the open source world, not make presentations at every event for over a year going "Hey guys its gonna be great! Just wait until you see it! Ooooonnnnnneeeee day! We just know you'll love it!"
Modern Agile: How we estimate user stories
In general people don't know what's ahead regarding the rapid changes that will inevitably come,not only journalists
Do you have any details about this? It sounds interesting.
I have read Cal's Newport new book about Deep Work (http://calnewport.com/books/deep-work/) and have been trying to adapt some of the strategies from it. So far I see positive results (less time spent working, but more done), even though I'm not doing very well.

EDIT: Congrats ;-)
That'd be a ridiculous sort of circular-DRM move that helps nobody, so, no.

One of the primary use cases for this technology is cloud computing. Amazon, Google, etc are all quite capable of patching such checks out of the kernel if they want to use SGX. All it'd do is annoy a few engineers at these companies. Likewise, for deployments on the client, it's really only the Microsoft and Apple kernel devs that matter given the Linux communities tiny desktop market share, and I don't see why they would do that.