skysight-inc/HackerNews huggingface dataset:
The point of this thread has been that adding additional complexity, whatever its form, makes services more fragile. You might not be aware of this, but there was recently a Treasury CA delegated from the Federal Common Policy root CA whose cert expired. This caused every system downstream to have to go through and update their CA bundles. There was significant pain because systems with hsts enabled trying to connect to web services with the wrong cert bundle caused exactly the type of outage we've been discussing. This is not a hypothetical, there were systems with days/weeks of downtime caused by (mostly) human error. The fact that other things can go wrong too does not mean that things going wrong because of HTTPS isn't a problem. It's a trade-off, like everything in security.

Managing certs is work. People get it wrong sometimes. Mandatory hsts means no "just click allow" safety net. This decision takes away the ability to accept that risk for systems where availability is more important.
The game you're playing is exactly as I described it.
Do ad blockers break AMP pages? If so that is a pretty crafty way of killing them.

"Would you like to search and browse the mobile web through Google? Only if you disable your ad blocker."

I'd be shocked if they don't try to force AMP on the desktop as well next if this works out for them.
Material for MkDocs 1.0.0 released – a complete overhaul
Why would I? They live in this timeline.
This isn't a logo, it's a stylised name, they serve different purposes. Consider Indesit, they style their name but have a useful logo that can stand alone.

Mozilla could do with an actual logo, something that fits with the Thunderbird & Firefox logos.

Edit: Having looked at the other designs I think they chose correctly, but perhaps needed a "none of the above" option. This https://blog.mozilla.org/opendesign/now-for-the-fun-part/#co... gets closer.

Perhaps they wanted something that worked just using text, I guess. Maybe 2017 will be the year of leet-speak on the desktop!?!
Google clearly has sources of data besides scraping the web.

I think the right way of looking at this is that if the information you're getting is critical, you should verify it. Consider Google's notification that your flight was delayed as a 99% chance of your flight being delayed (though it is likely much better).
XNOR.ai frees AI from the prison of the supercomputer
I read it as less wealthy meaning not as wealthy as well. Funny how ambiguous some sentences can be.
Mark Zuckerberg sues hundreds of Hawaiians to force them to sell property to him
If you are running an Android version that legitimately bundles Google Play, the Android release itself was either directly shipped by, or shipped by someone controlled by Google.

I am not saying we shouldn't care about problems because there are bigger ones. However, if the problem you are trying to fix is "Google is capable of poking around in your running instance of Signal" (That is, what the map trick is potentially capable of), then removing any Google integration from the Signal app will not help as long as you still run on a Google-controlled Android release.

The only unique thing about this specific Google dependency is that it is more dynamic than the OS, but as long as Google owns your OS, they have every possibility of monitoring your process memory. That's before you start worrying about the black box proprietary drivers most ARM devices use and all that jazz.

