skysight-inc/HackerNews huggingface dataset:
The case with Brendan Eich's past donations is a troubling one, but I also found the way he was forced out of Mozilla questionable and also keep in mind that despite having this black mark on him, he's done many good things too and is not known to have done anything oppressive against anyone since then, yes troubling, but I also think that every person, even less accomplished one, has something they should be ashamed of in their past, so I don't agree that we should hold this one incident against him for the rest of his life, unless he does something to warrant it.
postgresql?
From my perspective, D&B is in the business of scaring SMBs into paying for a 'cleaner credit report' for thousands per year. Its always seemed like a big sham to me, and thats after 6 years of receiving taunting letters that 'my credit report has been requested, and for only $5,000, I can close more deals by looking stronger from a credit perspective!"
Must Know Tips for Optimizely Preview Links
After spending way too much time messing around with stuff like DAV and syncing using same, my current scheduling and reminder system is based on this:

* https://www.roaringpenguin.com/products/remind/

Every day at 6am my server runs a cron job. If there are appointments I get an email and an SMS. The server also makes a unique noise over the house PA system (I live alone) but that is mostly because I can.
In France, you can report vulnerabilities to the ANSSI (National Cybersecurity Agency of France). The agency stays somewhat neutral between justice and the company with vulnerabilities since ANSSI must protect confidentiality of their informer. Informations can be sent by email or postal service.

http://www.ssi.gouv.fr/en-cas-dincident/vous-souhaitez-decla...
Aaand into the /etc/hosts kite.com goes. Can anyone paying for their product post their other (AWS?) hosts?
If the health department is not paying the actual
price, someone else is paying the difference.

If the health department owns a city centre hospital outright (with no mortgage, and paying no rent) whom do you think is paying the difference?

Obviously there's an opportunity cost from not closing the hospital - close the hospital and you could save on the running costs /and/ sell the building! But "Government finances can be improved by cutting public services" isn't a new or surprising idea.
We are already in a failure state, the camera did detect a cyclist that is not a cyclist. At this point motion detection will do something, but since the back of the car transforms differently than a real cyclist, this something is at best right by random chance. The worst decision it can make is, that the cyclists are speeding away from the autonomous car and it can therefore accelerate.
The domain name shown is not complete. The well-known domain is cr.yp.to. This is just as bad as only displaying "gov.tld".
The Wrights might not be the best precedent to cite here -- after they got a patent on the airplane, they wouldn't license for years, until government pressure broke the logjam during World War I.

See https://en.wikipedia.org/wiki/Wright_brothers_patent_war
> Automated file conversion, e.g odf to pdf, comes to mind.

but why would it have to be related to libreoffice at all? couldn't the ODF format be implemented as a library, which then both libreoffice and "odf2pdf" command could be implemented upon ?
> If a module has state, is it not named with a noun, is not an object even if we try calling it an entity, an actor, or anything else?

But we're talking about OOP, which is characterized by specific logical properties surrounding modelling, encapsulation and extension, not about colloquial terms like "objects" that are referred to by nouns.

Conflating colloquial language with the programming language is one of many reasons why OOP seems seductive but is often misleading.
Ignoring the opinionated part of the title for a moment: because there's money in it, pure and simple. That money comes from the buyers, in a kind of pseudo-Ponzi scheme, but it's still the basic motivator for getting involved in ETH.
People often confuse libertarian with anarchist for some reason. Libertarians aren't against public service because of taxes.

They're against public services because once created they never go away, become entrenched, have no incentive to shrink their budgets or run more efficiently and every new one tends to become an immovable leach on society.

Just as an example...think about garbage pickup for a minute. It's a public service that a lot of people would probably pay for (and many do in areas outside of city limits)...but what has it enabled?

If everybody didn't have trash pickup would people be less inclined to throw things out and buy replacements? Would society in general be more inclined to learn to make repairs?If recycling pickup was free because it generated money, but trash pickup was not because it didn't...would society be more sustainable by default?

