skysight-inc/HackerNews huggingface dataset:
If you think there are too many Elixir-for-Rubyists tutorials around, wait until you look for Ruby-for-Rubyists blogs.
I'm not attempting to advocate Go here (they're both fantastic options), but any application running on a non real-time OS can have unpredictable pauses. That's the world of preemptive multitasking. Of course this is a scale thing (Go doesn't escape those OS pauses), but Go 1.8's own pauses are in the sub-millisecond range.

C# and Java have pauses in the hundreds of millisecond range (though there are "real-time" JVMs that greatly improve this). And it's notable that Go goes to lengths to avoid generating garbage.
About 5 years ago, I helped move my previous employer from an Avaya digital phone system (a 2-wire system) to Cisco VoIP. It remarkably stable, though the old Avaya system took up 3 racks of space. The Cisco system took up about 10 U, but was regularly annoying.
I was under the impression they would (hidden content/different content for Googlebot).
As a Georgist, I would say that most unearned wealth ultimately results from private ownership of natural resources (namely land).

When homeowners claim valuable land and hold onto it for decades, without paying the correct market rate for that land (which, of course, they didn't create the value for), they get the benefits of owning this resource without the responsibility.

In short, property taxes are much too high for the actual structures we build, but should be much higher on the underlying land. It's a sane revenue source that would unburden the load placed upon income tax, etc.

[0] https://en.wikipedia.org/wiki/Georgism

[1] https://en.wikipedia.org/wiki/Land_value_tax

[2] https://en.wikipedia.org/wiki/California_Proposition_13_(197...
Thanks Chris for writing such wonderful content! Me and my friend are super excited to get started, and we're glad we have so many great resources, both from you and from everyone else on HN!

Good luck for the next one, I can't wait to check it out!
You mean intrusive like the AMP header on every !@$! mobile page now that's not only annoying but breaks the standard UX?
Guys, if you're paying $2B/year to "build a brand," you should maybe think about exactly how valuable that brand will be.
No need to be sorry. I liked the rest of the article. Thanks for that.
What's about intrusive cookie warnings?

(They are apparently mandatory in the European Union and Google made them part of the Adwords rules some time ago.)
I didnt say that and I am unsure how you inferred it from what I said.

OP linked wealth with being better educated, he also inferred that better educated and wealthy meant they would be better drivers. However as others have pointed out there are studies showing that wealthier individuals make worse drivers (the studies don't appear factor in education level and wealth is determined by brand of vehicle).

I disagreed with OPs sentiment that fewer wealthy (and therefore worse educated - in OPs opinion) drivers would result in more crashes.
Uber to Pay $20M to Settle FTC Charges on Earnings Claims for Drivers
It's absolutely true that if the difference is larger you need fewer samples to reach statistical significance. This why is why small effects require studies with large sample sizes.
Funny, because Google Adsense offers "Page-level vignette ads" which are full page interstitial ads shown for mobile devices.

The penalty must not apply because:

> They're displayed when the user leaves a page, rather than when they arrive on one, so the user doesn’t have to wait for them to load

https://support.google.com/adsense/answer/6245304?hl=en
Well I was just trying to set some contrast on the fundamental difference of points of view from the first comment I answered to.
Well, in this case the distribution is (assumed to be) binomial, which does allow you to assign a higher significance for cases where there is a strong effect.
Would You Keep a Smart Firearm in Your House?
Just because you notice something first time, does not mean that it has not happened before.

Presidents and president-elects are almost always behind class when they are open areas.

http://assets.nydailynews.com/polopoly_fs/1.2906280.14814105...

http://i.dailymail.co.uk/i/pix/2013/06/19/article-2344442-1A...
Spent fuel is dangerous to handle. That's why I specifically mentioned the unspent fuel.
Start listen at 1:56:30
A secure messenger like Signal.
This and the actor model for concurrency goes hand in hand. Not only do you have an pleasant way for writing concurrent software, but you have a foundation (BEAM and OTP) that is built for the concurrency model.

From what I've seen, people investigate Elixir for the functional programming but stay for the concurrency.
Yes. But they are spending vastly less than the US.
Publicly naming a group of users who caused a problem with their system makes me uncomfortable enough to avoid trying their service. How do I know the next blog post won't be calling me out for doing something wrong?

Also, apparently you can't search past messages...yet.
Pay walls will probably inevitably be the only way quality content gets generated, given the increasing prevalence of ad blockers. As the return on investment for online advertising wanes, there's a good chance you'll see more of this, not less.

Furthermore, most paywalled sites seem to deliver a non-paywall version to Google servers and when coming from Google search explicitly to avoid this happening.
Ww3 donald thinks he may be assasinated
Edit: I also wrote my comment because the article is beginner friendly. A lot of beginners will get the right idea about CAP once they go through comments and then back again to your article.
who is the beneficiary of these fines?
I always change it
Cultivating a genuine curiosity for the topic, for me that means be driven by my own questions in the first place. A side project could be a form of a question, don't feel guilty for not finishing those projects, some aspects of the project will answer your question and the other uninteresting parts will be never finished, and it's fine.

Also I used to read books linearly and the whole thing, recently I'm experimenting with these other ways from How to read a Book pdf[1] which I saw posted on HN[2]

[1] http://pne.people.si.umich.edu/PDF/howtoread.pdf

[2] https://news.ycombinator.com/item?id=12209446
In the Second Treatise, or somewhere else? I don't recall Locke mentioning any requirement for wild frontier to prop up the legitimacy of government. I do remember his "state of nature" as a kind of fable, presented as if it were or had been a real thing in some meaningful sense, propping up his premises. But his Second Treatise is the only document of his I've read.
Protip: Python 2 is EOL'd in 2020.

Start your migration now.
What about all the people that work hard but are not successful? I know people that no matter how hard they try they won't be software developers (not that this is the only well paying job). They do all those things you are talking about but they have to pick much less lucrative work. There is no big promise of high paying job. Those people are essentially being rewarded less for the same effort no? One of my close friends is in this position. He is working towards being a small business owner. He puts in so much more effort than I do. There is no doubt he'll eventually make it... but I still will get paid more because my skill-set is currently in much higher demand.
The app is still in development. But when we are finished with it we will do that for sure. How can we promote it, would this site be good promotehour.com ?
It doesn't know about any phones which are not Apple and do not have MicroUSB.
We really value this honest and direct feedback. Thank you for telling your experience. Obviously, we would love to change your mind and we will continue to improve the database and server product to hopefully earn that in the future.
Most paywalls which offer the Googlebot the full site also offer the full site if you follow a Google search result to the article. So while you're correct that providing the Googlebot and people coming from Google Search different results is prohibited, most paywall sites just don't show the paywall for either.
Hopefully this will be coming soon!
The peak transfer rate of NVMe SSDs is getting close to theoretical DDR1 SDRAM speeds; not sure how well random access works in comparison, and if there's an easy way of interfacing them, but it should be able to keep an alternate history-retro machine with a ~100 MHz system clock occupied.

Another possibility would be to use an obscene amount of SRAM (by retro standards) and a battery to keep it powered at all times.
A catalog of habitable zone exoplanets
Σκοράρουν στο Λας Πάλμας – Λα Κορούνια
same reason all recent presidents do, some people like to shoot at them and the US has lots of guns.
Let's Encrypt isn't specifically mentioned in the post, though the post hits the underlying point:

> GSA provides extensive guidance to agencies on HTTPS deployment at https.cio.gov, and encourages .gov domain owners to obtain low cost or free certificates, trusted by the general public. As a general matter, more expensive certificates do not offer more security value to service owners, and automatic deployment of free certificates can significantly improve service owners’ security posture.

This is also repeated here:

https://https.cio.gov/certificates/#what-kind-of-certificate...

Two GSA programs automate Let's Encrypt to deploy certificates on demand:

* https://www.digitalgov.gov/2016/09/07/lets-encrypt-those-cna...

* https://cloud.gov/docs/apps/custom-domains/#managed-service-...

There's also a USG amendment to the Let's Encrypt Terms of Service that GSA negotiated with them to make it easier for agencies to use it:

https://letsencrypt.org/documents/LE-US-State-Local-SA-Amend...
1. Would be a new feature, not really a bug. There have been multiple attempts to resolve which have all failed. DEPs exist to address this shortcoming.

2. Yep. Still a crappy situation to be in, but one that's also tricky to solve due to not being able to control the joins across multi-valued relationships.
Did you read the article? It explicitly discusses using 'voice' or 'contributing positively to the country' as option #1, and 'exit' as the backup in case the former is ineffective.

If you think their vision of the future is nightmarish, you don't have to do anything. Just stay where you are.
You have no proof for any of your conspiracy claims.
Hello,
thanks for the comment, I totally get the Freemium business model and the current app is free . There will be no point for me to make it open source ( I don't think anybody will really do anything with it) but maybe add the ability to load plugins. So for instance I am going to write one for PasteBin. My question is more about how do I find the users like me that will find it useful mostly developers, editors and similar profiles. Should I start spending money on google adwords for instance? Should I start by talking about it on forums?
We make friends with owners of large public Discords and they had no problem with being included. The owner of that Discord even enjoyed reading the blog post.

You can also search past messages and the blog post ends with saying the follow-up will be about search. Search is not rolled out to everyone but will next week.

https://support.discordapp.com/hc/en-us/articles/11500046858...
The problem is that people often repeatedly check the significance, despite the fact that this test only guarantees a certain false positive rate if you use it once.

If you're planning to stop as soon as you find a positive result you'll need to modify the tests to ensure that the total chance that any test results in a positive is low enough. In general you'll need to keep increasing the significance level as you do more events (if you only plan to test a finite number of times you can keep the significance fixed, but I think this will lead to more false negatives than an 'adaptive' significance).

To illustrate, if you have 6000 events and check for 99% significance after every one, then you'd expect about 60 false positives on average. Of course these false positives aren't distributed uniformly, so it's not like you'll always find 60 false positives, however it's not like you'll only find 0 or 6000 either, meaning that (significantly) more than 1% of the time you'll have at least 1 false positive.
Not quite either one -- it's technical enforcement by the TLD, but still done on a per-domain basis (this doesn't affect state/local .gov domains, or legislative/judicial .gov domains). The dotgov.gov program will forcibly preload new domains, but it's not feasible to just submit ".gov" to the preload list right now.
I've been experimenting with Matrix.
1) Super super SUPER old argument (that's completely wrong and out of date FWIW)

2) Let's see some proof of your argument, because many packages and platforms are happily supporting Python 3 now. Put your money where your mouth is.
I slung Ruby 2008-2015, and started using Elixir heavily in late 2015. Aside from simple scripts that typically involve shelling out to Unix utilities, I find Elixir easier to write in just about all cases at this point. The syntax is even more consistent than Ruby's (to the point that it's homoiconic) and the language docs rule. Once you get a few concepts like pattern-matching and pipelines under your belt, it gets easy.

