skysight-inc/HackerNews huggingface dataset:
Well, to be fair they excluded high tens / low hundreds of potentially offensive terms from search before even launching and when this came out they just extended the list a little.
Sometimes having product vision requires recognizing that the products you build come with limitations and potential for very real emotional reactions of very real human being users.
Well it's not censorship if you define censorship as government actions. But, it is pretty chilling to think that you can get your business shut down for political reasons. In the immediate post-9/11 atmosphere, anybody suggesting that the Patriot Act was not a good idea got a lot of negative feedback. I recall putting anti-war signs in my yard during the early years of the Iraq war and getting them torn down. But, back then, I wouldn't have had the risk of getting driven out of business because of my politics. Banks are private companies too, as are car companies. I wouldn't want them to be able to keep me from opening a bank account or buying a car, not matter how reprehensible my politics might be.
How far will this go? Banks refusing to finance his mortgage? Grocery stores banning him from buying food? He hasn’t done anything illegal he’s just an asshole.
What the fuck are these comments? At some point, when everyone has shut you out, don't you realize that you are the problem?
Those people are both correct and incorrect.

Neither costs a fixed, single amount. Both are ranges that depend on the competence of the practitioner. For example, it's cheaper to use a reserved EC2 instance for 1 year than just on demand. Similarly, the default cost for DIY is much higher than the lower bound of the range.

If DIY includes "enterprise" hardware, software, and/or support contracts (which arguably contradicts the "Y" in DIY), then the top end of that cost range is easily above the top end of the AWS cost range. In this way, those people are correct.

However, if we limit it to truly doing it yourself [1] and with commodity hardware, software, and methods, that's no longer true.

More importantly, as the GP mentioned, "If you're going for cost savings", it's the bottom end of the cost ranges that are key, and, even at modest scale, AWS is way above DIY. In this way, those people are incorrect.

[1] There's a limit, of course. For me, that limit is commodity versus custom. It's safe to outsource server manufacturing (all the way up through assembly, initial burn-in, and even rack/stack), since, it's easy enough to replace with a different vendor. It's not safe to outsource specifying what goes into those servers or final "smoke" testing. Sometimes, even for something that's safe to outsource, like remote-hands replacement of failed parts, it may not be worth the price.
Conspiracy theorists who torment the suffering are not a protected class. Since when are payment processors not free to choose the types of businesses they support?
The research fix may have been to train their data better but the blacklist of bad terms was as real of a product fix as it gets.
There is an entire category of laws dedicated to discrimination by businesses, yes. The question is here is whether Mr. Jones is part of a protected class, and how broadly a company can use their terms of service (which is essentially discrimination by policy)
Despite my feelings of "It couldn't have happened to a 'nicer' fellow", I still have to stand by "It shouldn't have happened to any fellow".
Alternatively: don't use paypal.
> Payment processors choosing not to do business at their whim.

In the case of Jones, everyone can see with his/her own eyes what Jones/Infowars have been doing: peddling lies and inciting vile hatred (especially the "crisis actor" conspiracy stuff). Either one stands up against such people or one supports them. There is no "center" when it comes to Jones and his neo-Nazi friends.
> namedly when said speech is inciting racial hatred.

There is no such limit in the US.
Ask HN: Who has been the most influential person in your life?
Just curious where others may be coming from in life. Has the most important person who helped make you who you are been a family member, friend, or possibly even a complete stranger?
Hi, I'm one of the engineers at Amazon working on EC2.

You can also run get bare metal I3 instances by launching the "i3.metal" instance type. You don't need to wait for the Nitro hypervisor, you can go with no hypervisor at all.
With all due respect, PayPal has already been pulling the "choosing not to do business at their whim" shit for QUITE some time now. And yes, it IS a serious problem. But it's way, way too late to set the precedent.
they are fixing that too
Slander is a crime.
As much as Alex Jones says some indefensible things, this continuing saga is a great argument for why we need to start regulating certain things on the Internet like utilities.

