skysight-inc/HackerNews huggingface dataset:
The open Internet doesn't cost that much. The US happens to have monopoly prices, but here in France, a decent broadband (and even Fibre!) connection can be had for as little as 30€ per month, and the ISPs still make a profit as far as I know.

Few people can't afford that much. The real reason behind the net neutrality attacks (we have those in the EU all right) is profit maximization —which tends to be incompatible with any kind of common good in the first place.

> My overall point would be that the open Internet costs money and I'm not sure people can be convinced to keep it ones there's an alternative.

How about asking around? Especially to non-technical people, with and without an explanation about the implication of such a choice. They may surprise us.
Yep you're 100% right, that's something we've discussed [1] and definitely something we still need to do [2].

[1] https://github.com/tastejs/hacker-news-pwas/issues/7#issueco...
[2] https://github.com/tastejs/hacker-news-pwas/issues/4
The analog is pretty unreasonable. It sounds like 1000km Prius driver has an option to drive only 200km. But they may not have. I.e. a poor lower middle class worker needs to drive everyday for work, while a millionare might choose to stay at home being environmental friendly. But he might be using too much electricity...

Plus, you cannot just bash Chinese government of killing baby, while at the same time calling them environmental irresponsible...
Aren't we always going to have two pilots?

a captain in case the computers fail, another in case the captain fails.

Automation (airpilot) has already been around...?
If you are paid $90k per year, your cost to the company is at least $110K a year, if not more. Company's share of payroll tax on $90k in the US is nearly $7,000, office space at $30-$40/square foot can be $2,000 a year, ten paid days off a year cost nearly $4,000, hundreds of dollars a year more for desks/computer systems.

Then you add medical/dental/401k matching, etc, etc.

If they offer stock options that can be easily tens of thousands more in imputed costs.
There's gotta be a better way of programming web applications
Much of the task of building a web application is fetching data and sending it through a pipeline of software to eventually get to the user, and conversely getting the data from the user and sending it back through a pipeline of software to return in the database.

The pipeline consists of apis and interfaces and transformations and validations and authentications and authorizations and sdks and data stores/databases. These take the form of database fields, HTTP APIs web browser input and output components, bits of business logic that transform and make decisions - basically everything that goes to make up an application.

So much of programming is setting the expected ins and outs of each step, and so much debugging is fixing it where the expected ins and outs are wrong.

Surely there has to be a better way that, in a unified and universally programmable way, allows the programmer to assemble a data flow, align the expected input and output fields and specify which bits of code run them.

Does this exist? Or are there projects headed in this direction? It's just silly to be writing code that essentially is dealing with connecting data inputs and outputs together.

I'm not talking about something that dumbs it down for end users, like the well regarded IFFT, but a new and sophisticated approach to programming that is oriented primarily toward defining end to end data flows through sophisticated applications and data stores.

Maybe some sort of universal component that defines data in and out and people write connectors so any and every bit of software talks to it. Good idea, stupid idea?
> Also Java 9+ itself is going to offer AOT compilation for those who have to use Java and want native too.

This form of AOT doesn't free you from the JVM though. It's cached machine code but it still needs the VM to run.
This looks SO cool! Kind of like Erlang but at a different level, so you can model both inter-node systems (like Erlang) but also intra-node systems (like USB3 drivers)!

As someone who has been thinking a lot recently about SPARK/Ada and "free" formal verification, can anyone tell me how this language compares on that front? If I write a P program, do I get the ability to "prove" its correctness?
I have a bunch of scripts that I use for various things.

- One which stops IIS app pools before a deployment (30 of them). I wanted to stop them all in parallel but found this far more difficult than executing a list of Tasks in c#. So I now just run c# console app to do it

- one which runs msdeploy commands against a web server and had many issues dealing with passing parameters down to msdeploy. I can't quite recall but I think it was either quotes or spaces related.

The ISE as it's called is very very basic. Not what I'd expect from MS. I'd like a full debugger.

