jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Netflix is only sending the data at the request of Comcast's customers. Comcast is the company which created an asymmetric network such that their customers can request far, far more data than they are able to send. They are reaping the rewards of that decision. It hardly seems reasonable to expect that all the companies that Comcast peers with to have data flowing in equal amounts both ways since the design of Comcast's network explicitly prohibits this.

Trying to boil this down to "Netflix is sending a lot more than it's receiving" is to completely ignore WHY this is happening and really makes the debate useless. Symmetric (or nearly symmetric) peering agreements made sense when everyone had symmetric connections like modems, ISDN, T1, T3, etc.

When the majority of connections are not symmetric, it makes no sense at all.

Again, remember that Netflix isn't DOSing Comcast. Any packets that Netflix sends to Comcast's network was at the request of one of Comcast's (and Netflix's!) customers.
Again, whether or not people like the operators is irrelevant. Aesthetic opinions about syntax don't have a material effect on productivity. As I said, there are people using the language professionally who have an aesthetic distaste for the use of operators in, e.g., the lens library (i.e. your purported selection effect is empirically false). Those people will still admit that this has little practical effect, and certainly not enough to make a language choice based on it.

If there were a language written in Latin, and it was useful for some reason, people would quickly write aliases for all the Latin functions, named in English. This is very easy to do in Haskell: if your argument held, you would expect to see aliases for all of the operators. With a few exceptions (again, lens), this isn't the case.

You're choosing where to live based on the color of the neighbor's bikeshed, against evidence from previous tenants that the current color is quite pleasant.
Obviously, Wall Street performs an important function in channeling investments to companies that need them.

I'm not sure that this is the case--at all.
Sure. It's not necessarily skipping all those things you mention that's the motivation. Just the desired order and upfront effort to learn things about K8S.
1. The existence of unsubstantiated claims does not contradict the statement that people call any news they disagree with fake.

2. "When did you stop beating your wife" is a an example of a completely unrelated fallacy.
It seems a bit unfair to lay the blame for Embedded Media Extensions at TBL/W3C's feet, since (as the author mentions) W3C has no enforcement ability, so either TBL & other W3C members could be part of the decision making process for EME, or the companies that wanted it would meet somewhere else and still do it anyway, and possibly have come up with an even worse DRM system. It's unfortunate that a handful of companies are able to exert such an outsize influence on the web, but that's a bigger discussion to be had about capitalism, rather than Tim's fault.
That's a good point. I think Facebook made a mistake by doing this. They should only vet ads for legality in the target jurisdiction (to some extent, false advertising is a crime, so they might need some minimum fact checking there).

Generally I think those companies are making a huge mistake if they slightly deviate from absolute neutrality in the area of politics/geopolitics. Any deviation is seen as taking sides by both sides, and from that point onward everyone will basically judge those companies as taking part in partisan divides. Nothing to gain from that.
Everything a new graduate could wish for ! /s
When I can file malpractice lawsuits against ad-tech companies for leaking my personal data, maybe then, after a few years of lawsuits causing their insurance rates to skyrocket, can we maybe talk about trusting them.
Through my work on this project, I've learned a ton about kubectl, kubeadm, the control plane, etc. that I never learned when managing EKS clusters at a previous job. It's good to know more of the 'guts' of an insanely complex ecosystem like Kubernetes, which is why I often recommend people follow Kelsey Hightower's "Kubernetes the Hard Way" guide to install Kubernetes from primitives at least once.
There is none. If we are going to have intellectual property, if we are going to incent developers of IP to produce, they should have some right to monetize their IP. The people who are against DRM present a certain selfishness and are never really able to answer the question of how developers, particularly of very expensive endeavors are supposed to recoup their costs and make a profit.
Seriously, the responses in this thread are just embarrassing. It's like listening to purity-ring wearing adolescent virgins talk about sex.