Imagine Alex Jones's power company deciding to shut down power to his studio because they (rightly) think he's being an asshole, or the phone company disconnecting his landline.

Just because something's a private company doesn't mean we should put up with them selectively denying people access to their "platform". Being plugged into the power company is also being on their "platform", and would probably be regulated as loosely as Facebook, YouTube, PayPal et al if electric power was a thing that had only really taken off in the last 20 years.
Whilst I probably would find no common ground with the person you're responding to (I'm pro-lgbtq in general and always have been) I do think there's a nuance here worth engaging with.
Yes, and it's pretty scary how many technologists seem to be surprised by this. If we train bots using data derived from humans, the expectation is that they will inherit biases from humans. There's nothing about a silicon brain that automatically bestows perfect objectivity, only perfect obedience.
I downvoted you because no one in here is a shill or a bot. Just because someone has a different point of view than you doesn't mean they're a bot, shill, or promoting fake news.
It's similar to what usually do. Use functional style in inner, smaller, library level code. At the global level, it's unavoidable to deal with state when interfacing with outside. State changes just need to be well encapsulated and managed.
Didn't say that at all. Only addressing this statement: "So you demand that these private corporations need to do business with someone they find contemptible?"
Rust has a lot of great tooling. Cargo is top notch.
The RLS implementation is not good yet though, and there is no good news in the near term for it.
Some people think abstract principles matter more than specific edge-cases.
Blockchain Media, ICODashboard Acquire Blockchain Analytics Platform
What makes you think those other species would be better?
This is one of the recommendations given in the Google SRE book: use request-level metrics for SLOs/SLIs where possible. As your systems grow larger the probability of total outage, which would be measured in time, becomes a smaller fraction of the probability of partial outage.

Since total outages are a special case of partial outages, use metrics that cleanly measure partial outages. That's request error metrics.
very few languages implement the RLS well. For instance Rust does it, but its incomplete and very slow. I bought a quieter CPU fan specifically because of it!
I agree. I also would say that allowing a company to make decisions based on moral relativism is an even more slippery slope than we're already on.
No, disabling images breaks pixel tracking. One way to quickly sanity check a mail client's priorities is whether it gives you the option to disable images by default.

Some clients that don't allow you to disable by default: Polymail, Gmail on iOS, Inbox (Google) on IOS

If it's free, you're the product...
Twitter never implemented the “.handle” fix
Show HN: Maria – iPad app for learning to read
Damn they really are doing a number on him. A conspiracy to silence Alex Jones and deplatform him completely.. I never really saw him as a serious guy to over the top screaming etc.. but this is pretty insane.
I'm not sure I fully understand the provenance of the code here, but I could just be being a bit thick. The files in the change request show the copyright as "2018 The Go Authors", but some of the commentary hints that this is code donated from the Sourcegraph implementation. If this is the case, does that mean Sourcegraph has transferred the copyright to the Go authors?
What are all those shipping containers being offloaded from trains and onto trucks in Commerce? I wonder how much they account for the pollution.
The First Amendment doesn't obligate private companies to do business with people or other businesses they don't want to be involved with.

If the U.S. government were ordering his accounts closed, you might have an argument.
I had similar trouble. After a few reloads, it showed a screen with the keyboard map, but for some reason that element was hidden on the other reloads. So I guess my tip is to look for a hidden element.
This is an effect of free speech: a merchant is not obligated to engage in business with customers they do not approve of, unless it runs afoul of the law. The law does not grant Alex Jones protected status to spread bullshit.

Freedom of speech does not imply freedom from consequence.
Most animation is visual spam. The proper way to use animation is to NOT use it except when there is absolutely no other way to communicate something.[1] Material Design is fundamentally broken, because it tries to simulate physical motion, which is terrible for accessibility, so I don't think it's a good source to cite. Browsing the Web over the past few years has become an often-nauseating experience.

