skysight-inc/HackerNews huggingface dataset:
I paid $32 for a 32oz jug of vanilla extract off Amazon back in 2015.

I just checked and the same container is now $140! [1]

I’m going to have to start rationing!

Check out the price graph:

https://camelcamelcamel.com/Nielsen-Massey-Madagascar-Bourbo...

[1] - https://www.amazon.com/dp/B001GE8N4Y/ref=cm_sw_r_cp_api_qJtl...
I'm sure there is a lot more nuance to the power dynamics and psychological barriers when one is essentially a minority shareholder yet in control. But overall I tend to agree with your response.
I don't remember if the post mentioned the specific receiving addresses but it's actually possible to look at where the coins were sent to to figure out if they belong to an exchange.
I agree. It's not like we have some sort of magic communication system that can be used to send and receive information. It would take multiple days for a raven to fly from the USA to Canada to France.
This is a good story that illustrates the problem very well. I don't want to be treated according to what my statistical cohort in a certain particular context suggests. But I have no problem with a personalized treatment from my bank personnel, from my cleaning staff, or from the undertaker. Or from the bartender who knows me.

Personalization != probabilistic statistical match.
Right. That covers how to solve them, not that they should be solved. (But I suspect Bay Area conservatives aren't heavily represented in the climate change denialism group.)
Sharding is generally used to refer to a particular type of partitioning: physically distributing data on different machines with the purpose of scaling horizontally (to increase write capacity).

What many NewSQL databases use is a logical partitioning scheme where data is partitioned into <= 1 GB chunks. This makes it easy to both scale horizontally and achieve fault tolerance (and change these characteristics without interrupting service).
In some systems that component may be coupled and hidden away. In TiDB it is a separately deployed component called the Placement Driver (which embeds etcd, a Chubby equivalent): https://pingcap.com/blog/2016-11-09-Deep-Dive-into-TiKV/#pla...

With sharding you do still need a system to locate your data. A big difference is that most sharding systems are not designed to distribute transactions (or possibly even joins) across shards. So Vitess has a special 2PC for cross-shard transactions with poorer performance than a single shard transaction.
> The Python 'list' type is covariant in its contents

l1 = [0,1,1,0] # list(unsigned)
l2 = l2 # list(int) includes all list(unsigned)
l2[1] = -42 # error: l1 is no longer all unsigned

Mutatable references are pretty much never covariant. Immutable containers like `tuple` might be, but/because there's no support for appending to or otherwise modifying them.
I've seen papers from back in the cold war documenting a study regarding east german IP theft. The conclusion was stealing IP actually put them behind. You steal the IP, then have to learn how to make it without the context.

So you end up only learning how to reverse engineer production processes - which takes longer without the context, and don't build the skills needed to create the technologies in the first place.

It's like being handed the answers to your calculus class then being asked to move on. It doesn't help.
> Full HD (1080p) is the most popular screen resolution, followed by 1366 x 768, a common laptop resolution. HiDPI and 4k are not yet commonplace. 4k screens have been around for a while now but are often priced much higher than the full HD counterparts so the numbers are not entirely surprising.

There is a bit of a chicken-and-egg problem here, though: Ubuntu (or rather, Linux in general) doesn't have a great reputation for consistent, high-quality HiDPI support, so there's less incentive for its users to buy HiDPI displays.
I just don't think this makes its case well, though there is a case to be made.

I have worked at places where one person should never have the ability to push unreviewed code into master because the company was huge and already successful and it'd be a security risk.

I have also worked with coworkers who fetishized the process part of stuff and wanted to create all sorts of rules with high overhead to solve entirely hypothetical problems from their imagination.

The hard part is differentiating the two.
Does so called "junk DNA" consist entirely of this "LINE1" DNA, or does junk DNA cover other genes as well?
>Their leadership is mainly white and mainly men. I don't believe they really care about abuse in a meaningful way.

I don't like the implication here (i.e. white men don't care about harassment/abuse and they are also stupid.) I would wager that most anyone of any color or gender or religion in any high position of authority at any company cares first and foremost about the financial viability of the company they have been charged with running.

Many (most) "white men" do in fact care about this stuff and aren't bigots/sexists/racists. You're naive and part of the problem if you think this is a "white male" issue and not a much more complex problem. In fact, you're exhibiting the bias you attribute to these managers.
Sued for what? Have you seen the contracts these companies signed w/ Smyte?
I am not a lawyer and this is not legal advice. But it could be.

It's actually worse than what you described. By default, users can install integrations and applications that extend legal contract of your company to fly-by-night third parties that can obtain access to all public channels that any user of their integration is a member of. We locked this down, but most companies don't realize the legal, privacy and security risks they are accepting.