There also seems to be a potential security risk of having editable text file scripts on a server Vs a compiled exe.
If it's so easy to run a profitable business, why not run your own and keep that money for yourself?

The truth is workplaces that limit distractions are much better places to work, and more enjoyable for employees. I've run organizations that offered one person offices to every developer, and it was a big reason why our turnover was extremely low.
> His reasoning is simple: how can the plane stall and over-speed at the same time?

It can. It's called the "coffin corner".
Trust, Security and Other Key Themes from Newfronts 2017
Theresa May to create 'new internet' that allows government regulation
switching between styles isn't the end of the world, but it's not zero cost either (at least for me). knowing i can confidently grep for something w/o having to try to include style variants is nice.

my personal style would be more condensed than gofmt, but it doesn't make any choices i think are really stupid.

what bugs you out of curiosity?
About 100 to 1.
I used them years ago as part of free trial offer but they had rate limiting for their APIs ,it was totally unusable, to upload it would take months to finish my NAS drive, so i stopped using them completely. its the crappiest i have ever seen.
They plagiarized our story. Please don't link to them.

Original: http://www.androidpolice.com/2017/05/19/googles-dave-burke-f...
my blind guess would be that they'd delete the original file, which frees up some space, and write the encrypted version in its place (which, if the encrypted version is somehow bigger, would fail, or get truncated).

It's unlikely that the malware would stop encrypting.
I don't think Kotlin is quite a new Scala. It doesn't try to fit the same niche. Scala is the bleeding edge kitchen sink, that happens to also be on JVM because, hey, existing libraries! But it doesn't try to be a better Java as a language. Whereas for Kotlin, it's the whole deal.

I would say that Kotlin is filling the heretofore unfilled niche in the Java ecosystem, that was in the gap between Java and Scala.
I don't know about adequate - there are lamentations about science funding from young and old researchers alike, all the time. Many breakthrough areas struggled along for years with little funding, while a ton of money went into dead ends. Eg immunotherapy in cancer, H. pylori as the major cause of gastric ulcers...

Any system you implement creates incentives, these need to be properly aligned to ensure an effective and humane system. If your system encourages or rewards unethical behaviour that is a big problem.

Having applied for and reviewed grants, the idea of 'good scientists' scrutinising a proposal carefully and controlling for all these factors is a bit fantastical. Maybe in your area it's different.
Many distractions aren't work related.

Many of the remaining distractions that are work related aren't necessary.

In an open floor plan the product manager can accost an engineer about a business problem, and they can directly solve it sooner in development, saving time and money. But they did so by distracting a half dozen other employees who had little to no interest or anything to contribute to the conversation.

At a previous job we insisted on one person offices for developers. The product manager would go to the engineers office, they'd solve the problem quickly and early, and we got the same benefits without distracting another half dozen people. If they needed some more people to help with the decisions, we had conference rooms.
In DOS you use `dir` to list files in a directory. You can also use `dir` to list files that match a string in a directory. `dir 1.png` would list all PNGs with a "1" in their name. You need a separate command with options and a flag to do that in bash. In DOS, it's less than a dozen characters, and it's far more intuitive than having to use `find`. Sure, `find` and `ls` might be more flexible, but definitely not more intuitive.
Thanks! The article did mention the Act of 2012, but what was missing was the classification of drones as model aircraft.

The question is, what is a "drone"? A drone is synonymous with UAS, and unmanned aircraft system, to the FAA. Clearly, UAS the size of Predator are not "model aircraft".

Are the drones above 0.5KG still classified as model aircraft? What's to stop FAA to re-classify any UAS as NOT model aircraft?
That will go as well as their 'voluntary' air bag recall.

Even Mercedes haven't got close to schedule they promised (they are a decade late), let alone Chrysler's less premium brands.
https://www.npmjs.com/package/nsaname