Most of the people I know wouldn't think twice about dropping some l or shrooms on a weekend with some ketamine and a hit of DMT, and we all have respectable jobs and families. It's just not that big of a deal.
https://hn.algolia.com/?q=Why+Germans+Work+Fewer+Hours#!/sto...
> This problem perplexes me, because it seems like it's a runaway train once it gets started.

Buying a house that you plan to resell is an investment. You don't have a right to a profitable investment, especially not one appreciating at the price that they are in California.
On the other hand I am extremely tired of the US' continuous disregard of the existence of other cultures and languages. English might be the lingua franca but the US one is not the "cultura franca" of the whole world. I live in a place/culture where hearing Coq makes me think of the french word for male chicken and only marginally of an English swear word, and I am growing more and more exhausted with this kind of juvenile, sterile thinking.
You're out of date as of 2020. Reckless driving is 20 mph over the speed limit or over 85 mph now. It's a class 1 misdemeanor.

Most of Virginia has 65 mph as the stated speed limit which usually drops to 55 mph around cities. There are stretches of I-95 and I-81 were the speed limit is 70 mph.

But anyone who drives here knows that the speed limit is generally considered the slowest you should go on the road. Speeding around here is common. And for anyone who lives in Richmond people run red lights all the time even in front of cops. We're all just practicing for the next Mad Max movie.
Especially when 1% is displayed as 5% or 10%.
That's a good idea! What do you think would convince hardware vendors to match a reference device?
Interesting I guess they don't show it to those outside the EU.
I don't mean this in a stupid way; but that probably doesn't mean a lot to kids. At most it would be incomprehensible and they would ask someone - and at best they would just think it is a typo.

And likely they would only see it for a few seconds; they might get some results of dubious nature but, hell, Google is only mildly censored you run this risk all the time.

How likely is that to be a child search term?

And possibly the most controversial point; they are going to learn this stuff anyway. This is the risk you run leaving kids of whatever age to their own devices on the internet. Even mistaken innocent searches can accidentally throw up silly obscene results, only responsible parenting can really address that (without really commenting on what constitutes responsible parenting)
That's can be the best deal: Apple invests, Word Lens keeps it iPhone only.
Life unsafe for kids.
That would be interesting! But no, http://hockey.fantasysports.yahoo.com/
The one thing I found missing from the pitch: Is it effective? Of course that's implied in any marketing, but I thought the specifics were a bit fuzzy; just some vague statements about moving around and tracking using the accelerometer.
Huh, I had forgotten about this distinction, thank you.
prefix, not postfix:

(* (+ 1 2) (/ (+ 3 6) (+ 1 2)))

I was also skeptical regarding the readability of prefix notation vs. postfix for large problems. However, when I tried it, I actually found it easier to handle. For example, here's a very obnoxious heat transfer correlation that I typed in common lisp:

( * 4.364
(expt (1+ (expt (/ Gz 29.6) 2)) 1/6)
(expt
(1+ (expt (/ (/ Gz 19.04)
(* (expt (1+ (expt (/ *Pr* 0.0207) 2/3)) 1/2)
(expt (1+ (expt (/ Gz 29.6) 2)) 1/3)))
3/2)) 1/3 ))

Versus, in infix it's more like:

4.364 * (1. + (Gz/29.6)**2)**(1/6)
* (1 + ( Gz/19.4/(
(1 + (Pr/0.0207)**(2/3) )**(1/2)
* (1 + (Gz/29.6)**2 )**(1/3)
))**(2/3) )**(1/3)

Now, I admit that my sense of whitespace is pretty inconsistent, but still: Here is a real case of a very annoyingly nested expression in both infix and prefix notation. While I think it would take quite a while for anyone to sort out what the Hell is going on for either of these regardless of experience (versus, say, rendered LaTeX), I would put forth the suggestion that the common lisp is actually easier to understand.
Is this targeted specifically to women? All the screenshots and avatar photos are female. Doesn't seem like it is functionally but I wouldn't want to make the faux pas of installing it like I did when I tried Nike Training Club instead of Nike BOOM.
Social engineering isn't just a security term. The use in security is inherited from a broader and pre-existing concept. It's about setting up conditions that influence people to behave in a desired way.
This is a fantastic project and I can't wait to try it out!

