skysight-inc/HackerNews huggingface dataset:
And they were very powerful. The distances between cell and tower were an order of magnitude greater than todays networks. If they were still supported, mounted carphones would still have a niche market.
The real safety payoff will be when manual driving is banned on public roads. We will have to fight the "freedom is doing whatever I want" people who are going to defend the right to manually drive on public roads.
Ask HN: Is it OK to put “share your comments on HN thread” in your blog post?
Before I begin, I want to be clear I'm not trying to blame anyone and just asking because I am really curious how HN policy works.

As an avid HN reader, I sometimes come across blog posts that link to the HN thread. They say something along the lines of "Discuss this on HN", etc. Here's an example that's on the front page right now: https://www.cockroachlabs.com/blog/how-were-building-a-business-to-last/ (Again, I'm not blaming anyone, and I think these guys deserve to be on the front page)

I know that HN has a voting ring algorithm that penalizes direct links (For example, it's a common knowledge that when you share something on HN you should never share the HN link directly), and I'm sure these guys know what they're doing (and apparently so, since it's on the front page, they must be doing something right).

So, I'm curious, is it OK to link to a HN thread from a blog post?
So are options. Options at a public company can typically be exercised and sold as an atomic operation from the owner's perspective, with the exercise price (and taxes) being extracted from the sale's proceeds.
> Not on government systems they aren't (STIG id: v-44789). Also, if we're going all in on https we should go all in on https.

I found this description: "By setting this policy to true, the previous behavior is restored and online OCSP/CRL checks will be performed. If the policy is not set, or is set to false, then Chrome will not perform online revocation checks. [...]"

This seems to address the fact that Chrome does not perform OCSP queries at all, instead relying on its CRLSets. However, even back when Chrome did OCSP queries, it was soft-fail (as is every other browser). The "previous behavior" would thus be to query OCSP, but fail silently anyway.

> How is the server supposed to get a response to staple if the responder is unavailable?

OCSP responses from publicly-trusted CAs are typically valid for 10 days, and they're updated at least once every 4 days (IIRC). That'll leave 6 days for the responder to come back online in the worst case (or 6 days to tell everyone about "badidea" in case the CA is nuked from orbit, along with any other publicly-trusted CA the site might switch to). (Let's not forget it's soft-fail, so this is just a theoretical exercise).

> Bottom line: this is a decision which prioritizes confidentiality and integrity over availability for the entire .gov with (seemingly) no recourse.

I'll give you that. I just don't think the availability concerns are bad enough to outweigh the benefits, and they can be mitigated in just about any scenario.
Graphic Design Legend Massimo Vignelli's NYC Subway Design
Consider that on HN there are surely people who read about J the first time, or if they have read something somewhere, they already forgot it and they won't go through the whole tutorial (which is not small) before reading the article.

For example, I guess that the

FB"0 >:i.100

is a kind-of for loop, even if I also guess it's not called as such in J, but I wouldn't be able to explain how it exactly works, except that >: is bigger or equal, which I glimpsed from some first page of the tutorial, and i. should mean index of, according to your text? But searching 100 in what? Or is it some new word?

Then, why was 1337 introduced in the explanation at all? I failed to understand, reading the text not too slowly.

Thanks for posting the article here, it's refreshing.
Why only "mobile websites"? I hate em just as much when I'm viewing on the desktop.
> OP linked wealth with being better educated

Doesn't that contradict what you said before: "Are you assuming the more wealthy owners have lower levels of education?" Although I think it is quite reasonable to assume that the wealthy do have less education, statistically speaking, give the nature of wealth and the more recent focus of educating the populace.

Heck, when I graduated high school in 2000, only 64% of us did graduate. The graduation rate for high school, less than two decades later, is now over 80%. That's substantial growth over what is a fairly short period of time, all things considered. And the rate gets worse the further back you go.

> I disagreed with OPs sentiment that fewer wealthy (and therefore worse educated - in OPs opinion) drivers would result in more crashes.

That was my misunderstanding. I thought you meant that you did not agree with the sentiment that wealthy people could be less educated. Thanks for the clarification.
I think you mean Yglesias?
ULA hand paints the logos on their rockets
Is it really a failure mode? I think it should be fine to stop whenever you want during a test. You just have to be smart enough to not use a t test and misinterpret it to mean than A is 95% likelier than B.
Not entirely. Even if run right after one another, running two tests buckets the results into early/late, which simply using a larger sample set does not.

Assume your first samples show the effect and the later ones don't. The first test will show a strong correlation and the second not. The larger test will simply show a weaker correlation.
Mostly it's about how the templating process itself works. I once had a strange bug involving how a variable was (not) bound in the view, and I believe I lost count between 20 or 30 steps from when the controller tried to render the view until someone or another called ERB.new.
There are only two possible opinions here:

A) You mostly have Python3 projects: Then you like it because you know more ressources will be spent on your pipeline and having more Py3 packages is also helpful.

B) You still have Python2 projects: You hate it, because it pushes you out of your comfort zone.

But I have to say, we want our langauges to develop as well. We want our packages to get attention. And there was lots of time to switch and experiment with switching. Ergo, it should happen. Even if you don't like it as much, that's where things are heading. Deal with it, move on. Let the community help you, if necessary.
You do realize that renters pay property tax, just indirectly, right? Property taxes aren't paid only by owner-occupied homes.

Mortgage tax deductions are only on a primary home, so they don't apply to owners of rental units.

Put simply: property taxes are NOT a penalty for homeownership, they are paid by everyone. Mortgage tax credit is only given to homeowners.
Davos 2017 – Sergey Brin: The Future of AI and Google
> 1. How should I feel about being brought in one level lower strictly because of years of experience on paper? If there were doubts about my ability, they certainly didn't test harder questions during the interview.

Personally, I would not have felt too great about this. Are you really excited about this new job or are you switching just for the raise? The fact that they even have a hierarchy that's 3 level deep, counted in number of years and all that after a supposedly 8 year cut off just doesn't seem right. I think the HR is just trying to get you for the lowest offer they think you will find acceptable, not for what they think you ought to deserve.

About the response time don't sweat it. If they really want you, they'll be willing to hash out the details. Hiring for a single position can take 3 months or more, it's a lot of wasted effort if a company gets to the point of making an offer and having candidates decline.

Now, as far as how you should negotiate is concerned, I'm sorry, I don't think there is a one-size-fits-all solution to that.

Hope this was helpful.
When I was in year 12, 15 years ago, my math teacher introduced our class to a website called "Wolfram's Integrator" which could simplify complicated integrals automatically for you.

I just googled it and it still exists: http://www.wolframalpha.com/calculators/integral-calculator/...

At the time I thought it was pretty cool in a passing trivia kind of way but didn't make much use of it.

A year after that I was a first year university student all of our linear algebra tutorials were taught in the labs using a computer program called "Maple". I really struggled to wrap my head around it. I didn't do well in the class until I started writing out the problems myself and solving them on paper.

I found at least for me personally that inputting problems into a computer and having it spit the answer out wasn't teaching me anything (besides which functions to call), in other words I was learning the programming language and not the underlying concepts.

Nowadays I work with FEA and LP solvers and I rely on computer assistance all the time to do my job. I'd like to think having a firm grasp of the underlying math is advantageous and makes me a better engineer but I know there are people around that get by just by "plugging things into Ansys".
There other ways to get traveler data, people have been modeling this for decades.
LinkedIn reveals new desktop design
news flash: cockroaches die all the time.

you're all idiots.
Locke's concept of the requirements for social contract are not the original ones; while he was an influential early social contract theorists, he was not the first, and his ideas (in general or on that point specifically) were not universally accepted among social contract theorists, so describing Locke's idea of the requirements as the "original foundation" of the idea of a social contract is historically false.
The last thing I want Elixir to be is shoehorned into the web app space and community of Ruby, but it seems inevitable. Oh well.
> Amazon actually didn't have much competition at a key point in it's growth

Except for every single brick & mortar store -- which has always been Amazon's biggest "competitor".
I don't understand why Hapi doesn't get much love these days. It's a monolithic framework, which means it's extremely opinionated in how things are done, but also it means you don't need to go hunt down 3rd party packages to cover features that every server dev needs out of the box.
I can't get the real URL from them on mobile at all.
University education is a red herring. Vocational education is just as important, if not moreso. There are plenty of people who would benefit more from a major in carpentry or engine maintenance than in communications, psychology, or history
Unicode is niche?
The answer is not important. What is important is that one knows a process for solving the general situation. Knowing how to get the answer in a problem with easy numbers is not the point. Demonstrating how to find it no matter what numbers I used is the point.

There is also the fact that I'm not just teaching the student so they can pass this class. I'm teaching them so that they can pass the next class too. In beginning algebra, our lowest level course, we start with basic problems.

For instance, you drive for 3 hours and travel 150 miles. What's your average speed. Almost every person gets this right. But many can't do this problem. You drive a car for 4/3 an hour and travel 100/6 miles. What is your average speed? Now many can't do this problem. They ask, which way does the division occur?

Our goal is that they know and understand a general process. We are setting them up to solve more advanced problems. Problems that can't be done in their head. If you can't write the steps out in the simple case you'll never understand the harder problems. Problems that involve quadratic functions or trig functions.