Not a neutral net, but adaptable to what you want to do.
I wish these were ordered by speed.
A submarine shouldn't really count
There was always a lot of FUD about it, but I have never seen anyone qualified lay out a specific legal argument to that effect.
Web site for the project itself: https://littleboatproject.org
Hadn't heard of that, read the Wikipedia article, fascinating.
Are you attempting to satirize Trump supporters and their lack of attention to relevant detail? HN doesn't seem to like satire, which is why I think you are getting voted down.

On the off chance it was not satire. Trump had noting to do with this. It was struck down by a court, by a judge appointed long before Trump was President, in response to a lawsuit filed long before Trump was President, using as justification a law that was signed by Obama.
> I don't know what other financial services the Accredited Investor Rule deprives ordinary consumers of, but to the extent that it deprives them of access to VC investments: it's increasing their wealth.

By that same logic, we should deprive engineers of the ability to start companies, and push them instead towards AmaGooBookSoft. We would undoubtedly be increasing their wealth.
A big use case of this that we are thinking about is enabling people to use the etcd Operator[1], which makes it simple to run etcd clusters on Kubernetes, to back their ZooKeeper applications.

The neat thing about the etcd Operator is you can define a cluster and the etcd Operator takes care of normal operations by using the Kubernetes API.

apiVersion: "etcd.coreos.com/v1beta1"
kind: "Cluster"
metadata:
name: "example-etcd-cluster"
spec:
size: 5
version: "3.1.8"

Pretty neat!

Anyways, the zetcd project is still super young but would love more folks to try it out. As the post says folks have already tried using Kafka, Mesos, and others.

[1] https://coreos.com/blog/introducing-the-etcd-operator.html
Religion is a lot like schrodinger's cat. Some people believe god is dead while others believe god is alive, but in the end no one knows, and everyone's opinion is irrelevant. IMO it's only the Zealots with the stigma of low intelligence because a closed mind is incapable of learning.
Put them into a niche where they can be successful. Skill is secondary. What is really needed is a readiness to learn, an openness to new ideas (and old ones).

A great programmer in the wrong niche can destroy a project.
>> many take your statement just the way you ordered it

I used a not ordered list. That makes it so simple.
server side rendering is the mess people will inherit in a few years.

I can already see the HN posts: "I rage-quit X because of all the mess I inherited where the developers didn't want to learn proper javascript, so they just added so much abstraction they had to use hacks to pre-render it on the server"
etcd can cross WAN links with tuning for the expected latencies. Tuning latencies is required to ensure the leader election algorithms know when to trigger a failure[1].

What is your use case?

[1] https://coreos.com/etcd/docs/latest/tuning.html
Ask HN: Where are the jobs for data viz?
I live in a large Midwest city but jobs pertaining to this sector are scarce. My college degree is not strictly programming-related, but it relates partly to data viz. http://artandarthistory.uic.edu/bfa-new-media

I currently have a career in web development. I've dabbled a bit in D3.js years ago, for a project requiring some visualizing of data from an API but I'm curious to find out more on data visualization jobs to capitalize more on my degree.

(edit: I don't know why the URL in my post didn't become a link)
Building a single page application with vanilla js
That tl;dr wasn't very good.
He doesn't really indicate what kernel he worked on. Regardless, Linus knows no kernel boundaries ;)

I'm also surprised that someone, who purports to be knowledgeable on kernel development, was not cognizant of the fact that the code he was looking at was only started 8 months ago and no where near production quality. To start making assumptions on the quality of an OS based on very early code was extremely immature and makes me wonder what exactly his qualifications really are. The primary goal of the Fuchsia team is to try and get something booting up and running and then start to iterate and polish.
I think they should measure these ships by underwater volume at time of departure.

Underwater volume == weight of the boat. You need a hefty underwater keel in a sailboat, especially a blue-water boat, otherwise the forces on the sail could make it capsize.
It would be nicer to have the parents pictures instead. This way you can name the baby before birth.
I think the second event you're thinking of was a Malaysia Airlines flight from Perth to Kuala Lumpur.
https://www.atsb.gov.au/publications/investigation_reports/2...
Weebly Is Hiring a Director of Product Design
We are looking to hire a Director of Product Design. This role will focus on helping manage a team of seven while continuing to build out our design org and set the standards across the platform for design excellence.