Edit: here is some reading for the downvoters:

https://usability.yale.edu/web-accessibility/articles/animat...

https://alistapart.com/article/designing-safer-web-animation...

https://simplyaccessible.com/article/animations/

http://accessibility.psu.edu/animations/

https://www.smashingmagazine.com/2018/04/designing-accessibi...

[1] except in gaming, where animation is expected and reasonable
Although it means something different and is not the the actual semantic opposite, I've found the syntactically opposite phrase "Functional shell, imperative core" also useful, which the speaker alludes to when he talks about local variable rebinding that is invisible to the outside.

That is locally scoped, mutation-heavy, imperative code is fine as long as you can wrap it in a deterministic, immutable interface for general use. This is the premise behind things like Haskell's ST type. More generally it's the usual way FP languages try to recover competitive performance.
Who Knew Candles Contain Carcinogens?
Having a moral high ground doesn't stop authoritarians from being authoritarian. They'll abuse power anyway, it's what they do.
Neither were the gay couple that were refused the wedding cake (in the instance of the wedding cake), that's why the supreme court ruled against them.
This is ironic, in that tooling is exactly what large mainframe systems had early on. With extensive tooling can come lack of agility, which can be its own death sentence.

That said, an advantage of being backed by a large corporation is mind share. Having corporate spending on effectively propaganda helps. A lot.
I am super paranoid about this kind of stuff and don’t consider a copy finished until it is first done copying then also passes an independent rsync -c.
> it's only because of scientism and naturalism that mass murder in the name of God is even considered immoral

Many people considered such mass murder immoral in the past, too.
Depends on how you write the tests. If your tests are very low-level, making cross-cutting changes can be extremely painful, to the point that you'll avoid doing them b/c of the cost of fixing the tests.

Unfortunately, such low-level tests are becoming increasingly common as managers and engineers focus on optimizing metrics like code coverage, and those kinds of tests are very easy to write to improve code coverage.
> There is no such limit in the US.

...which makes the US fairly unique in the world. Nearly all other developed countries have developed laws to combat hate speech. With the result being that the US is probably the only country in the world where people wearing swastika flags and doing the Hitler salute will be defended by ordinary citizens.

400k US citizens died in WW2 fighting the Nazi regime and in 2018 open Nazis can carry the swastika flag in the US. What a disgrace.
If anyone is in NYC this week, this conference on DMT has a ridiculously stacked speaker list:

https://events.theassemblage.com/dmtdialogues
Visa, Discover and Amex prohibit hate-group sites on their networks. Mastercard doesn't allow merchants that promote or incite violence. PayPal too, it's the 2nd paragraph in their AUP: https://www.paypal.com/us/webapps/mpp/ua/acceptableuse-full

What do you guys expect PayPal to do? Draw a line at InfoWars, and die on their sword, as the major credit card networks cut them off and kill the company?

Infowars isn't going to be able to continue processing credit card payments. It's up to paypal if they want to go with Infowars and die or not.
*tort
Better to use cffi instead, it will be much more performant on PyPy
High point: Thompson told the American troops that, if they opened fire on the Vietnamese civilians in the bunker, he and his crew would open fire on them.

Talk about courage.

Low point: He concluded — after a decade of research in Pentagon archives and more than 100 interviews with American veterans and Vietnamese survivors — that Americans killing civilians in Vietnam was “pervasive and systematic.” One soldier told him there had been "a My Lai a month."

Courage seems far too scarce a commodity.
About 2 years ago, I tested Wealthfront as well as ETrade's roboadvisor (https://us.etrade.com/what-we-offer/our-accounts/core-portfo...), mostly to see their UX. ETrade did a much better job of exposing the predicted 99th percentile VaR and predicted peak-to-trough drop (though, understandably, I don't think it used either phrase).

