skysight-inc/HackerNews huggingface dataset:
I really like this idea. So, broken out, would the development process look like:
1) Write code
2) Open interpreter (ipython)
3) Import code and call it manually
4) This magic library will have observed and created a testcase module from your execution

If the library can use the observed and recorded testcase to extrapolate far beyond your manual call, this could be a really interesting way of testing python code.
Reading this thread, and other similar ones on different platforms, it seems like people definitely do want to pay one monthly fee to a single company that provides all of their entertainment needs. That's just on-demand cable.

Ironically, some of the cable companies have figured out how to stream live sports for cheap. I pay my cable company $25 a month for live streaming of ABC, Fox, NBC, CBS, ESPN, ESPN2, NFL Network, Fox Sports, NBC Sports, TBS, Food Network, National Geographic, and CNN.
A question for typon: in light of this information, do you still believe that advanced enough civilizations would use gravitational waves for communication?
Thinking inside the box: Controlling and using an oracle AI (2012) [pdf]
I wouldn't say most Chinese love the system. They don't despise it though.

I think a lot see the HK thing as an attack on their country. There's a fair bit of history (the insult of losing territory to foreign powers) and also current tensions ('locusts' is a HK slur against mainland Chinese). A lot of HK people kinda dislike mainlanders coming to HK, but the city kinda relies on mainland money.

So there's already a bit of contention, then a large number of HK people are protesting against mainland China having any influence. It's then easy to conflate attacks on mainland China (the government) with attacks on mainland China (the people).
There are VPS out there geared towards Plex/Torrenting. Mine costs ~$15 a month and came with all the bells and whistles installed, though I did some tweaking because I enjoy it.

No need to worry about your home network speed or configuring your router, it's about the price of 1 or 2 subscription services, and I get to curate my collection of TV shows I watch so I just log in and see which new ones are available.

I suppose the setup could be onerous of you find technology intimidating, but once it's working it's an absolute breeze to use.

I do agree, however, that Disney's target audience is the 'I need a faux baby-sitter' type.
Curious, did you also remove chewing gum from the streets? And is this in the "food" category? I would expect the numbers for food to be higher than for tobacco then.
Huge congrats to Oege and the team at Semmle - couldn't be happier for a hugely passionate and smart individual (and a previous professor of mine!)

Am sure this will bring some amazing advances to Github and thus a huge % of the developer community.
cough https://www.politifact.com/subjects/corrections-and-updates/
Jekyll is design-agnostic.
It's pretty obvious they were next on the hit list.

https://news.ycombinator.com/item?id=20623177

archive.org is a huge problem for the rewriters.
"threw in a free fiber endpoint box (I don't know what it's really called)"

PON ONU. Memorable, it isn't.
Oh! That's nice, I was checking out their issue tracker :)

But then I'd like to point out that GIMP on macOS did not need X for a while, and they aren't on GTK 3 yet. :)
What’s App Hunts for Blockchain Policy Expert in Africa
Possibly your municipality is requiring them to do that in the build-out to make them future-proof.
Whenever something like this happens some sort of accusation around this sort of behaviour always seems to emerge, I really have to question the validity of such claims
Also a Fi user, and the quality of my internet is almost entirely based on whether the carrier is Sprint or not. Sprint, at least around here, almost always has no upstream bandwidth, so you can't even get a request to go out.

If you get the fi info app, it can fill your clipboard with a switch carrier sequence you paste into your dialer and it will switch you to one of the alternate carriers.

It may help your situation.
Protobuf.js, gRPC, etc, etc, etc. It's not like you can't send arbitrary binary data over HTTP or WS.
I've made this point on here before, but what HN readers take as common knowledge is still pretty confusing and opaque to most people. To my knowledge a major newspaper has never published something like this, so I give them a ton of credit as they just went from a subset of their readers knowing about this to potentially all of them.
Anting (Bird Activity)
I really enjoyed it, but it’s best supplemented with exposure to modern C syntax and an introduction to undefined behavior.
9/11 in the Archive.