One question on the network requirements. The web page says for networking: "200 ms or less, 50 Mbps or more".

How hard are these requirements? For folks like me that can't afford a guaranteed 50Mbps internet connection, is this still usable?

There are plenty of places in the world where 50Mbps internet connectivity would be a dream. Even here in Canada there are plenty of places with a max of 10Mbps. The African continent for example will have many more.
There are many reasons someone can be poor, really bad money management is definitely a prevalent reason.

I chuckled at this post on WSB yesterday. Someone wrote "if I had any cash, I'd buy more GME to average out my cost." Someone wisely replied "this is why you don't have cash."
Funky Winkerbean spent a couple decades being a humorous take on life in high school. Then it changed into a message strip about Important Issues, and I stopped reading it.
97% of my time is spent debugging(other people’s code), profiling, reading code, working on automation etc.

The larger system you work on, the larger fraction is spent on non-coding. I happen to work on a source base of ~14 million LoC.
You get the same with JavaScript if you use any mainstream editor with TS support (you don’t need to be using TS yourself).
This is awesome. Took 5 seconds to find this and I still say the last Calvin line of this strip on most mornings: https://www.gocomics.com/calvinandhobbes/1988/12/28
I'm actually very pro-UBI for this reason. My only concern is that the moment it's introduced people will start to argue that some people deserve more help and history would suggest those well-intentioned arguments will eventually win public support and the benefits of UBI will be lost.

Something that really upset me recently is that for the first time in her life my partner's mum decided she wanted to get a job but when she went to the job centre she was told it was a bad idea because she would get less support from the government. We were both hoping a job might finally get her clean, especially if she was socialising with other people with jobs and functional families. Unfortunately she's now back to abusing drugs and using prostitution as a means to get some extra cash. I'd be lying if I said it doesn't make me extremely angry. We need to be careful we don't create bad incentive structures.
While not cryptographic level auditing, this is arguably a UX feature for sites to implement -- on their inevitable loading spinner after login, they could show you the U2F tokens enrolled, and their most recent use on a small timeline. If your cold backup suddenly goes from ancient to now, that ought to be looked into!

Regards habits, I find U2F is so easy to use that there's no real issue there. The bigger issue is that (relatively) few services support it. I'd much prefer to use it over TOTP phone generated codes, but far more sites seem to support phone app generated codes (while pretending you need their proprietary app to use them, even when it's just plain TOTP) or, even worse, SMS!
So up to now I've been operating under the assumption that anything I transmit/receive over low-bandwidth, unencrypted channels such as email, IM, sms, etc. are likely intercepted and stored forever dragnet-style.

I was also guessing that higher bandwidth channels such as voice chat, phone calls, video conversations, etc. were likely intercepted more selectively because of the difficulty of doing something like that en masse (and in the case of phone calls, because of laws (ha)).

I'm starting to think that I've just been grossly naive.
I played it for a while but found myself constantly opening my calculator or counting on my fingers. I failed at 4th grade times tables lol. I could solve it every time, between 4 and 6 tries, but it was just annoying to have to deal with stuff like that, and that it requires specific numbers in spaces...not expressions with the same numbers that evaluate the same e.g. 48/8+3=9 != 3+48/8=9.

This game type works so much better with word, at least with my brain.
Voting is basically used as a form of censorship in almost every community on the Internet, including HN. If you go against the grain, you will be removed and ignored.

I guess it's a mirror of real life: people generally only want to be around people that think like they do.
I would be excited if this would be priced between $500 and $700. It will probably start at $899 though and replace the air.
It already is more likely to go off the higher your speed is. :P
Legal question - If you send a bad DMCA and can't be proven to have sent it in bad faith (so the penalties under that law don't apply), could you still be sued for negligence, loss of business, etc etc? I.e. you didn't break the federal law, but you still damaged me.
The problem with America incarcerating a larger percentage of its population than any nation in the history of the world can be directly attributed to the privatization of prisons, and the capitalist incentives they impose.