Basically, "Can you handle a 30% drop and not lose sleep (and certainly not consider liquidating)? 40%? 20%?"

For most investors, 99% VaR, peak-to-trough, and maybe 95% VaR will lead to a more accurate risk tolerance than their self-assessment of risk tolerance (low, medium, etc), desired returns/goal (the cute graph of possible asset trajectories), or tolerance for volatility in an average year. Their failure case is experiencing a big drop and reactively selling, all because they took too much risk. This is also true of investors who work with human advisors (https://www.vanguard.com/pdf/ISGQVAA.pdf pages 4 and 16 - "Behavioral Coaching"). A great roboadvisor should clearly and loudly predict what an awful year (99% and 95% VaR), and an awful multi-year bear market (peak to trough) looks like.
Previous discussion: https://news.ycombinator.com/item?id=17795900
They have been “fixing that” since like 2012.
Do you mean desktop Gmail enables certain images, even if you disable images by default? That's news to me, can you give examples of some sites for whose emails this is true?
>Unfortunately, our website is currently unavailable in most European countries. We are engaged on the issue and committed to looking at options that support our full range of digital offerings to the EU market. We continue to identify technical compliance solutions that will provide all readers with our awa

I'm in Mexico :/
Better put you build the components with the least dependencies first after your software architecture is decided, up to and including pseudo code, to the point you are confident in the design and are not required to think about it while implementing it in real code. If a design issue comes up stop programming and fix the architecture. I'm a graph paper guy myself.

Say a racetrack library. We have a 'racetrack', it has a 'list' of 'cars', they have a 'list' of 'tires', and 'list' is a custom class and we know how it is all going to fit.

Now normally you might start with a 'racetrack' class, start a car class, start the list class so you can have the cars on the racetrack, start the tires class. Add functionality to the list class to get something to work. You leave a trail behind you that if you try to keep in your head can get pretty awful in big projects.

If you start with the objects with least dependencies you can forget about them once you are done. 'list' has no dependencies, you can make the class (and all test code if desired) and forget about it. Now you can focus entirely on a tire (and all test code if desired), and forget about it. Then you do the car class fully, then the racetrack. At every level you have everything below it done so you can fully complete the implementation in one shot instead of bouncing all over the place . It isn't always perfect but it really cuts down on the brainpower you have to expend.

This is best suited with unit testing. At first it can feel ungratifying to program this way, even scary. You could be 85% done with your planned architecture and have almost no visible behavior of your final product, with that last 15% being the actual high level abstractions that really tie everything together and the project just seems to pop into completion.
I spent a year developing Maria and just released it this month. I built the app for a local Montessori school and they have had great success with it.

The school was having trouble finding 'appropriate' apps for the classroom environment. They purchased many iPads but found that most of the popular children's apps were more like games than applications and were not suitable for a Montessori classroom.

The app is free to download and I'm hoping that it gains traction, although it has been very slow-going so far. I know that HN isn't an educational site but thought that some hackers may, nevertheless, have children that are at the right age for it. :-)
I read somewhere that a single fire in the area pollutes more than all of th cars combined for a year. I don’t know how much of this is true, but if it is, it seems climate change is having a much bigger impact already that we simply choose to ignore.
It is also how your computer does basic addition. It isn't like there is such a thing as immutable numbers when it gets to the silicon. Look at how a barrel shifter is implemented someday, or a comparator.
I think the gist is meant:

> Fast + Cheap = Low Quality

> Good + Fast = Expensive

> Cheap + Good = Slow to market
Inside look at modern web browser – part 4
> When was the last time Microsoft or Apple publicly disclosed a Google Zero Day?

Microsoft and Apple don't have as good of a pentesting team. PZ publishes exploits that affect Google software all the time.
Blockchain

/s?
12 Places Not to Miss in Morocco
Luxury! My first computer (Sinclair ZX Spectrum) had 48KB RAM total, and IIRC 8KB of BASIC RAM available.
Where's the relativism?
>was made two years before Apple gave the keys over to China.