If a business made investments into equipment to offer trash pickup as a paid service and then a recycling pickup as a free service came along...the trash company would go under. If a city makes investments in trash pickup as a taxed service, would it ever be a big enough line item to even have the conversation?

Just one of many well intentioned public goods.
What the previous comment was trying to say, in less than ideal manners, is that they are not exclusive.

You can have a lot of enjoyment playing competitive chess, or No-items-Fox-Only smash.

Being very competitive doesn't mean you don't play for fun, and doesn't have to kill fun. Being judgmental of what other people like, I think, does a little.
I think the image is just meant to showcase that one sensor can be confused by edge cases. It's a good image that shows unintended interpretation of data. There are likely many other edges cases that are not as clear why a car will misinterpret them, which is why they went with this image.
> In computer science a lot of the things we are interested in are already reflected in the partial order induced by a category (i.e., subtyping).

If by "the partial order induced by a category", you mean 'let A <= B iff Hom(A,B) is nonempty', then that's not subtyping. That's "does there exist a function from A to B". Just because I can write a function from Int to String doesn't mean Int is a subtype of String.

I tend to think of subtyping as an additional structure: a PL comes equipped with a particular notion of subtype. Say C is the category of types and functions. Then subtyping is a partial order on types equipped with an inclusion functor into C. That is, a map (coerce : (A <: B) -> Hom(A,B)) that chooses for any pair A,B of types such that A <: B a coercion function from A to B. Moreover, coercing from A to A must be the identity, and if A <: B <: C, then coercing from A to C is the same as coercing from A to B and then from B to C.
My main beef with most crypto is that there are no sound logical factors driving price swings. That said, I am a sucker and have a disposable amount of money invested in them.

However looking at fundamentals (low volume of transactions, niche utility, liquidity, high-hype levels, etc), there are tons of signs of bubble in crypto now (and have been for ages).
Also: https://i.imgur.com/rQm66By.jpg
Golang slices gotcha
I will suggest to try "Long Path Tool" program.
Decency and foresight is highly subjective. Actually encoding what we understand as "decent human behaviour" into AI is a huge problem: If you create a system that decides about giving somebody a loan in the US based on a financial data set it might come up with any of these hypotheses:

* Don't give loans to people living in [poor area].

* Avoid people with names that aren't similar to the most common ones in the database (i.e. foreign ones)

* When linking the customer data to their social media and you see the picture is dissimilar to [preferred ethnicity], do not give a loan.

Now without any malice from the developer, the system has become racist: It saw the correlation that in the US blacks and hispanics live in poverty more often that others [1]. It knows that poor people pay back loans less frequently and makes the rational decision to not give a loan to that group. This of course reinforces the problem.

But how are we to solve this? Introduce an additional column "race" to the data and bias the results with it? Would that not be just as racist? How do we give the system an awareness not to discriminate against ethnic groups, if the data contains implicit clues? This comes down to giving such an AI human intuition about such questions.

[1] http://www.ssc.wisc.edu/irpweb/faqs/faq3/Figure1.png
One could make that argument, but we do not know at this point if it is valid, and the Wright's success does not change that.
Lake Street Deli is amazing, as is the Boyne City Bakery, run by a world class French baker.
Apart from illusions, what about discriminating between genuine obstacles and things that can be safely driven over ? For example, a barrier vs some old snow. The car's software has never experienced the properties of materials by walking, jumping on, touching etc. It can't predict how materials will behave when driven over.
I agree that saying ALL employee laws are begat from a direct response to abuse is too strong and probably not literal. Some majority sure, almost definitely, but it would be shocking if there are not any counter examples.
Recreational Rosette - Solving problems with symbolic execution
> GIMP has Script Fu (and a newer Python interface) which has been used for wonderfully time-saving things (e.g. process a thousand images with the same plugins and settings and such, implement your own custom processing tools by combining existing ones, etc.)