So Slack itself does not need to get hacked by anyone. The framework by design facilitates this and removes Slack from legal responsibility. Your organization takes on this legal risk and the users in your org decide your legal fate (unless you lock down integration / third party apps). I mention legal fate, as many companies are using Slack for ChatOps, automation, discussing customer issues and much more.
I agree that it's ridiculous, since even considering a "conservative" idea makes you the enemy.

But if you vote republican, I do very much agree with the first 2 points.
Have a read:

http://www.wired.co.uk/article/how-china-became-tech-superpo...
This, seriously, just changed my life.
It's irrelevant what YouTube uses behind the scenes, since they don't (officially) offer a download service. It always plays in the browser or the app.

You can upload HEVC to YouTube just fine, and it works. So in the only way that counts, they do support it.
Nowadays, I can't look at any helium balloon release and not think it's littering. “Pretty” and out of sight, but still littering. You're throwing plastic into the nature and environment.
It's not illegal/abuse/threats of violence when the President does it.
There is an entire cottage industry of Twitter pundits now who just focus on talking about Trump.

I remember following Scott Adams, whose work I enjoyed. Before he started talking about Trump, he had some 40k followers.

Since Trump, his follower count has ballooned to 250k and he almost exclusively talks about Trump now
I think the social aspect of modern games (which isn't new either) makes them more of a problem now, because there may be social pressure to play, to conform, to practice in order to get better, etc.

It was probably a lot easier to walk away from a Galaga arcade machine when you run out of quarters, or from an Atari 2600 when you get bored, than it is to step away from a game when you know your real or online friends/teammates/rivals will be playing.
For me I think it's too complex an issue to say equal-spit or nothing. Not every partnership has partners taking on equal risk or bring equal capital to the table.

100% agree with team needing a President or CEO. to expand on that, co-ceo's, that's bonkers.
> Would a strong negative correlation between number of non-English speakers at a school and school performance convince you?

Somewhat, once also adjusted for funding per student, pay of teachers, all those other factors.

> And then once you have been convinced what will convince you that the most just and moral approach is strict border security?

There's a difference between strict and inhumane border security. You act as if we have to pick one. I don't think you'd ever convince me on that front because I can picture so many better options to this policy. There is no obligation or moral requirement that we cause this harm due to lack of any other options.
Codeless Testing Framework for REST, GraphQL APIs
See forapurpose’s excellent comment and my reply for the answers to most of your questions.

No, I don’t want to “deprive” other countries of the education their people get here. I work in higher education. I believe in the transformative power of education for everybody. But the American immigration system leaves talent on the table when people who really do want to stay in America are not given the option of a US green card stapled to their US diploma.
You're right. Completely right. Citizens should understand and think about tax increases in terms of their longer terms use. Whether that's increased security, infrastructure, education, etc.
Sure! What exactly are you interested in?
What's the alternative though? I really don't like Slack but I don't see another great way of doing it.

- Face to Face: No record, even harder to give to someone

- Wiki: Goes stale pretty quickly

- E-Mail: Same problem, slower, as distracting as Slack
This couple is mentoring youths – To transform job seekers into job creators
Similar, my 2015 Audi will rapidly blink "inside" lights on either side as soon as I turn on my indicator if there's something in a blind spot. It's also at least somewhat adaptive to their speed too (i.e. if someone is behind me but at the same speed, it won't warn, but if they're a few car lengths behind at a notably higher speed, it will).
>...crossing an imaginary line...

But it's not an imaginary line, it's a line that two democratic countries agreed to create to separate them. She inadvertently crossed one of the most important lines that exists, a line that demarcates two sovereign countries that hold wildly different world views. Until such a stateless utopia manifests itself we still need these lines.

I agree on the two week detention being absurd. It should have taken less than a few hours to sort things out.
Variance inevitable rears its ugly face when you introduce a subtyping relation to your type system.

Variance is most visible in languages that mix parametric polymorphism (generics) with subtyping (for example, OO subclassing) because when this happens you may need to write down explicit variance annotations to appease the type checker.

However, variance still matters even without parametric types. For example, it describes what types you can use when overriding a methof in a subclass. The subclass is allowed to be "more general" than the superclass so if you want you can change the input parameters of the method to a more general supertype and you can change the return type to a more specific subtype. The output types are covariant: in the subclass where you create the method you can use a subclass of the return type. The input types are contravariant: in the subclass where you create the method you use a superclass of the input types.
The reason companies shouldn't use each other's proprietary code for basic operations: it's insecure, there's little-to-none of your interests being protected.
I won't challenge Hume; I'm referring only to the fact that a causal relation implies necessity: B can't happen unless A acted to cause it. Probability can't provide this insight, it can only encourage or discourage it. The agent must formulate a mental model of the relation in order to hypothecate the presence of necessity / causality between a pair of events. A model that lacks that ability (e.g. probability) can lead to all sorts of nonsense in interpreting events, like proposing causality. Or at least meaning by connecting a baseball pitcher's hat color with the weather on game day.

BTW, precision isn't necessary for relative time to have great value in a huge fraction of possible world events. Obviously all you need is relative temporal sequence to disprove causality - since the batter can't hit until the pitcher throws.

In a great many event pairs, a lot of temporal precision Is unnecessary. Often it's only approximate relative time that matters, since the mental task intuits all the temporal constraints needed for understanding event coupling, like knowing the parent child relation implies the relative ages of each and much more latent info that may or not be relevant to a given interpretive task at hand.
>If the market assumes "coins are moving" to be equivalent with "coins are being sold", then the market is stupid.

And yet, whoever sold off at that time is probably pretty happy with themselves.
Dr. Adel Mahmoud, Who Was Credited with HPV and Rotavirus Vaccines, Dies at 76
Literally the only things actually "wrong" with JSON (as opposed to complaints about developer ergonomics) are the lack of proper support for floating point special values (e.g., +inf, -inf, nan) and not having a date literal (RFC3339 would be ideal).

Maaaaaaybe removing tolerance of duplicate keys.

Possibly, a binary literal (hex64 bytestring, maybe like << base64 encoded>>) syntax.
Ahh, well in that case at least be honest.

"This site costs money, accept our cookies while we sell your personal information for a fraction of what it's worth or you can't see it. We value your personal data at 6 cents, as that's what the 300 companies we sell it to will pay us."
I’ve looked into it, but the learning curve for lisps seems too high to climb in my spare time. Also I’m not a big fan of VMs—for scripting I prefer a small interpreter and for app dev I prefer self-contained binaries.
Why I prefer asynchronous communication via email?
I think the argument to be made here is that gathering such metrics is difficult. So that's why no one does it.

Should we/can we improve upon it is another question.
Should the pensioners whose pensions are invested in index funds be sent to jail for Uber's actions? Where would this culpability end?
Here's what I want to know.

"The most successful" being defined by some metric (public valuation, exit price etc.)

Then look at all the companies that qualify by that metric, and then see what % of them are unequal equity splits.

I definitely agree that there should be a clear leader who makes the call. But the argument for an unequal equity split feels extremely weak.
They still had a person in the car who was supposed to be operating, in effect, as an emergency braking system.
Reverse engineering AWS Lambda
Indeed. It's almost fairer to categorize this as a 5-3-1 decision. Gorsuch tricks you into nodding along with his dissent, which reads very much like a concurrence holding _Katz_ over _Smith_, etc, until bam, there's a dissent.

To my reading, he's saying two things in his conclusion:

* His dissent would be a concurrence if he could have found in Carpenter's favor on propertarian grounds, but Carpenter's lawyers didn't raise any 4A property arguments, so he couldn't

* A finger-wag to future lawyers to please bring him some property arguments so that he can rule the way he wants to.

On the whole though, I honestly think that if he didn't already know that the majority would carry the day with 5 justices, he might have been okay just offering a concurrence.
Embedded here means "embedded in another program".
I'm submitting this because it has some great examples of typography, and because I know some people on HN like history and I thought they'd appreciate it.
Because many of the gains of successive video codecs comes from finding more efficient ways of encoding motion, which is something you clearly can't exploit with stills.
No, of course not. They have to pay attention as a driver. The car does all the diagnostic recordings.
I don't question that HDDs are much cheaper - but even with your franken 40-drive stripping solution, you are only getting as much performance as 3 SSDs (40Gbps < 3 * 2.4GB/s).

Of course for video production you would choose slower, larger SSDs but still get an order of magnitude more performance, very handy when seeking through footage.
Reposting since it didn't get any comments last time. This is a fantastic article and investigation.
Sure, the circuits might catch fire once in a while, but imagine the ease of development when you can get a bunch of underqualified people to develop stuff!
> The drink/food/whatever Kim Kardashian displays on TV might be very different from the drink/food/whatever she'd prefer on a flight.

That doesn't strike me as so odd. There's lots of stuff I might read or watch in the comfort of my home that I might be embarrassed to read or watch on a plane where people will use their own preconceptions to judge me, accurately or not. For example, some Anime (and nothing all that weird, it's just the preconception that cartoons are for kids). I can't even get my wife not to judge me for that, so I might forego watching it on a plane just so I don't feel self conscious. I'm projecting an image of a responsible adult, Kim Kardashian is projecting and image of someone who likes X, Y or Z.
How to make an iterator in Python
You can say I phrased something poorly which implied something I didn't intend. However, you lose all credibility when you get to the point of saying I "absolutely meant to suggest" something. It is frankly insulting that you are pretending to know my intentions better than I do.
I think hexadecimal is better, it has the advantage of super easy conversion from/to binary, the most fundamental number system.

We just need a good naming scheme for counting in hex :)
Because different things sitting next to each other in space are not as inherently predictable from each other as the same thing moving through time.
> This country only exists because of Puritan persecution in England, but you don't see me thanking the Anglican church for America. Bad means result in good ends all the time; that doesn't mean we should celebrate bad means.

You’re begging the question. If a particular means consistently yields good results, is it bad means? When the Roman Empire fell, we call the subsequent period the dark ages. What does that say about whether the Roman Army was good or bad?
> People on drugs tend to behave in erratic ways.

This, however, is part of the problem.

She had traces of drugs _in her system_. Without knowing the amounts, you cannot say she was _under the influence_.

You can detect marijuana in the system several days after smoking a single joint. You're certainly not high at that point.

I'm not sure what the detection timeframe is for meth.

Certainly, if someone is _under the influence_ of a drug or drugs, that's one thing.

Similarly, I also work for Medic One in my area, training new EMTs. One of the perennial discussions is about being "altered", and consent, because we discuss implied consent in the context of intoxication. It has to be explained that just because someone has had one drink, does not impair them, or their ability to consent, and that tests more revolve around ability to comprehend consequences of decisions and actions. Simply put, I ask them, "You had a beer. Are you allowed to drive home?" "Yes, of course!" "So why would you not be allowed to make your own medical decisions?" "Ohhhh..."
well there you go, proving my point. So not only is the buyer $6 I have to go all the way to San Francisco to get it. I will pass on that.
Because the GPL (and other such) is a license, that can apparently have almost arbitrary restrictions, can there exist a NMPL -- non-military public license -- that excludes military use? For a current and real example, much commercial software is licensed under terms that exclude use in nuclear or lifesaving critical applications.

I'm not sure how one enforces such a license. Let's be real, even a successful lawsuit isn't going to remove said software from the military's hands. And to the extent it is honored, it has the negative effect of driving up the cost of developing military software, which of course comes out normal people's pockets.

But it might be an interesting way to take up a principled stance.
if you are lucky and lived to 42, you're a child at 16? Please
structural vs nominal typing is orthogonal to row polymorphism vs subsumption rule.
The OP's statement doesn't make sense to you.

That doesn't necessarily mean OP's point doesn't make sense or that OP doesn't know what he/she it talking about. It means you need more info before you can judge. (Also: I didn't mean to make any statement about your knowledge of type systems. I was referring to your understanding of what OP was attempting to communicate.)
I think this was based on corporate policy and maybe due to the field you're in. It's also symptomatic of a rigid corporate structure that prevents employee initiative without the expressive permission of executives. If you're a large institution, especially a bank, and they have a lot of oversight & compliance concerns, then that explains your hesitation, if you don't have a lot of compliance concerns & regulatory issues, then this was a red-tape situation which was not warranted in your organization and very likely can lead to the end of a large company when flexibility is not possible. Companies like facebook internally with regard to features would not grow as it has, and to some degree even companies like google would not be where they are today either. To my understanding, many organizations grow beyond expectations when they don't have all the red-tape that other companies do. Valve for instance, they have a flat management structure and they're people innovate like crazy, and they hire people who are actively innovative, which often require initiative / independent thinkers.
Yeah, this is an incredibly unordinary talking point and it's not honest. At the very least it's just troll bait. "I hope your org gets sued." For what, not hiring crazy racist people?

It's okay to call a spade a spade, instead of trying to masquerade these "differences" as some kind of valid, constructive view point. It's incredibly politically correct and it's annoying.

The chances of you actually being a good, intelligent engineer that harbors absurd and morally repulsive view points tends to be astoundingly low in my experience. It's often been my experience that engineers that seemingly struggle with abstract concepts tend to harbor pretty nutty viewpoints once you start talking with them. There seems to be a pretty heavy correlation here, in my experience.

And I keep saying in my experience, but I think the phenemon is well understood across the industry. The chances of you not believing in the scientific valdity of global warming, or being okay with the current mess that is the health care market, and being able to model and reason about abstract concepts tends to be... misaligned. Or if you can't even rationally talk with people without being disingenuous. These tend to be decently understood subjects and if you're not able to comphrehend them the chances of you being able to reason about technically hard problems in an efficient manner is going to be low.

Hackers aren't supposed to be politically correct, yet this talking point gets brought up every thread and it's pretty boring and old.

I've worded the above like 3 different ways to avoid the predictable responses.

And for the record, I look at U.S. conservative candidates with extreme suspicion because of the above. I don't mind differing opinions. I hired an anarchist which is completely opposed to nearly everything I politically believe. Except for a few key points. His ideas are academically sound, well researched, and he's not xenophobic/homophobic or just generally unscientific. That's a far cry from what happens when U.S. conservative politics get involved.
Constructive feedback would be useful.
Thank you for the resource you’ve created on github. Love seeing using that platform for non-code related projects.