http://www.globalresearch.ca/the-prison-industry-in-the-unit...

The problem with inequality is that the 20th century middle class was specifically what made America great, by providing a consumer base to buy all the wonderful things people wanted to make. You can only sell so many jeans to the richest one percent.
Not to mention that the "67% more likely" figure is meaningless without knowing the base number. And that "involved in illegal or criminal activity" is a huge umbrella, covering even unintentional tax fraud.
Thank you for the reply!

I agree that meaningless phrases are good for brands, and much better than ones with baggage (as you say, in that regard Hacker School can't get much worse). And I believe that you will be able to properly add meaning to "Recurse Center."

My point with my "umph" comment was that "School" refers to an object/category, while "Center" refers to a blank entity, it's kind of a dead word (it also has a bit of a connotation of something formal and boring, like a business office center). I believe we like references to objects, not placeholders - "Sears Tower" and "Nokia Theatre" both sound better than "Staples Center." But I'm not offering advice, I'm just curious about your process. Did y'all consider things other than "Center"?
It looks well structured and I found a lot of positive reviews about it, I will give it a try! Thanks :)
Superb stuff. Now time for MS to help getting io.js working on Windows. With confidence.
The big difference is that the competing products have been marketed heavily to those who are elderly or have special medical needs that make regular food problematic (specialized forms have also been marketed as weight loss aids, etc., as well.)

The big innovation in Soylent is not the product (though there are some differences in the product) but in targeting healthy, upper-income demographics with marketing.
We've got breakpoints, conditional breakpoints, tracepoints... All the points, really ;-)

I don't think you need one of the paid versions, but I'll double check and edit this if I'm wrong.
I haven't touched C in quite a number of years, so I was happy I got something working in pretty quick order that matched my initial brain-boarded algorithm. Years of Java apparently can't wash away C.

As in the article, I started simple and condensed to the version that I actually submitted. In hindsight, I wonder if that is the best approach when answering an interview question via email. In person, there's obvious benefit to walking through optimization (of all sorts, including visual), but if all the other party sees is the final version, they lose out on that demonstration of the process. If you were to receive just the more condensed version from an interviewee, would that be a benefit or detriment to the person? Does it make sense to send an analysis, or is that just risking overwhelming the interviewer?

I've asked for non-specific code samples in interviews before and that did serve to weed out an applicant once, but only because they sent on very easily searched for code (public API example code from a big developer). Asking for any sort of code example or coding example from an interviewer who isn't in the room always introduces the opportunity for cheating. Getting an analysis (I started here and ended up here) would probably help assuage my suspicions.
if you were a CEO, you would notice just how quickly your share holders don't care so long as they make money. The Board on the other hand, they could care.
haha, sorry about the typo's- I was on my iPhone stuck in traffic... :O
"This comment received the most votes (61) out of 128 total comments and therefore comes first as you can see here."

If you scroll down you will the the top comment was here http://news.ycombinator.com/item?id=1287147 And had over 100 votes.
I wish authors of these sorts of articles put the correct solution first instead of the incorrect one. I'm more likely to remember the first proof I read and this sort of thing screws me up.

Other than that, I found it a really interesting read.
Well, it would cost me about $200.00 a month for dedicated hosting, I've looked into VPS/Shared and even non VPS/Dedicated, but found that for the quality of service I need to provide, as well the space requirements, and memory requirements are a lot higher than a VPS would provide.

On top of that, I want to do a couple advertisement campaigns on Google, as what I am providing surprisingly doesn't have a lot of adwords competitors, however the google tools show that its a highly searched service.

It will require a dedicated server to start, and $30 - $100 per month advertising. Subscriptions will likely be about $14.99/month though, I have been contemplating $9.99 as its more pleasing to my eyes.
C works at a very low level. You have lumps of memory, and you can put stuff in it. By convention a "string" is actually a lump of memory with chars in it, and the end is indicated by a '\0'. The lump stays the same size and doesn't need tidying.