Go look at all the news websites on September 10th, 2001... and back about a month or two. All empty until 9/11.
Steps Toward Super Intelligence: Things to Work on Now (2018)
Still only signed int for typed constants. Are there some plans to mitigate it? It's a pain point for FFI.
What are you talking about that they did 'not offer Varnish for Buster?' Was there a packaging problem or more context you could add here?
I don't personally think that (nor do I work for any of those businesses directly), that's just the design goal of streaming platforms. They're hyper optimized to keep users subscribed, and whether or not natural viewing/discovery habits play into that and are exploited is up for debate.

>It may be true for enough of your users that it looks like a good idea in A/B testing

It's really impossible to say since everyone's numbers are biased and no one shares them. But what I was getting at originally was that the use case highlighted by OP was not the common case. Users don't search various services looking for a specific piece of content, they usually pull up to follow what they were watching previously or to browse a catalog, where the twisted incentives come into play is when a user finishes the content and the platform tries to keep them hooked.

>I'd guess there are enough users who don't want to be treated like a child being told what to watch

I mean that's fair, but also a bad characterization. There are certainly bad incentives at play when you want to do everything to keep content discovery in a feedback loop, but there's not exactly an alternative when the people you need to license content from are your streaming competitors.

>Ultimately, I think bundling content with your platform and trying to force users to buy one to have the other is anticompetitive

I get the arguments for that, and I agree with some of them. But right now services compete on the merits of content itself, and as a result we have more content being created that's more diverse and at lower prices. When HBO Max and Disney+ go up we'll see how massive back catalogs affect the space, but right now the prevailing wisdom is to throw money at content creators - and I appreciate that as a content consumer.

If you want the opposite of streaming, look at movie theaters. They don't compete on content availability - yet the diversity of content is down, barrier to entry is high, and prices have been rising for years.
> I mean I don't think you would pay 10x more for netflix if it had everything, right?

Have you heard of a thing called cable?

True, after Netflix anchored it's price at a reasonable level for it's offerings, I probably would not pay 10x more. But a service that made it easy to watch everything under one interface could get more money out of me than Netflix.

By one interface I mean search and/or browse in one place, click a video, optionally pay or subscribe with one click if needed, rinse, repeat. No switching between different catalogs, launching different apps, anything like that. Launching a different app for viewing is acceptable if it's super slick.

Amazon Prime has most of this (and x-ray is cool), so it tends to get my money more than other services, but it still doesn't have anywhere near every title I want to watch, and it's sometimes expensive enough that I will switch to a different service for a significant discount.
A little off topic, but that is some terrible art on the book cover.
The exemption was renewed in 2006 and in 2010 (the would-be-2009 decision was delivered late), but was not renewed in 2012.

That said, the exemption was to allow legally bypassing the copy-protection mechanisms; that were preventing otherwise-legal copying. Once they bypassed the mechanism to get a non-copy-protected copy in 2003-2012, they may continue distributing copies of it now, since the act of copying was/is legal; it's the act of breaking the DRM that is once again forbidden.
I did. It’s short, clear, well written and I found it an excellent introduction to C. I’d recommend it if you read it alongside some more modern supplements.
It doesn't make then compliant [with UK law, at least], it just makes them appear to be. Copyright covers copying, the copying has already been done, and the copies are being retained: meaning any infringement is ongoing. They're just hiding their probable infringement.

I'm more than happy for them to do that btw, but I do have strong reservations about letting anyone "archive" a site and offer it to the public. This is an area that's needs legislative development IMO.
Linux ISOs. What else do you torrent, sir???
The Number of the Heavens
It's interesting that you think you need to attend college to be an "intellectual", and that people who didn't attend or chose not to continue must hold "anti-intellectual" views, that should definitely tell you something about your own narcissism.

It sounds like you went to college and I think that's great, I hope you learned a lot and got a lot of value out of it, but try not to disparage the people who decided not to stick around and are working in the same jobs as you because they were smart/pragmatic enough to see the college experience for what it was.