My complaint lies in that fixing this will not improve the security by any noticable measure (that is, no noticable reduction in Google's capability of reading process memory of your instance of Signal) for any of the current Signal users (which are implicitly Google Android users, although a some instances may be non-Google + google services manually patched in). The primary benefit is that some people that cannot currently run Signal due to the dependency can join while maintaining the non-Googliness of their system.
But what if America health system has terminal cancer? What if it's already beyond repair because the ones in charge are already fused into the system?

About the opt-in society, I think it can create rules to prevent the disadvantages you mention; for example by paying a percentage of your salary/profits instead of a fixed amount; or perhaps by taking -free of charge- one sick poor person for every 10 healthy ones that enter the system.
In the UK uber is set up like a local Minicab firm, drivers and cars are licensed. It's still by far the best form to take as I can just get one from my phone, not worry about paying, or receipts, are exactly where the taxi is before it arrives, and get an itemised bill at the end of the month to claim on expenses.
> In 2017, any product whose core capabilities cannot scale without requiring a commercial license is probably setting the bar too low.

Is this a dig at InfluxDB for removing clustering from their open source version?
Rust 1.0 is just over a year old, give it time.
I use Discord a fair amount, and something that annoys me about it is that everyone has their own server.

I realize this is a key part of the product, but the way I tend to use it is split into two modes:

- I hang out on a primary server with a few friends. We use it when we play games together.

- I get invited to someone else's server when I join up with them in a game.

The former use case is fine but the latter annoys me. I end up having N extra servers on my Discord client that I'll likely never use again. I get pings from their silly bot channels (seemingly even if I turn notifications off for that server/channel), and I show up in their member lists until I remove myself.

I wish there was a way to accept an invite as "temporary", so that it automatically goes away when I leave or shut down Discord. Maybe keep a history somewhere if I want to go back (and the invite is still valid).

Aside from that, it's a great product and really cleaned up the gamer-focused voice chat landscape. It confuses me that people will still use things like TeamSpeak or (god help you) Ventrilo when you can get a server on Discord for free with far better features.

Now that I posted this, I realize this has little to do with TFA. Sorry.

edit: formatting, apology
There is no guarantee the two branches would converge.

Some things that are very useful are backported to 2, but others are just too much work.
I'd separate hard work into two components:

A. The rewarding part of your craft, e.g. the flow you get into when deeply programming all night.
B. The sacrifices your craft requires, e.g. the living in the unheated apartment.

One thing the hard work people forget is that it isn't very impressive to just do type-A enjoyable work for sustained and or even super human periods. Other people would pay for that experience.

I think this separation opens up a few interesting ways of viewing those who are "too lazy" to do the hard work. First, different people flow in different tasks and so even if you gave Peter Dinklage a chance to work for openAI on any project he wanted, he might find it tiring and burn out. This is obvious, but by induction, there's this whole class of school-type activities that many people seem to mentally resist.

Second, there seem to be different expectations on how much of B-type work one has to do in order to get the A-type work they crave. I think people perceived as lazy are those who doubt that almost any amount B-work they contribute will earn them their goal, only more the same. This is excellent when it discourages the average thirteen year old from pursuing pro sports as a career, but I think it also might be the largest reduction to productivity in our economy we have today, as discouraged people tend to lower output and cause problems for their company. And that's only the economic side, the social side of hopelessness and lack of meaning is way worse!
I remember the first time that I read this. I still reference it many years later.
Entice drivers to link to their social media accounts by offering features like automatically tweeting a photo of anyone you honk your horn at, and updating an online leader board of top speeds driven along every section of road.
Google's users don't like popup ads so this will likely make them happier with their search results and make them more loyal Google users.

So why is Google beholden to deliver traffic to websites that use obtrusive popup ads when Google's users don't like it? Is Google somehow morally obligated to ensure a website's revenue model isn't disturbed when trying to provide a better experience for their users?
So, I don't have direct experience, but folks talk to me, so I have anectdata. ;-)

If your revenue model is app sales, go IOS.

If your revenue model is mobile advertising, you probably want to go Android.

Beyond that, it gets complicated, but I think the following are valid (though your specific user segment might flip the other way on each of these):

Freemium models (ie. a free app that you can upgrade to a paid version) should probably go Android first.

Free with in-app purchases (eg. F2P games) should also probably go Android first, but it is not as clear-cut.

If your revenue model is transactional (eg. flash sales), go iOS first.

No matter what, list your assumptions (that users have the problem your app will solve, that you know the language they use to think about and describe their problem, that they are actively looking for a solution, that they will be willing to pay to solve their problem, that they will be interested in your solution, that they will be willing to pay for your solution, any assumptions about their price sensitivity, your assumptions about reaching potential customers to make them aware of your solution, your effectiveness at turning "lookers" into "buyers"), and aggressively validate and de-risk all those assumptions.

Good luck!
Also MaidSafe is an all-Rust team.
Guys, what tool usually is used to create beautiful papers like this, Latex or Adobe Indesign, or other?
Looks like it was still crossing Market headed south on Van Ness when the light changed from green to yellow and then red. Too much following distance?

https://youtu.be/1Tp6Ubf6mE4?t=1m20s
Show HN: Decoradar – Simple and zero auto-magical decorator and serializer in Ruby
All these years I assumed that the 'spiral rule' and 'right-left rule' (linked from the stephencanon comment above, and also described in my second link) are two ways to describe the same algorithm, but, reading closely, they aren't! I guess 'spiral rule' is a stickier name, which is why it's something that people remember even though it's janky.
Your account appears to be using HN primarily for political and ideological battle. That's an abuse of this site, and we eventually ban accounts that do it. We've already asked you to stop, and you haven't stopped; moreover, you've continued to post uncivilly, which is worse.

Our asking you this has nothing to do with your specific politics (nor with how wrong or provocative or abusive other commenters may be). It has to do with the intended use of HN, which is the gratification of intellectual curiosity: https://news.ycombinator.com/newsguidelines.html. That's not compatible with ideological warfare.

We detached this subthread from https://news.ycombinator.com/item?id=13427924 and marked it off-topic.
Most of the best content on the Internet was created by volunteers, for free, in my experience. The rise of ad-funded content has done more harm than good, overall.
I should point out that I'm not licensed by the state or anyone else. At the college level we don't have licenses. My contract states that instructors are solely responsible for grading and assigning grades. In the system that I teach in it is my prerogative, more or less, to grade as I see fit. This is where experience and professional judgment come into play.
> That's the problem, there's no getting over the learning curve when it comes to languages like Scala or Haskell

For you, maybe. For plenty of others, that's clearly not true.

> While you do get more proficient with time, you never get to the state where the language gets out of the way and becomes your friend instead of something you have to wrestle most of the time to enjoy the benefits it offers (which are also offered by Go, BTW)

Go offers weaker type-safety benefits that Java (with the benefit of less type-safety ceremony), much less Scala or Haskell (against which it has less ceremony benefit, because Haskell and Scala have reduced ceremony with stronger type systems).

Go doesn't offer the benefits Haskell or Scala (or Rust) do. OTOH, some people find it more intuitive, and it does offer different benefits which may be more relevant to some use cases. The sweet spot for Go seems to be the place where, before Go, you might use Python but be upset about performance and might use C but be upset about boilerplate; Go improves over the weaknesses of either on that border, while preserving most (but not necessarily all) of their strengths.

> Go isn't just a faster Python.

Faster (and more parallel) Python, less obtrusive C, lower ceremony and more native Java -- it's not just any of these, but they sort of capture its primary strengths.
From the article:

"You can perform power calculations by using an online calculator or a statistical package like R. If time is short, a simple rule
of thumb is to use 6000 conversion events in each group if you want to detect a 5% uplift. Use 1600 if you only want to detect
uplifts of over 10%. These numbers will give you around 80% power to detect a true effect."

These numbers assume approximately 10% of changes give true uplift (aka actual improvement). If the incidence of improvement is rarer you would need more than 6000 events to identify a 5% increase.

(OT: that term sounds like cult language -- you have three chances to achieve true uplift)
There's a balance here. I had a manager at Google who once said the people who were terminated at Google were those who "question too much and code too little", i.e. you can always question your leaders, but you have to be willing to buckle down and do the work if their answers are reasonable.

I don't think there's anything wrong with questioning a leaders' decisions, but if you're doing it all the time, you really ought to consider whether you should be at that organization at all. It's like a therapist friend said about one of my (poor) dating choices once: "Look, either you trust her or you don't, but if you're constantly second-guessing her, you ought to evaluate whether this is a relationship you want to be in or not. It's not fair to her, and it's not fair to you." Same applies to corporations: ultimately you either trust your leaders or you don't, and if you don't you should do both yourself and the organization the favor of finding one you do trust.
They don't get the data for the (existing) Muslim registry by asking you. Just like the Stasi didn't send out a pre-persecution questionnaire to identify Catholics.
They got rid of a lot of cruft that's with us since 1.5.x. Python 3 is a great language, much better than Python 2 when you explore the differences.
I can understand why the desktop gets a pass, but I really, really wish they would consider doing it for sites which pop up those damned "Give us your email!!" forms. Especially those sites which pop it up almost immediately when I've arrived at their site for the first time. I don't even know your site yet. Just followed this link from somewhere else. And you're immediately demanding my email for your pointless newsletter?

Maybe it's just me, but I think I hate those things more than anything else on the current web. Maybe even more than autoplay videos.
This is pretty old, and neural nets can train neural nets too (better than humans as usual). Check learning to learn w/ gradient descent by gradient descent
They go together really poorly. If Moz://a is the Mozilla logo then presumably Curl:// is the Curlill logo ... which it isn't, they follow different paradigms.
Reliable iOS testing UI tool from LinkedIn
Anything that is usually solved with something like typeclasses, or module functors, or inheritance can only be solved in Elm with typing lots and lots of concrete implementations.

Other things can't be solved at all, since Elm is so tightly coupled to TEA.
The 8051 family also has a huge amount of support tooling for it -- compilers, validation tooling, etc. For a lot of jobs where the 8051 lives, a new architecture would just mean an expensive set of validation tests for no real benefit.
Isn't that an invalid assumption that Amazon would do nothing else differently if they didn't have AWS?
The guidelines ask us not to go on about downvotes:

https://news.ycombinator.com/newsguidelines.html
I used both snsv and Jade laptops, I think snsv is by far a better brand
How many discrete sizes can the thumb be, exactly? I tried doing a bit of research to no avail.
This can be seen as a kind of response to concerns about the survival of other open source databases raised after closing RethinkDB and its recent postmortem https://news.ycombinator.com/item?id=13421608
LinkedIn redesigned
I don't find myself having to tweak queries to get what I want. Can you give an example or two of what you're talking about?
We have plans to make using temporary sessions in games a much better experience so look out for that in the future.
Two things:

By the profesional/personal growth of each team member and by the harmony of the group.
How is the user's C/I adversely affected by allowing FEMA to have a non-https subdomain for emergency alerts? That's a super easy addition to the policy: HTTPS everywhere except for GET requests to alerts.fema.gov.

I assume you know, but in case you don't, hostnames are typically outside the envelope for HTTPS. So this hypothetical GET already leaks that it's going to alerts.fema.gov. Then realize that the HTTPS cipher suites positively identified the HTTPS library being used, and packet details + origin IP leak the OS.

Edit: I'll even do you one better. Have the policy be HTTPS everywhere and HSTS everywhere but alerts.fema.gov
You can just go to the url and remove the google.com/amp/
> taking -free of charge- one sick poor person for every 10 healthy ones that enter the system.

This is a very rough way to put it, but it's a fantastic idea. Policymakers call this universal healthcare.
We had the C header files, but Turbo/Borland Pascal could not read them, it being a different language and all. You had to translate them into Pascal and declare each imported function as something like:

function DirectDrawCreate(...): HRESULT; stdcall; external 'ddraw.dll';
OK thanks again for the info, now very much worth a serious look.
Not surprised to see other companies facing issues with Cassandra and tombstones. Don't get me wrong, I understand the need for tombstones in a distributed system like Cassandra... It doesn't make it any less of a pain though :).
> Gauss suggested back around 1820 that one could carve a picture of the standard visual for the Pythagorean theorem out of the Siberian forest, for aliens to see.