This is the source of the notorious "fgets" bug/hack/exploit.

This is not the time or place for a tutorial on C strings and memory management, but suffice to say that some people find it horrible, some people find it easy and obvious. It stems from C being a sort of macro-assembler with a simplistic type system glued on top of it.

ADDED IN EDIT: I don't know why you got down-voted - it's a reasonable question from someone who hasn't done C. I've up-voted you to get you back to "1".
I bet you he uses the eAt sh*T&T legal department against his neighborhood association too. But we all hate them also.
I was actually surprised by the 1970 ball. I grew up thinking that the 1970 design was the design that's always been there.

So how did this design become the synonym for "soccer/football" while the others have not?
Such functional code in C++ doesn't need to be bad. Though I would have coded it a bit different:

int Dice::total() const {
return sum(dice.begin(), dice.end(), _1 ->* &Dice::faceValue());
}

with:

template<typename T, typename Iter>
T sum(Iter begin, Iter end, function<T (Iter)> f = *_1) {
if(begin != end)
return sum(next(begin), end, f) + f(begin));
return 0;
}

This allows some more flexibility. For example, you could also provide other implementations of sum. You could also easily make your code threaded without changing the code of Dice::total (well, take this example a bit carefully -- of course it implies that faceValue() is threadsafe and also does only make sense if faceValue is expensive to call).

Summing up some numbers may be anyway not the best example for this because the naive implementation is really so short and trivial and in most cases enough.
The roads always need paved. I live in Ohio, where the cost of living is very low compared to much of the rest of the US, and jobs working on state highway projects pay over $18/hr. It's manual labor and it's dangerous to be near the roads, but it's far from the worst job you could have.
Fortunately, being 23, time spans that far into the future might as well be in the next century so it's not a large concern for me :)

(That, and I think I have a pretty foolproof plan B for when everything breaks that I would be reasonably OK with executing.)
Are you including all men convicted after being apprehended engaging in sexual activity in public toilets or in public parks (e.g. hampstead heath)?

Should they all be included in your mass pardon?

Is it fucking obvious?
Hi - just added sorting for the price and TLD columns.
I have changed my credit card because of a security lapse and found that some recurring charges continued to work against the old card number without me having to update the card at the vendor. I figured that the processor or issuer was handling this for my convenience, based on their knowledge of my established relationship with the vendor.

However I have never had a vendor try to rebill an expired card, even though the CVC's and the expiration year are the only data which changed.
I hate the idea of a fake engine noise, but I drive a manual transmission and I know I use my ears a lot to know when to shift.
I wonder if terraforming is possible, not because of technological limitations but just because of the limitation of humanity's ability to execute such large scale projects.

Given an unlimited amount of raw materials and energy, terraforming a planet like mars would probably take decades (centuries?).

Private funded projects usually have a TTL of a couple of months to at best 4/5 years and are driven by short to medium term profits. Public funded projects are on a longer timeframe. Taking a recent example, according to Wikipedia, "serious planning" for James Webb started in early 90s. So that's ~30 years.

But do we have example, in modern times, of project lasting more than a century? I have Notre-Dame in mind, any other? The construction of Notre-Dame was driven by religious fervor. I wonder if we could muster the same amount of will based only on a profit motive.
I guess you are for alcohol prohibition too?
It's more complication in design than implementation though, and doing it in Lisp instead of C won't help that any. Once you decide what you actually want to write, it's not a whole lot harder to write it in C than Lisp. It's harder, but it's still something that anyone who can do it in Lisp would be comfortable doing in C.
Right, and if the argument is that adding character classes adds complexity, then the 1337ed characters are not actually a different character class, they are equal to an existing one. "e" == "3" doesn't help, even if you have a "secret scheme" (as mentioned above). "secret," "s3cr3t," and "secr3t" are all equal in complexity except with raw brute force. Which this isn't, it's just a dictionary with some extra substitutable characters.
Sold me on Levy's book.