It was helpful that I wrote a bunch of Scala from 2013-2015, so I was familiar with working in an immutable FP style -- that made it a gentler transition for sure.

What have you found hard to read about it? The community is still settling on what code style "should" look like, so maybe you saw some funky Elixir, or maybe it's something deeper.
As if you couldn't already copy off your friend?
Ask HN: Have you ever rebranded a domain fora new project?
I own a domain that was formerly linked to a now unmaintained open source project. I also own the open source project (I created it). The domain currently just forwards to the github page and thats it.

I am considering using that domain for another project, but I was wondering if anyone has ever done this, and if so, what issues did you run into along the way?

Is there anything that might make this a bad decision?

Or do you have any general advice about rebranding a domain for a new project?

I assume this is easier than trying to rename an existing company, but I could be wrong there. Any feedback would be amazing :)
How Baidu Is Leading China’s Self-Driving Car Push
I think there's a difference between lot and luck though. Lot is what you have before, luck is what you get during.

To crib from Warren Buffet [1], imagine a coin flipping contest. Everyone bets $1 and calls the flip of a coin. Miss and you're out. Betting pool is distributed among everyone else.

20 rounds in, there are 215 people with a few hundred thousand dollars made from a $1 investment and some time.

It's pure luck. They weren't even the one flipping the coin so couldn't have influenced the 50:50 chance even if they tried. That's luck.