We are looking for someone that is super passionate about design and has a vision for what they can bring to the team. There's a potential for a large impact--we power 50M websites & on-line stores and half of the US population visits one every month.

Interested? Reach out to me directly (dan@weebly) or our head of design (Veeo@weebly.com).
Can you even remember how hard it was to learn?

I can remember when I first learned bash/sh and Unix systems in general (by reading a book) and it was not really hard. However, I saw your sentiment a lot among the students I used to teach, and my response has always been "you're approaching it the wrong way." Bash, PowerShell, etc. are effectively programming languages, and my advice for learning programming languages applies: it's a language.

To elucidate, programming languages have their own vocabulary and rules just like a human language (and often, the rules are far more consistent and the vocabulary smaller) --- to ask questions like "Why not `list`?" is like asking "Why is the plural of sheep, sheep? Why is it called a mouton in French? Why not sheepe?"

Of course, you can ask such etymological questions when learning about programming languages and use them to help you, because they will have far more logical answers than the same questions about human languages; but in general, learning a language as a language is the best way to progress.

In fact I'd say super-verbose and somewhat convoluted languages like PowerShell (and C#, which I don't fancy much either --- nor its Java-ish ancestry, for that matter) may only appear to be more intuitive at first, but are actually hiding some quite nonintuitive complexity. The verboseness may make it easier to get started, but becomes a hindrance thereafter.

/rant
...

Standing on the ocean side

We can hear the waves

Calling us out with tide

To sail into our fate

Oden! Guide our ships

...
(c) Amon Amarth
P is also being used to build safe robotics systems.
https://drona-org.github.io/Drona/
So is the FAA required to return money given to them for the registration?

And what happens to the registration database?
Oh, and here is a video explanation of the etcd Operator https://youtu.be/Uf7PiHXqmnw?t=11
UK rations were terrible. Some sort of canned cod in tomato sauce was the one I remembered vividly, and not in a good way. The only edible thing I found were some tea biscuits.

In US MREs, the prized items were dehydrated fruit cocktail, peanut butter, and surprisingly, the dehydrated beef patty. The chicken ala king was universally hated. Had a distinct wet cat food aroma.
This is not a problem with capitalism.

This is not a problem with regulation.

This is a problem with humans. Some will always try to break the rules, and take risks, no matter what the system. The best systems are the ones that recognize this and have ways of self correcting.

In this case if there was a magical device that measured actual pollutants in every car sold, through out it's life, and could be easily and inexpensively checked annually so that the owner had to pay a tax on excess pollution (or even better, a market price for total pollution), the regulation would be easy.

Automakers could claim whatever they wanted, rig whatever tests they chose, but it would become very clear in real world usage that they had done so. And their brands would be murdered if they got a reputation for lying.
New York City to begin enforcing new menu labeling rules
This was added in C99 as part of a set of features that were all motivated by trying to make C a more viable competitor to Fortran for scientific and numeric code.
Yes. Firefox on Linux.
Coinlist
Presumably, if people were flying model aircrafts/ultra-lights with the frequency with which drones are being flown, the Reform Act 2012 would be retooled? This is all a little confusing.
It didn't do that by being Windows. It did that by being nearly ubiquitous so that software could be written to a known thing. That could have turned out to be OS/2, but Microsoft played unfairly there. It could have been one of the Unix platforms, but AT&T, Microsoft, and others played unfairly there.

It's really the IBM PC platform, IBM's willingness to sign a non-exclusive contract for the OS, and the success of the early clones (Compaq, AST, etc) making DOS so common that raised productivity so much. Whatever OS had shipped on them would have grabbed the market share DOS and Windows did.
Question: Do any emissions regulations (US/EU/etc,etc) set a ratio of lab to real world emissions?
Yep, it did for me on mobile safari. How are the same garbage mistakes still happening.
First the kill switch, now this: https://github.com/aguinet/wannakey