Personally I thought college was a huge waste of time and money. We live in the day and age of the internet and yet we're paying tens of thousands of dollars to learn things that we can teach ourselves for free and the only reason we do it is because we're too afraid not to. Doesn't that sound ludicrous to you? It did to me, and that's why I saved hundreds of thousands of dollars on my student loans by switching to drop out. And before you hit me with the "It was all about the experience" argument, I'd agree, you paid for a very expensive life experience.

I'm now happily employed as a lead software developer making great money. If I need to brush up on my data structures and algorithms for an interview you know what I do? I go online. If I ever want to delve into machine learning you know what I'd do? I'd go online. Need to brush up on some math? You guessed it.

Strictly speaking I think you made a bad investment by going to college, does that make me an "anti-intellectual snob"? And as a follow up, does it make you "wince" when you see how much you paid to learn what I learned for free?
Uranium Chemistry (2008)
This really depends on a lot of things, like the person I'm talking to, when we're talking, time of day, etc. I have one or maybe two friends now that I call, and even then it's sporadic. We spend most of our time texting.

There are other situations when I'm frustrated with texting and would prefer a phone call. One example is when my girlfriend is out and she'll text me something like, "Hey, I decided to stop for coffee on the way home. Do you want something?" This can go a number of ways. First, I won't see the text at all, and she'll come home and say, "Well, I tried to text you!" Then I'll look at my phone and it'll say something like, "Anything? I'm the next one in line. Let me know ASAP." The second way this can go is a back and forth. They don't have that option. Anything else you want? Yeah, they're all out of that.

Any situation where you need to know something right away, like the right kinds of nuts and bolts to grab from a hardware store or if your friends are making a food run, etc. don't text.

JUST. CALL. ME.
Coming from the other side we have Scaled Agile Framework (SAFe) [0]. Which introduces some waterfall to Agile instead of the other way around. 3 month planning events, commitments, etc. Not bad perse if you work in an environment where not everybody is agile or every process can be agile.

[0] https://www.scaledagileframework.com/
technical interviews are the worst thing ever. They prove nothing except that a candidate crammed for you exam and/or work well while being watched. I can't imagine either of those are useful.

I did an interview with one of the FAANG.Co once and ended up arguing with the technical interviewer because he was a douche. When I found out he would have been on my team I told the recruiter I wasn't interested anymore. They ended up turning me down anyway because I didn't get along with the guy. Basically he was asking me to implement a JSON parser in brainfuck, not a legit use for either of our time.
> It's not relevant. It's the trash heap of the internet.

It's got heads of state, leaders of enterprise, and myriad celebrity on the platform. As much as I'd like to see Twitter, Facebook, et. al. nuked from orbit, they're very much relevant.
> Because regular, predictable releases mean that developers know they can always "catch the next train"

This is an argument for frequent releases, not regular, predictable releases.

> users know they can plan around predictable upgrade schedules.

I'm not sure this is actually how users plan upgrades.

The majority of individuals probably never turn off the auto-update flag. Planning doesn't enter the equation.

For organizations, my guess is that most organizations will try to build their upgrade process around security, but the reality will rarely be so clean. When I worked in IT we'd get computers into our shop that hadn't been updated. Period. We'd upgrade our provisioning images when there was a notable security patch, and besides that, we just would run updates on every machine every week at 2am Sunday night: that way it didn't interfere with users, but if something went wrong, we were on it with the full team first thing Monday morning. But if machines were turned off or whatever, they wouldn't run the updates. At no point did we ever even check the release schedule of a piece of software: the updates happened on our time, and theirs was irrelevant.

I didn't work in IT for very long, though, so someone with more IT experience should correct me if I'm wrong.
Finding movies is easy. I just googled "Avengers Endgame" and it told me it's available instantly for $5 from Google Play, Youtube, Vudu, and Amazon. I googled "The Graduate" and it told me it's available for $4 on various platforms and free on Netflix with a subscription. I google "Seinfeld" and it told me it's availabe on Hulu and TBS with a subscription.