Begin scriptable and having a CLI are two orthogonal concepts. With Script FU, GIMP itself executes scripts. If gimp had a CLI it means that you could be able to do stuff like "gimp --select-pen 2px solid black --moveTo 0 0 --lineTo 100 100 --lineTo 50 50" for instance (for which I don't see the point of using GIMP to do).
I don't know much about this particular case, so I don't have an opinion on the comments above, but the argument that employees shouldn't be punished for participating in an unethical for-profit scheme doesn't really make sense to me.
> I suspect that you learned a lot from Rails, though. For example, your applications probably have a thought-out directory structure [..]

Absolutely, not saying my experience doesn't translate. However directory structure doesn't exist like you think in go. Files are the primary organization, and the only thing that goes in subfolders are different packages. It's actually quite nice, now I don't need to dig into 4-6 folders to get to the important stuff like I did in my Java/RoR days.

> The "just use standard library" argument often seems a bit deceptive to me, though.

It is absolutely a mantra in the go community. No deception here.

> For example, how are you managing schema updates?

Use your favorite tool! So funny you mention, I have a RoR background and I loved active-record migration, so I use standalone active record migration https://github.com/thuss/standalone-migrations, but you can just as easily use any other schema migration tool like Liquibase.

But what I am learning more and more these days is to just write sql. Write your migrations in plain sql. It's always easier for everyone involved. SQL is a ubiquitous language.
You also get old grouches like me that refuse to touch Win Store, we don't want to get our hands dirty.
I hope so. This is the kind of thing where a swift and somewhat brutal response is necessary, I feel. I wouldn't necessarily go as far as digitally tar-and-feathering all the developers involved (I've made mistakes myself that were a result of thoughtlessness), but the people in charge should be sent a message that this is not acceptable, and quite frankly I think public shaming/blacklisting is entirely justified when it comes to them.
Things like this are bound to happen, as long as people have to pay their bills and they don't get as much retribution as they would like for their work. If the original authors of the plugins that Kite took over had got a dollar from each user, maybe they would have thought it twice before handing over their creations to a company with dubious purposes.

I have been saying it for a long time: we need better and more flexible software markets, and as developers, we should appreciate the work and time of fellow developers and as a matter of principle try to compensate them.
The population of Pittsburgh City proper peaked in the 1950's. It then depopulated significantly as people left the region and the city center. There is an abundance of extra housing at a reasonable rate close to the city center because of this excess supply. It used to house 650k people and currently only holds 300k. It won't last forever but by no means is it on the verge of becoming an expensive city.

http://www.wolframalpha.com/input/?i=population+of+pittsburg...
Kotlin is young rather than experimental, AFAIK there's no novel feature in Kotlin.
Is this relevant? The connection to the server is encrypted (hopefully) and the server is selfhosted so you can trust it. In what use case is client side encryption important?
I don't disagree. I'm just saying the market doesn't currently seem to value that.
I was trying to point out how incredibly myopic and foolish your idea was.
If you don't want to defend Kite, why bother defending Kite?
If you don't find it fun, that's fine. But how can you insist that others don't find it fun?
LeviFab: Digitally Fabricated Objects for Superconductive Levitation
Lots of banks here (US) offer a p2p transfer services of some sort, but often, it's not as simple to use. For example, through Ally bank, I can send money to someone using PopMoney--

* If I know their bank routing number and account number, I can just send them money directly without any involvement on their end.

* Most people will not just give out their account info, even though it's on every check they write.

* I can use email or mobile phone to send a payment, but then the person on the other end has to deal with entering the same info into popmoney to accept the transaction. At that point, they have to trust popmoney.

None of this would be a problem except that each bank uses a different system. Chase uses ChasePay. Ally and PNC use PopMoney. There are several others. This causes a lot of friction when sending money. "Oh, you use chase pay? Now I have to set up an account there, too."