You were wrong.
We already have something similar for odometers and I believe some states assess taxes on miles traveled.
Special-day
Carl Icahn’s Charity Supports Education–It Also Lent Him $119M
I find stories of someone switching to Macs at this late date very interesting, because it seems like the benefits for switching were always better a while ago.

Given Apple continues to gain market share, maybe I'm wrong.
The high-level syntax of the language looks amazing for writing and specifying complex protocols.
There are innumerable frameworks that can help with certain aspects of the transport chain but I don't believe there is a one stop shop Webapp IDE. Netbeans has a ton of features and you can pretty much build the entire DB->Server->Client architecture with it. However, there is still a lot left to the programmer.

If you are a java programmer, you can use Hibernate to manipulate sql with java objects, and spring to translate those java objects into JavaBeans/JSF/JSP for display in the browser. That helps cut down on the number of adapter classes you need to write by hand.

If you use other languages, I would recommend standardizing your messages to json since there are a lot of libraries out there for handling it during various stages of your communication chain.
Teach kids how to program! I view it very similar to "teaching the (wo)man how to fish."

I'm working on the 1st live online school that teaches kids to code. It's nearly impossible for parents to find teachers locally between 4-7PM, especially at a reasonable price, so come help :)

http://block.school
".. or rendering a given chord sequence in different musical styles"

Shameless plug for my RNN trained piano music generator which can do exactly that:

www.lawsonhe.com/music.html

It can also generate novel chord sequences and compose to those.
Fair enough -- I was actually thinking of

https://github.com/wsargent/docker-cheat-sheet/blame/master/...

but that's a fair counterexample.
Tech feudalism
So you're suggesting that anyone who is addicted to heroin should be jailed, as long as the prison system is trying to rehabilitate them from this alleged 'anti-social behaviour'? Surely a better system is to treat the addicts symptoms with programs that provide methadone or buprenorphine replacement and management, and also provide therapy or counselling as required.
If it helps at all, enough to build a canning factory according to Wikipedia.

> Unfortunately for Appert, the factory which he had built with his prize money was razed in 1814 by Allied soldiers when they entered France.

https://en.wikipedia.org/wiki/Canning#French_Origins
I think evidence of stellar-scale engineering would be a very good sign that we should approach the possibility of first contact with caution.
Yes, you can sort of detune the whole cluster. That's not quite the same as Consul's and CockroachDB's specific WAN awareness. Those two take different approaches, but do specifically understand and compensate.

>What is your use case?

Contract work, so use case varies. I agree that etcd is often the right answer.
Find a nonprofit you like and offer them free tech support.
>There is even a paper from Sun Research about writing Solaris drivers in Java, but instead of compiling AOT to native code, they ported the JVM into kernel space.

Interesting. Intuitively, does not seem like such a good idea. On the other hand, there was (and I think still is) this company called Esmertec that was doing embedded Java stuff (from around 2001). And IIRC there was Jikes, which I think was a compiler for Java from IBM. Also saw your comment below about third-party JDKS with AOT compilation.
Literals are usually not a big issue. You don't get that much in going from "1 + 2i" to "complex(1, 2)" or something like that. It's value type semantics, operator overloading, and implicit conversions that are usually challenging.

Go doesn't have any form of customized operator overloading. If something needs to look like a number, it has to be in the base language. Stuff that isn't, is second-class even if it's in the standard library.

Ironically, this is the case for big integer / floating-point numbers - you have to write things like x.Add(y, z): https://golang.org/pkg/math/big/
Hiring freelancers can be overwhelming, Find contractors from friends you know
Yea, that's a good comparison.

But odometers aren't magical, they can be turned back. There was a recent scandal/lawsuit where an ex-Ferrari mechanic claimed that Ferrari dealerships were equipped with tools to roll back mileage for their best customers. Example being as the ones who bought Ferrari's elite million dollar cars, so they could drive 10,000 or 20,000 miles and roll them back to 200 miles at sale to sell them "as new".

So regulation still requires a way to detect false measurements at the customer level if it becomes too prevalent.