https://en.wikipedia.org/wiki/Gauss's_Pythagorean_right_tria...

Radio waves? Golden discs? Nah son, colossal geometric wheatfields and a few big hedges is what you want!
Retro: Minimalist Vim Based Editor for the 30th Century
The feature that finally drove me to DDG :)
It's possible to leave servers. I was also irritated by the exact behaviour you described, until I figured out how to leave servers. You can also mute all notifications from a server.
I didn't know that HN penalizes posts that people direct-link.
Outrageous amounts of solitary confinement.
> Pay walls will probably inevitably be the only way quality content gets generated,

Patronage model may be more important for most content types than traditional paywalls, though for some types of content (news, particularly) the interest bias the patronage model creates may be contrary to quality.
FWIW, I don't take the manifesto or the principles behind it literally for many of the same reasons you hint at.

My attitude when looking strictly at agile doctrine is a mix of skepticism (especially after having learned and practiced agile for around 15 years now) and thinking, "Hummm...they might be onto something..." I don't often criticize the written word of how people try to describe agile, but instead try to understand "what were they trying to say?"

A point of illumination for me as to which parts of agile I was most interested in developing a deeper practical knowledge of, happened after I watched a few documentaries on Skunkworks, and how that group operated. Robert Kelly's 14 Rules and Practices does (to me) have a lot of conceptual similarities with the manifesto, especially when you see how they were practiced on some of the most difficult technical challenges humans have ever faced:

http://lockheedmartin.com/us/aeronautics/skunkworks/14rules....

I think that if someone were to pin me down and say "Tell me the doctrine you follow!!!!" and I was forced at gunpoint to give a simple single answer I would point to Kelly's 14 Rules over the manifesto.

A deeply unfortunate fact of the agile's history is that the C3 system wasn't really very successful by just about any dimension:

https://en.wikipedia.org/wiki/Chrysler_Comprehensive_Compens...

I've been told by many of Agile Manifesto acolytes that the C3 project's less-than-stellar results don't matter, but I personally think it does. At a minimum, at least you can point to Kelly's Skunkworks team, and see how they shaped modern history with their inventions and ability to deliver improbable solutions on an impossible schedule.

In summary, where Kelly's 14 and the Agile Manifesto & Principles conceptually overlap, I believe there is much worth learning.
Yes. It really is a failure mode. No, it is not fine to stop whenever you want during a test. It doesn't matter what statistical test you are using -- you need to gather enough data to have sufficient statistical power.

Also, the more tests you do the lower the p-value should be.

If you stop when you reach your p-value then you are misinterpreting the results if you claim the results mean anything.
Funny thing is, they are supposed to let you use the websites while refusing cookies, but some of them force you to accept the cookies or else all you'll see is the popup.
A client has just asked me to add a pop-up "whatch this vid, join our newsletter", when the user scrolls to about half way down the homepage for their SAAS startup. Further the pop up is not to reappear for 90 days.

They got the approach from attending an online marketing workshop that suggested this increases their list.

Felt like a bit of an anti-pattern to me.

Anyone have advice as to if this is effective or if it will be affected by today's announcement?
Someone else posted the link below, but here it is: http://edn.embarcadero.com/museum/

Embarcadero is the company that now owns all of Borland's IP (I believe), and they have released the older version of TP 1.x, 3.x and 5.x in their 'museum'.
10 Best Uses of Color of All Time [video]
J makes my brain hurt, but in a much saner way than thisCamelCasedVariableNameIsNotNearlyLongEnoughToBeSufficientlyClear...WhereWasIGoing?

So, props.
i think what your parent post refers to is, sometimes searching for <term1> <term2> <term3> <term4> google will instead just try <term1> <something that may be a synonym for term 2> and no <term3> or <term4>. then you have to go back and put <term3> <term4> in quotes to make sure they're actually searched on.
Thanks for sharing. I guess I'm not quite in the target market. It seems like a very interesting evolution beyond prior closed chat systems like AIM, ICQ, etc.
But the OP is arguing that it is unsustainable because of subsidies. If I created a business where I give you $100 a day for being a nice person, you would think it's great. But that will not be a successful business most likely.