Venmo (and others) let you abstract away the bank details. Everyone in your friend group signs up for 1 account (and it could be a competing service. I like Sqaure Cash) and is ready to send. They also offer better account lookup and the ability to send a payment request.
I can't wait until we get autonomous driving and can convert our cars into sleep pods. When you're going across the country at a slow pace, the MPG (or MPGe for electric cars) is also going to be fantastic. You'd still need autonomous recharging for an electric car but apparently that's a solved problem as well.
The problem with your first two examples is that the 'investment' locked up in the smart contract can't be spent, which means the investors are not bearing any risk, and therefore cannot enjoy a return. If the money could be spent on capital and operating expenses, then the smart contract wouldn't be able to refund it if the conditions of the investment failed.

It is possible to create a smart contract, like the DAO, which implements the rules of a joint stock company. But stockholders are not concerned about the risk that these rules will be broken. The risk is that the company fails and there is nothing to distribute according to the rules. Replacing the general meeting of stockholders with a smart contract doesn't change the economics of collective investment – it just adds the risk of losing everything to a bug in the contract.
Exactly. And don't forget about the proliferation of the internet-of-shit devices, which are blasting everything they can learn about your home network to every company involved.

HN is specifically geared towards people who make a living coding things in the new "surveillance economy." This particular example (to go along with the dotnet command line issue) is just a difference in degree, not kind. They're mad that someone else is abusing their trust and privacy.

Welcome to the party, pal!
People don't understand its appeal but are irritated that others do.
I understand the argument, since car sensors are currently less robust than human eyes, so you need to use many different kinds of them to get near-human results.

However, humans get by driving reasonable safely using just vision. I'm totally a computer vision layman, but couldn't you correctly interpret this situation with binocular vision?
Next Generation Ruby Helper Library Release
A good programmer is someone that possesses the same knowledge and experience of another good programmer.

A good programmer doesn’t exist in nature.

Now a good team is something that takes a couple of years of hard, honest work with stellar management. A rarity.
You mean in order to place it back on the machines? Sure, just one line.

But there seems to be a rather big difference between basic software that is guaranteed to be available and software that requires any amount of scripting/preparation to install, even if it is just one line.
Yet another blockchain explanation after 2 years of fining
Inspirobot – computer generated inspirational posters
So I'm actually at a disadvantage here, compared to plain old contracts.
Your car might not have run over snow before, but millions of other cars equipped with self driving senors will have.
Um, it solves the problem of money not being trendy, duh! /s
Because people like functional programming?
Checks allow float to be used to my advantage.
Oh please, Brandon chucking Javascript together has caused more pain than his questionable funding of certain interests.
This happened in Brazil, for some time there was a hoax that a car did crash on that painting.

The painting lasted less than 24 hours though.

http://www.e-farsas.com/parede-desenhada-com-o-tunel-papa-le...
There are several items in MK8 that will save you from a blue shell. How is it too powerful? And spreading the "balancing effect" over several items effectively eliminates that effect. How often does someone use multiple items simultaneously?
> If the health department owns a city centre hospital outright (with no mortgage, and paying no rent) whom do you think is paying the difference?

The tax-payers that invested in real estate in a city centre land x time ago.
I am talking about cases like these:

https://blog.openai.com/robust-adversarial-inputs/
http://www.popsci.com/byzantine-science-deceiving-artificial...
Chicago Pokemon Go fest has major server problems, refunds all tickets
fine print my freind...fine print...ie giant unreadable employment contract.

only speculating but truly possible.
I think they are all a bit silly equally, nothing special to ETH.