I would much rather pick and choose which entertainment I actually want to pay for than pay a large monthly fee for everything. It saves me money.
Yeah, I don't want to sound anti-union, but I really don't understand what the expectation is here.

Workers sitting around doing nothing all day? GM producing excess inventory?
Looks like this feed reader is a CLI application. OP, you might want to mention that in the title to attract the greybeards.
The opposite is also true, for example, highly educated but still directly concatenating query parameters into SQL... "Oh yeah, the IDE provided warning was annoying, so I turned it off"
why on earth wouldn't you grant someone a PTO? Seriously, like it's part of the employment agreement. And, usually, there aren't enough PTO days in there anyways.
Have you seen this project: http://thecrowbox.com/
and this: https://www.youtube.com/watch?v=v8lZ4I-UamM
Maybe we could train squirrels too..
And nowadays in NYC I’m seeing discarded plastic vaping things, which is even worse, imo.
> Companies should be willing to take these kinds of informed risks in order to improve their employees' ability, and therefore the quality of their product.

Perhaps they should be willing, but your description of this distraction does not including informing the Company and allowing them to determine whether it’s a risk they are willing to accept. You decided for them because you didn’t want to receive the answer “no” in return. This isn’t right.
Writing a File Monitor with Apple's Endpoint Security Framework
Optimizing scenes for better WebGL performance (2017)
Oh, I am not dismissing the microbiome research. As evidenced by the comments in this thread, it seems that it is even taught in nursing/med schools. I think the parent just described the type of person who brings it up to doctors, not that this specific technique should be dismissed.

But I would dismiss any non-conventional medical theory from non-educated (in medical field) people, even if it proves to be correct in the future. When the research and appropriate studies are done (and they prove the initial hypothesis), I will gladly switch my opinion.
Threads, processes and OS primitives are a big part of your foundational knowledge. In your own words, you are only limited at attacking an problem by the tools and language primitives afforded to you.

What about thinking for yourself when those tools have limitations ? For example, when you have a "heisenbug" very few tools can help you fix it. However, if you understand how threads work, what data they share, you have a higher chance of solving the problem. Your profilers etc. are useless in this scenario.

I realize this is HN so the notion of "why do I need this" is king. It's hard to show someone the world outside when they are so closed in their bubble.
Well, what was known is wrong. The original hypothesis was the bacteria came from the vagina, but this study shows it comes from gut.
Ubisoft Outlines Plans to Combat Rainbow Six Siege DDoS Attacks
Straight out of college, I applied to this engineering job which looked pretty sweet. Big reputable company, seemingly interesting work, rumored to pay well - but one problem, I was woefully underqualified.

Ad stated "3-5 years of professional experience", I had _zero_ experience.

Ad stated "Masters degree, or Bachelors for very experienced candidates"

Ad had a laundry list of software and tools, I had experience with one CAD program.

But what the hell, I didn't have anything to lose, and the company was located a 10 min walk from me. So I applied.

Got called in for interviews, which lasted a couple of rounds, but managed to land the job. I know people with very similar stories.

So yeah, my advice would be for people to just apply, if they see something they'd like. Worst thing is you don't get the job, companies won't ridicule or blackball you for applying.
Uncovering performance regressions in the TCP SACKs vulnerability fixes
Nice. Just wondering how are employers going to filter candidates qualified for their postings... Isn't this just transferring all the responsibility to verify qualifications on the employer?
In my city, cigarettes and scratch-off lottery tickets seem to be the things that people don't feel any particular need to dispose of properly.
> A little off topic, but that is some terrible art on the book cover.

Relative to other books in the series, or do you object to the "historical fashion" style book covers that publisher tends to use?
> You may not believe it, the vast majority of Chinese actually love the CCP and the system, they only just hate that a few corrupt low-level officials who are the bad apples fucking up leaders' glorious visions.