Mathematics is a human activity and communication is part of it. Knowing how to communicate what is in your brain to another person in a way that they can understand is very valuable. I give the students nice numbers and in exchange they are expected to tell me a general way of solving that type of problem. Instead of feeding them for a day I want to teach them how to fish.

I strongly disagree with your belief that this mathematical abuse.
They are explicitly permitted. From Google's own statement on this (https://webmasters.googleblog.com/2016/08/helping-users-easi...):

"By contrast, here are some examples of techniques that, used responsibly, would not be affected by the new signal:

Interstitials that appear to be in response to a legal obligation, such as for cookie usage or for age verification."
> That's the problem, there's no getting over the learning curve when it comes to languages like Scala or Haskell.

How did you come to this conclusion? Based on your own experiences? If so, why do you find it reasonable to assert your anecdotal truth generally?

> enjoy the benefits it offers (which are also offered by Go, BTW).

Are you seriously saying Go offers the entirety of features that Haskell offers. So what, you think people are just using Haskell for no real reason?
Probably because it's a much bigger issue on mobile websites where your ability to click precisely on the 'x' is much lower than when your input device is a mouse or trackpad.

Edit: I am new to HN, why this was downvoted?
Yi – The Haskell-Scriptable Editor
Show HN:Python examples search
Blue Origin's rocket engine boost pump gets a boost from Jeff Bezos
Technical: predominately Typescript, beginning to dabble in Rust, and reading a lot about the architecture of Postgres.

Non-technical: Vietnamese language.
In Firebase we aim for causal consistency, which is between eventual and strong consistency. Remote clients obviously don't see an the same global ordering of events, they see their local mutations before peers (0 latency local writes). However, they do see remote mutations in the same order they occurred. So you never see "foo left the room" "foo said x", the remote mutations are always in the correct temporal ordering.
Neat. That seems like a major addition.

Can I download the full transcript of a channel for safekeeping in case things are deleted in the future?
How bad do you want this job? If not bad enough, say this to the HR:

"I appreciate the offer but I strongly believe that my market value should get me $desired and if you cannot match that, I will not be able to move forward."

Hit send, close tab and go away from your emails for a while. If they truly value your skills since they already interviewed you, you will get the deal. If not, hey you didnt lose anything

This has worked for me many times.
Or something...I'm not sure social welfare has done anything except create an ever-growing dependent class that must be paid to do nothing.
> A test with only 10 or 100 samples still gives you information. It gives you weak information, sure, but information nonetheless.

If your market consists of 1000 people.
You mean parents won't want to constantly move their car seats from vehicle to another on a regular basis?
Not asking me, but yes. I think the underlying issue is whether you assume the process that generated the data yesterday is similar enough to the process that generated data today. In truth, all data points are unique and all data is high dimensional data. It only becomes workable in low dimensions once we make assumptions like "the process that produced this point yesterday is the same as the process that produced this second days point today." Separating the tests makes it slightly less difficult to test for violations of these assumptions (e.g., model drift). But otherwise it seems silly and arbitrary to commit yourself you two medium tests instead of one big test. At least two medium tests let you filter out likely failures if you allow yourself to quit midway. (This whole business of tests and halting is silly anyhow.)
Thank you! Hard work is necessary, but not sufficient for success. (Almost) everyone successful is a hard worker. Not every hard worker is successful.
Really sorry to hear you had a bad experience! I assume you created an issue for it? If not I would love to hear more about it (bm at realm dot io), so we can get it fixed and hopefully get you back as a happy camper again at some point.

Obviously one of the main points of building the new sync solution (or any library really) is to give you much more time for building differentiating features rather than building basics yourself. Now granted there are other solutions for the pure local persistence, but not many - if any - that will do what the new Realm Mobile Platform will for solving sync.

But obviously the basics must be right and solid - so hope you will provide us with sufficient info so we can get any of your issues resolved.
My admittedly ill-informed understanding is that flow batteries have the best basic characteristics for utility electric storage. Anybody know how they are coming along?
Paint is so retro. I'll use my new Apple Pencil instead.
I read that too, but even after reading it, "FPGA Assisted Processor" isn't the first parsing that comes to mind for "fap", for the same reason that "Stream-Extracted XML" wouldn't be how I'd read "sex", even if I had just seen it in a readme.
Misissued/Suspicious Symantec Certificates
To quote my comment from above - 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 against availability: it's the user's confidentiality and integrity.