I believe it is a scam/bubble.. but I don't really care if people waste their money on it. I see it like I see getting your Tarot cards read for $500 a session or buying a lottery ticket. A pretty poor use of money there are many others ;)
Hi HN! This is my first technical blog experience and I would love to have a feedback. If you have any questions to add unexplained details(I'm sure there are a lot), I will try to answer as much as I can.
Join the SD-WAN Summer School
You just need flexible and predictable working hours for the benefits you are describing. There is no need for gigging.
Functional Programming in Scala for Working Class OOP Java Programmers – Part 1
Coming from Europe, I'm a little worried by the general attitude here. We tend to side with privacy first. There are some real genuine concerns from real people like myself who have to work with this tooling. I'll detail my thoughts:

1. It's setting a bad precedence for data collection by default. Name one other tool of the same class that actually sends telemetry data home by default?

2. It's much harder to ensure that the tooling is compliant with data protection policies within an organisation if the tooling by default sends telemetry. We now have to assume it's going to send stuff by default and configure all build infrastructure, every developer workstation and every piece of the toolchain independently. This is particularly of concern in the finance sector. It also costs us time and money.

3. There's no test cases to cover the telemetry functionality at all. Check the code. What happens if it starts reporting command lines due to a trivial defect.

4. There is a crudely defined document which describes what the telemetry does, but not what it will do in the future. What happens is a PR appears, gets merged and gets pushed out to a new version. To find out what happens you have to read every merge, every PR for a release.

This is a loaded gun waiting for any security conscious team to shoot themselves in the face with. Really this will gate the product into the bin at the first technical review stage for a lot of companies. There is no appetite for being milked.

I'd also like to add the absolute zero communications on this front from MSFT. People have asked directly via PRs to turn this off because they do not want it and they have been ignored for over a year. The usual response from MSFT is never to respond directly to this question and instead outline what the telemetry does expecting the question to remain answered. If there's anything I've learned over the years; you can't trust anyone who won't answer a direct question.
job recruiters are the king pins of software framework adoption
Syntax, Predicates, Idioms – What Really Affects Code Complexity? [pdf]
The sad reality of Ethereum:
1. Bitcoin is slow and expensive, Ethereum is the future
2. Ethereum software has security hole, gets hacked
3. Ethereum fans say it's an experiment there are lots of things that will transform Ethereum (Casper/PoS, Raiden, zkSNARKs, Enterprise Alliance)
4. Low price getting pumped by Ethereum Foundation & big-holder affiliates
5. Back to #1

We've seen it happen again (DAO) and again (Parity) and it will keep happening, because it's broken by design. 90s cypherpunks that pioneered this ideas had considered Turing complete design and discarded it for cryptographic state-machines that allow for formal verification.

I appreciate the experimentation, but the takeover-the-world echo-chambers of ethereum that don't focus at all on the real tech behind it and ignore everything negative is pretty disappointing. Especially because we keep getting new people buying this and becoming the greater fools.

When talking about engineering on such a critical subject, people should be way more responsible. If Bitcoin had the same attitude regarding security like Ethereum does, we wouldn't be here and cryptocurrencies would be a joke.

Lazy engineering comes at great cost as time goes by and the illusion of security is unveiled.
> But what's with the influx of "ETH is the worst and you're stupid if you buy any" articles?

They get people on the page and counting towards their ad revenue. In a word: clickbait.

On that note, I hadn't seen The Outline before and today I've already seen two articles on HN from that site. I noticed because they have one of the worst reading experiences for an article that I've seen in a while. Embedded ads, mobile un-friendly to the point that I had to quit my news app in order to back out of the article, and distracting animated horizontal rules.
It has only made splitting the check easier; i don't see it replacing cash any time soon.
I use "just" to mean "exactly"; I say "X is just Y" to mean "X is exactly Y; when you have Y, you have X and vice-versa". I guess it might be kind of off-putting, because "just" implies the connection is boring or obvious, which is not what I mean to say.
Getting a 404 now. Any idea where the page went? (Here's an archive link: https://web.archive.org/web/20170723145452/http://www.verizo...)
You know, HN could use some of this /.-like humor.