Fortune is when you both bet and flip the coin and find a technique to influence the flip to be 40:60 in your favor and it works out.

Lot is when your dad gives you $100k to start a business.

[1] http://www.fool.com/investing/value/2010/03/19/warren-buffet...
Quite a few keyboards have some sort of tactile way of telling if your hands are on the "home row". The Macbook pro I'm using has small lines under the F and J keys. That's all you need to position if you can touch type.

I suppose that's not perfect if you can't find the key, but echoing what you type is enough for most cases.
It is a top 3. And a good one imo
I often see the opposite effect -- immature people who challenge leaders for the sake of challenging them (perhaps to perform this test, perhaps because they want to appear smarter than their managers, perhaps for other reasons). They ask irrelevant questions, slow everything down, and have little intuition about what's important to the business.

Most of these terminations I've seen haven't been about treating being challenged as a personal attack. They've been about getting smug weenies out of the organization so people can actually do their work.
Well Protonmail doesn't offer IMAP or SMTP so it's a non-starter for many.
If you ever need more encouragement, my email is in my profile. I am nearly 40 and looking back, I see many opportunities where I should have done exactly what you are doing. A part of me is very envious but another part of me is going to cheer you on as you embark upon this amazing adventure.
Oh good, Google abusing their power again.

I guess as long as it's for "good" reasons.