That's a larger moral responsibility, in my opinion. And consider that the fallback to prioritize availability in case of a non-attack cert error (e.g. revocation or expiration) is to ask the user to look at a certificate warning and make a personal trust decision about it. There are precious few users who can safely make that kind of a decision. And even if they "get it right" that time and click through and aren't attacked, you're training users to click through warnings, and helping them subject themselves to attacks in the future.

I would argue that that kind of "availability" is a very weak sort of availability. The government has enough problems with training people to click through certificate warnings (see: https://www.iad.gov) -- intentionally leaving that hole open seems unwise.
We don't have an archive downloader, but you can use our API to scan over the history and save it.

https://discordapp.com/developers/docs/resources/channel
> > A car isn't much of a status symbol when most of your friends can't afford a nice one either. Kinda makes you look like a dick, in comparison.

> Isn't that exactly what makes it a status symbol?

To be an effective status symbol, something has to be of higher status, but not too high a status. Gold chains are just gauche, despite how valuable they are. So too, once upon a time, having a cell phone.
For teenage me, during electronics projects the room always smelt of solder fumes, burnt skin, and melted wire insulation. :-)
Better watch it, common sense is downvoted pretty hard here at HN!

There are ways to better oneself without ever setting foot in a college or university. How did America's forefathers survive! I was the first person in my entire male lineage to attend college and yet I come from a long line of successful businessmen.
I remember when the boot straploader failed on ur PDP's having to manually load the boot strap program from the front panel. Glad I only had to do that twice :-)
The New Google Data Studio PostgreSQL Connector
Are you using an adblocker?
Could a Climate Science Expert Change Your Opinion?
Ask HN: Why productivity matters to you?
I've being asking this to myself recently and I found it to be a very important question, answering it helped me to focus more during the day, so I wanted to share the question here, and I'm curious about your thoughts.
Why no c header files? I was writing against DirectDraw and DirectSound in that time frame using C, so I'm assuming that there were headers. Or did you just not have access to the windows SDK?
Cheers. Thanks for the detailed explanation.
If users hate these, shouldn't google's ability to rank the best pages already take care of this problem without special casing it?
> Another possibility would be to use an obscene amount of SRAM (by retro standards) and a battery to keep it powered at all times.

Like the DUO Mega [0]? 16 Atmega328P's in concert, with 32kb of SRAM.

[0] http://www.ostracodfiles.com/mega/menu.html
Amen to that. Ick.
I'm not trying to argue whether you should or should not you should trust your ISP. It's a personal opinion that differs for every internet user.
I think your project is awesome. Wish I had something like this 30 years ago. Having the Z80 clock controlled by a microcontroller is pure genius. We used an in-circuit emulator, and always wished we could write code for the ICE.
What's funny is, all the farmers I have met were millionaires. I know that isn't strictly true, but many do very well for themselves. Land value has a lot to do with it, I suppose.
So maybe now we need an NN that figures out the best way of wiring up various pre-existing NNs?
Matter-antimatter mystery remains unsolved
Because fuck people who are trying to get paid for their work? I mean, we can't all work 100% for free all the time like you must do.

EDIT: I guess people who downvote also don't get paid for their work, and don't feel anyone else should?
@prodtorok - This is one of the nice things about HSTS. The includeSubDomains directive can create automatic client enforcement for all subdomains. If some component of an agency ignores this and doesn't configure HTTPS, they'll find that users of modern browsers won't be able to access the site.

The one downside of includeSubDomains is that, with dynamic HSTS (without preloading), you have to get the user to visit https://agency.gov to "see" the HSTS header once to get that coverage. Visiting https://www.agency.gov or http://agency.gov won't do it.

So another benefit of preloading is that you remove that problem from the table -- browsers will enforce HTTPS for all subdomains, even if the user has never visited the root site. It's a powerful tool, and there is no analogue for other protocols (like IPv6 or DNSSEC) to set policies for an entire zone that you can expect most clients to enforce.
Seems to be at least twice as slow (just how it “feels”). Nearly-blank pages and loading indicators everywhere. What is it about “modern” web design that does this?
Just use pixels (2015)
Checking and stopping is only a problem if you use the inappropriate formula. It's not generally a problem as far as I'm aware. What do you think?
Ask HN: How does your manager help you?
Managers at the company I work for feel very loosely coupled to the teams they manage. Typically, there are 30 minute one-on-ones once a month between a manager and one of their reports, and that's the extent of the relationship. It feels impossible that managers are the cause of a report's growth, yet this is often cited as one of the reasons people say they've become a manager.

How does your manager help you, or have you seen managers actually affect someone's personal/professional growth?
Or just the not-rich people who have old, not-autodriving cars? First-world problems I guess.
Thank you for sharing this list. It's a great and clear checklist of what I also think makes a phenomenal leader.