This has been a common theme with this "Fake News and Social Bots" stuff since the very beginning not reserved to China.

On the 34C3 there was a really interesting talk [0] about the troublesome nature of classifying users as "social bots" and how it regularly turns out to be completely wrong, with plenty of absurd examples.

Tho the English translation is a bit spotty, especially in the beginning.

[0] https://youtu.be/k6GUpbRq5Vs
Thanks for the feedback. I may have forgot to mention in the post, but this was more of a tutorial to learn how to do it rather than set up a production-grade hardened server for something important!
Thanks :) Pretty weird for the pricing page, thanks for the feedback!

# Is this just BLOB object storage?
Yes, we're focused on blob/object storage for now. We believe there is a huge lack of simple solutions to automate data movements between cloud providers and that's the first thing we're looking to tackle.

# Do you have a maximum file size for storage?
We have no limit on file size for transfers, actually the limiting factor is going to be the providers as S3 is for instance limited to 5TB.
For data processing, we will have some limitations depending on wether the processing can be done by chunks or not.

# What is the bandwidth between clouds for transfer?
For the bandwidth, it actually not only depends of us but also of the source and destinations Providers but we can easily scale to 10s of Gb/s.

# Do you provide DNS for CDN scenarios?
What is your use case with DNS and CDN? We don't do that yet.

# If data is replicated across clouds, what is the update protocol?
We deal with all S3 compliant providers at the moment and plan to support all main object storage providers.

We will fuel our documentation with your questions, thanks!
If you have a use case in mind, I would be happy to further discuss it with you, I'm reachable on twitter on the same nickname. :)
Swiss banks doesn't actually disclose to swiss authorities, even though the have a wealth tax based partially on the money in your bank account.
http://archive.is/vB4XC
Stateless components, or as I like to call them dumb components.

We found it much easier to reason about logic in the code base with having many small dumb components, which didn't have any state or complex functionality. These would be controlled by a few smart parent components to coordinate them.

The result was a lot cleaner. We implemented this on a Web client, but I think the concept would work well in any codebase.... dumb classes are easier to understand
It’s a little subjective though. 800 Starbucks cups is a much larger issue compared to 1500 cigarette butts (for example)
Must've been fixed. My school used It's Learning for a while until this year, and it was fairly secure. HSTS of course.
Reddit Down- Second time in the Month of September
I’m speaking in general. I personally have gigabit up/down, no data caps, eight wired gigabit Ethernet connections throughout the house, 3 Roku TVs, a Roku stick 2 AppleTV 4Ks and my son has an Xbox 360 and PS4 with a wired gigabit connection on his room and a gigabit switch.

Yes that’s a grand total of 6 TVs. I have a Plex server setup.

But I know none of this is normal.
Flip side of that argument is: why would many small states with few people dictate what level of air quality should 40M Californians get?
Easy-to-use scriptable reverse proxy, written in Go
I have recently been struggling with versioning(and learning devops in general) myself so I would love to hear more on this topic. For example if you rollback a deployment (or if you just have browsers who haven't refreshed yet), how do you make sure browser clients are talking to the right api backend version? How do you force them to upgrade or rollback? Will they even be routed to the same api server on multiple calls?

This is especially bad with long-lived single page apps.

(I already use immutable static files auto generated/hashed by create react app. I rely on cloudflare to cache them forever rather than never deleting from the build though)
I'm not necessarily assuming JavaScript in the browser; we could just as easily be talking back-end services written in Node.

That said, I'm going to also submit that, if you're shoving big enough messages at a fast enough clip that you feel motivated to be this worried about deserialization speed in the browser, you've also got bigger fish to fry.

Either way you cut it, it's at least worth stopping to think about whether you're being penny wise and pound foolish.
Tokyo has almost no public trashcans. And the crowds are significantly larger than SF, and it's significantly cleaner in Tokyo (at least from what I've seen).