edit: would any downvoters care to explain how google being able to arbitrarily dictate web content is a power they should have?
I believe https://news.ycombinator.com/item?id=13437977 ties in with this in that many "lucky" people prepared so that when luck struck things were aligned to take off.
With some very basic math and assuming an expenditure of about 120k in today's value per year (millionaire remember), taking into account 4% inflation and a 4% return rate, you need about 20MM+ to settle down with 100% financial independence. I made a bunch of assumptions like you need this for 50 years and 120k lifestyle today will be worth much more like 1.2MM in 50 years and so on. As much as I would love to be proven wrong on this math, 500k per month puts you very far indeed.

Money may not motivate me in small numbers, but this goal of financial independence (what they call fuck you money) is definitely a motivator.
Seriously, f..k AMP. It is breaking the internet with the google lock-in URLs.
On my iPhone 6s Safari AMP sites don't even work. I see the AMP header and everything below it is just blank. I always have to "Request Desktop Site" to even load the site.
New app Looop shows how busy bars are so you find the perfect bar. Feedback plz
Bear in mind that when it comes to plain HTTP, it's not just the system's confidentiality and integrity that you need to weigh: it's the user's confidentiality and integrity. That's a larger moral responsibility, in my opinion.

These issues were already worked through for the executive branch as part of the White House HTTPS policy published in June 2015:

https://https.cio.gov/

Some rationale for "Why everything?" can be found here:

https://https.cio.gov/everything/

Personally, I'd say that plain HTTP is insecure enough, and today's internet is hostile enough, that plain HTTP provides a very weak form of "availability". It's on site operators to ensure that when their services and information is available, that it's available in a manner that doesn't subject the user to risk.
> My browser's disk footprint is already over 100MB. What's another X MB?

Don't forget mobile and other platforms, where resources are more constrained.
So to you it makes a difference whether some individual is represented at the .01% level vs. the .001% level?
I would not. I also do not currently keep a regular firearm in my home, though I'm not opposed to the idea.