I was wondering why you kept making these bad faith assertions but I see now that you're a Google employee. That explains it.

I'm sorry that your employer can't operate in China as Apple does. Apple's "special treatment" in China comes from the fact that millions of people are employed assembling their products.

Google's going to have to open up a lot more AI labs to get close [1].

[1] https://techcrunch.com/2017/12/12/google-opening-an-office-f...
Tran Dai Quang, Hard-Line Vietnamese President, Dies at 61
Now that Microsoft is the underdog they are claiming exactly that. https://www.nytimes.com/2018/05/07/technology/microsoft-mora...
That's me. I'm brain-dead in the mornings no matter how much sleep I have gotten. I'm extremely alert in the evenings. The evenings are definitely when I do my best thinking and best work.
In Colorado they were a protected class.
We use this pattern in our Ruby apps to safely move $1B+/month at Gusto.

You don’t need full blown monads to do this, just need to be cognizant to how you separate the what (functional core) from the how (imperative shell). I recommend giving it a try!
On the one hand, yes of course anything that can remove space debris could be used to remove space non-debris, and so is in some sense a weapon. On the other hand, space debris can also be used to remove space non-debris (i.e. collisions), and the more of it there is up there the more likely it is to happen, so the idea of space being all safe is more or less already gone. Cars are weapons, not only in the theoretical sense, but also in the sense that they have been used to kill people. It didn't prevent us from making and deploying cars. If there's enough space debris to be a problem, I guarantee you there will be space debris removal tools, in real production usage.
I guess I’ve just worked at friendlier places? When I did it, it was at a small agency and they were happy to send the clients over to me because it was best for everyone. Yeah, don’t go about poaching clients, that’s just trouble.
Incoming explosion for sure! Just not sure of the form.

It'd certainly be nice to clear out the mountains of unnecessary complexity, which may sort of make it 'easier' to spin up apps, but just squanders computing power. Just using desktop app responsiveness as a proxy, it really feels like the most responsive time was just pre-Windows or early WinNT, and despite ever-increasing processing speed, cache, and RAM, the responsiveness just gets mushy. & config mgt almost takes more time than coding. I'm hoping that as Moore's law tapers off, we get somewhat forced back into valuing efficient systems.

So, yes, when that nucleation site forms, it'll be nice, and a big burst of power!

I'm sort of hoping that one part of it might take the form of greater power in the handhelds, pulling back some computing out of the cloud and onto a more independent old-desktop-style stand-alone high-capability machine, but I'm not holding my breath. I'd expect it'll still be tapping lots of big datasets/AI in the cloud...

We can hope for fun times ahead!
A HN friend and I are going to this. Email in bio if anyone attending is interested in meeting up.
>1. Using what budget exactly?

I mean they wanted to build an entire phone OS, and get OEMs to ship that. Shipping a browser should be more manageable, don't you think ?

>2. Most of those OEMs are already bundling Chrome in order to get the Play Store.

Exactly. Most OEMs bundle chrome + other third party browsers depending on their deals and motivations. The play store contract doesn't prevent them from bundling additional browsers.
Winds blow east and most people live very close to the coast making fires significantly less of an issue. https://commons.wikimedia.org/wiki/File:California_populatio... Big wildfires are also concentrated in areas with few people. https://www.google.com/maps/d/viewer?hl=en&mid=1ZpcZ8OMZh1G1...

The real issue is transportation pollution occurs right where people are. Further, you get inversion layers over cities which traps the pollution. https://en.wikipedia.org/wiki/Inversion_(meteorology)
Well there was a South African university involved in the consortium, so EU membership was not apparently mandatory for this. But regardless, as long as the results of the experiment are available, then both the EU and the UK (and perhaps other friendly governments such as Japan, U.S., etc.) could benefit from the knowledge gained.