If I had a firearm at home, it would be for self-defense, as many are. And I'd hope to never have to use it (outside of practice). But the key thing is that if you have a firearm in your home, you are probably going to need it once, and it needs to have as close to a 100% chance of working as possible.

If you've ever dealt with fingerprint scanners, you know how often they fail to scan correctly. If it's your smart gun versus someone else's regular gun, the odds are the guy without the smart gun is going to fire first.
Macros are often a bad idea for defining types. If you do

#define INT_PTR int*
INT_PTR p, q;

the code is actively misleading. Is there a better way to do it for function pointers?
Windows Management Framework (WMF) 5.1 Released
The Handbook of Negotiation and Culture (2004) [pdf]
Came here to second this.
Right, building projects like any of these isn't for "most people". Kind of like how painting a picture is "too much futzing for most people". Thankfully, on something of this scale, it only has to be interesting to one person for the project to get built (and for us to have a fine piece of engineering to admire, even if we'd never want to build it ourselves).
I'd really like to see them work on improving relevancy instead of swinging their corporate weight around at whatever "benevolent" end they decide is important this week. Considering how much time I have to spend nowadays tweaking queries and futzing with the search tool options to get relevant results, I'm starting to look at all of these moves much more cynically. Taking on anti-patterns is great, but not when your search experience is rapidly becoming one.
First off, congrats on getting to where you are today. It sounds like your hard work is really paying off. I would just note that one of the points of the article is that it is difficult for a successful person to recognize the lucky events in their life. Perhaps in one of your job interviews you hit it off with the interviewer because you went to the same college or were both from "redneck-ville." Another person with equal skill and work ethic could have not gotten that job because they weren't form the same background and didn't have the rapport with the interviewer. I think you can say in that scenario one person got lucky and the other was unlucky. No one is saying it is bad to be lucky. It just helps with empathy when you take the world view that not every outcome is completely fair and logical.
I'd say C# makes methods not virtual by default because it's a saner default. When writing a class you shouldn't make everything virtual, that should be a conscious decision to actually design a class for extensibility.
I have had several opportunities to write Mathematica code in a style similar to this. Specifically, building up functions to map over entire lists rather than iterating over them.

Each step feels very intuitive and satisfying. But when you just look at the end result of any non-trivial example, it nearly always looks unreadable. I found myself needing to work quite hard to understand functions I myself had written, even if I was only interrupted by lunch.
There's kind of a difference between a manager and a leader.

Manager - Makes sure things get done. If someone quits, finds a replacement, etc. We should all be managers of ourselves.

Leader - A person that employees are willing to follow. Makes the group into a team, working together. Actually cares about the members in his team, protects and defends them. Fights to get them raises, etc.
I wouldn't say this is reinventing the CA system. You don't need to trust any particular browser here. The effect is that web services must offer a secure HTTPS connection, using the existing CA system (or an enterprise CA, if their user base is truly all-enterprise), no matter what browser is being used.
0. Figure out how much time management wants spent on this. Probably try to get e.g. minimum of 2 weeks developer time allocated, depending on level of skill and how complex the problem is, how complex the site is, how hard extracting data is, etc.. Might be more like a month.

1. Come up with a way to measure improvement (e.g. number of clicks or something), and make sure it can be measured.

2. Make sure there is infrastructure for A/B tests so some subset of users can be tested with different algorithm. Technically optional, so skip if it will take too long to implement... but having that is much more likely to give you meaningful results.

3. Spend sometime looking at what users do, and try to figure out what their logic is. Try to think what a oracle algorithm that could magically guess what they wanted would do.

4. Figure out if it can be approximated with stupid rule-based system.

5. If not, skim Machine Learning intro, then see what ML stuff is available within cloud my service is running on. If not in cloud, look into open source libraries.

6. Deploy to 10% of users, at random. Wait N days, depending on how big site is. Compare metric for 10% who got new ranking vs. 90% who didn't.