skysight-inc/HackerNews huggingface dataset:
Don't? I'm currently working on a Golang web app with a small team and we're lucky enough to be each working on separate modules that fulfill a predefined specification we drafted prior to starting a line of code. As long as each module fulfills the requirements we drafted, we don't care about each others dev environments, because go creates a binary.

Also: `go fmt` is incredible (and built in to literally every Golang environment). We used to work primarily in Node.js but since making the switch last year to Golang we've noticed an increase in code-review productivity. Everyone's code looks the same so we don't have to spend time worrying about dev environments.
They will make sure that the state will pay for their flood insurance and disaster relief.
Announcing: IMDB TV
I'm arguing against original argument that one person can't do anything against something big.

Any changes start from one person trying to do so.
I'm arguing that’s the lens you should have in mind.
A MicroVAX was certainly a mini. But the range extended up to the VAX 9000 which was a >$1,000,000 mainframe.
Even worse: it is only used one time in the entire code-base, and that one time was to check whether or not a value returned by the string length function was odd.

What.... why.... the only concievable point of a package like this is that at least it does the kind of type-checking needed to compensate for JavaScripts weak typing system, but why do you need to check the type of String.length?! Do you really think it's going to start spitting anything other than a positive integer? Fucking hell....
Tangential:

Is there an easy way to map all links of form www.reddit.com/* to old.reddit.com/* on all my devices? (I assume /etc/hosts would work for linux?)
Fowler mostly just writes anthropologically about design patterns he encounters, explaining how to implement them given that you’ve decided to implement them. He says a lot of “you’ve got to do X”, but in the context of the article it means “evidence suggests that you’ve got to do X if you’re doing Y; otherwise, what you’re doing won’t be recognized as Y and people will get confused when you call it Y.” Fowler’s work is to software design-patterns as https://www.grammarphobia.com/blog is to English idioms: someone who provides analyses of what usages are accepted and why, and what usages will get your text a bemused eyebrow-raise.

Robert C. Martin, meanwhile, is certainly paternalistic, but there’s a bit of lost context to his writings: they’re targeted at the army of “Java school” devs going directly from school to working at the big Java shops of the 90s. His advice actually works quite well if your goal is to bootstrap yourself from an education of “programming” but no “software engineering”, directly to being able to leave a large pre-existing Java codebase “better than you found it.” (His advice is no substitute for reading the code, absorbing the architecture, and then extending it in natural and intuitive ways—but 90s Java shops rarely gave their devs time to do that before moving them to the next project.)
Ah right, last news I remember from a few years ago was that facebook had a child-company in Thailand that was hiring 1000s of moderators locally.
I don't know! It's conjecture in the first place. I assume _some_ ML is used - presumably (hopefully!) not all stuff that goes to moderators is because of a human flag, some of it is an ML model.

I can imagine, though, that there may be odd asymmetries that would encourage dumping the problem on to a contractor work force.

- The contractor work force is a fixed cost. Even if it seems high (the article quotes $100,000,000/year), this is (a) a known number you can budget around and (b) perhaps cheaper than spinning up a multi-disciplinary team to adapt ML models to solve the problem.

- The detection-for-copyright case may have more people co-operating. Rightsholders have a strong economic incentive to directly work with you to provide you with fingerprints of their copyrighted material that you can use to train a model. Trolls and bad actors aren't going to give you such a heads up, so you'll still need a contractor work force for the foreseeable future.

- This stuff is toxic. You can't underline that enough. Kiddie porn, gore, animal cruelty, conspiracy theories. Outsourcing it serves at least two purposes: you can blame the contractors for any problems and you keep it far from your core employees who are expensive to hire, train and retain, who may start to ask tough questions about the unwitting-if-not-unpredictable role Facebook plays in distributing this content to people.
Personally, I skimmed the article and failed to see anything particularly bad about it. Typical unskilled office job, with handpicked horror stories.

As usual, the author manages to make the employer responsible for employee's life situation. But aside from an impulse of assigning blame on the closest most powerful actor related to situation, I don't see any reason to see Facebook in any kind of negative light for this. They need a service performed, they found people who're willing to do that service for the money offered, they gave them this money. They didn't create neither the job situation, neither the lack of education, neither the whole life of choices that lead these people toward this point: they aren't even in a any condition to control the labor market.

And speaking of labor market, I really don't think that they would do anyone a favor if they pay significantly higher than the market going rate. In my experience, such an experiment creates a very unhealthy office politics: people realize that they won't get this kind of compensation anywhere else, and their concern for not getting fired becomes more influential than personal ethics or professionalism.
Yup; bear in mind that pretty much ALL major user-generated content websites have to deal with this - think Google (and I now wonder if G+, Picasa, etc were shut down because they couldn't handle the inappropriate content anymore?), Dropbox (who may do a passive one where they only investigate if reported by law enforcement), Youtube (also Google), Discord, Slack, etc. It's a problem everywhere.

I also believe this is one of the reasons where Facebook's real name policy comes in - it discourages people from posting the worst of it. Animal brutality could just be kids fooling around on their phone, accidental, but produced child pornography is not, and the people making that shit know really well how they shouldn't put it on sites that require them to use their real names.
Yup.

The benefits of a CDN:

1) You don't pay for the bandwidth (in some cases)

2) If enough resources on the web request it, the client may have it cached locally already, causing faster load times.

3) If you request a lot of resources, you get more threading because the amount of simultaneous request to the same host is limited for most platforms (applicable when the source is not cached), but using HTTP/2 negates this issue as well.

4) Based on your location, the CDN can serve the content from a datacenter closest to the end-user (not all CDN's have this feature), resulting in faster transfers as well.

The question remains if this is worth it. For some stuff, it is (think Google Fonts for example), for most, you get version fragmentation, which makes the odds of someone having it cached a lot lower. Add all the other things that can go wrong, and using a CDN stops making sense in a lot of cases.
US federal reserve notes don’t meet your definition - they can be legally refused for purchases, it’s only debts where you can’t refuse them. In a purchase scenario, where there is no pre-existing debt, a dollar is no more legally privileged as a payment method than pocket lint.
Destiny 2 is actually going partially free to play this fall. The base game and the first year of content will be free.
I have a Epson Perfection 4490 with no 64bit drivers. I will need to either run Windows or a older version of Mac OS / OS X. I'm sure there are other use cases where one will need a older system. I was actually going to go down the route or building a new Hackintosh but have opted o build a Linux desktop with Mac OS VM using GPU pass through. Using this I could have the latest Mac OS and a older version when needed.
Just to save the GP a google search: https://en.m.wikipedia.org/wiki/Darwin_(operating_system)#/m...
I live in Netherland, were, as the article notes, wolves seem to be returning among some controversy. On the one hand it looks like a sign that nature is recovering in central and western Europe. Netherland in particular is known for only having highly managed nature, and the only piece of wild, unmanaged nature is on a piece of land that didn't even exist a couple of decades ago.

So wolves returning feels to me like a sign that we're doing something right, giving more space for wild animals.

But it's undeniable that it also comes with some challenges. Wolves might be welcome in the Oostvaardersplassen, but I don't know how they should ever get there. Instead, they're in areas where farmers and shepherds graze their sheep.
Luxury/premium properties make the most sense actually: they are not expected to last. When someone spends 200k on a normal 4 bedroom house they expect to live in that house more or less as is for a long time (they often move sooner and may have plans for minor remodeling but no major changes are expected because they can't be afforded). When someone spends $3 million on a large mansion as soon as the ink is dry they call the bulldozer operator (who is already parked outside) to start knocking it down so they can build the mansion they want. In short they are buying location and the cost of the building is a rounding error.

If the ocean goes up - well they just build higher, it isn't a significant expense.
Can't really test from my phone, but isn't pressing and releasing the Alt key still a shortcut for displaying a menu bar if one exists?
And they'll be outdated compared to their 64-bit counterparts.
The answer is just a google away! I’m guessing you know nothing about social housing based on this comment.
anyone thats been lurking/posting on chans for a long time also know neurotypicals couldnt deal with the content

just because some people become desensitized doesnt mean the obscene content wont damage the mental health of the entire set of people
Make the executives do this.
Just to give an idea of some of the properties there, Pier 4 is slated to have 1 bedrooms < 1k square feet start at 1.2 million, with an HOA of 1.4k/month -- and it goes up from there.
Bikes do not cruise at 20-25 unless you are hauling ass, more like 12mph for most people (and iirc that's the speed google maps bases it's bike estimates on). Most scooters I see pass bikes.
Hosting javascript from a CDN is useful for a few things

a) seperates static hostic (js/css/images) from dynamic hosting, which require different tuning and traditionally may run better on separate machines

b) you used to get some parellism benefit from multiple hostnames, that might be gone with http/2, but then you may not want head of lime blocking interacting between html and css/js

c) a good CDN will get your js/css/images to your users faster than if they got them directly from your origin servers, if your assets are of significant enough size to overcome the overhead of connecting to the CDN, and the chance that the CDN has a cache miss (depends on usage). A good CDN is using geo aware DNS and/or anycast to get clients to a datacenter that's near to them, and chances are your origins are only in one to three locations. For one site I worked on, when we did a redesign that doubled the page weight, but also moved serving everything behind a CDN, the page load time ended up about the same, so the CDN basically let us double our page weight for free (I would have preferred that we just keep the page smaller and get a faster site, but I don't get to make those decisions)

d) some people claim there's a reasonable chance of browser caching if you use a public CDN path, although personally, I expect that's very small -- there are so many public CDNs and so many versions of all the libraries and most browsers have fairly small local caches.
...after 5 years of hand-wringing and investigations. By which time Facebook would have had made out like mad bandits.

Plus they really can white-wash the data; as per the announcements, not only Facebook but also other major entities would hold the ledger. You can easily imagine Facebook buying (or getting for a nominal $1) processed data from the other entities. No user data would change hands, "merely" well trained AI models.
It is because it is a waste of their time and a bad approach and everyone knows it fundamentally on some level - however nice the eglatarian ideal would be in other ways.

It would be like expecting doctors to clean bedpans. Now it is a neccessary task and those who do so should receive appropriate respect even if it is just "Thanks glad I don't have to do it." but anyone off the street and willing to do the dirty job could do it without a doctor's training which they spent over half a decade on to be /entry level/.
Plus incredibly inefficient for effectively paying say $100/hr to a janitor when they could be saving lives instead.

Now asking them to do it in a neccessary and justifiable situation (say posting in an aid camp cut off by weather or in space thus making sending any extra bodies expensive) is one thing and they would be in the wrong then for refusing out of pride.

Absent that neccessity it shows poor sense of their actual value until medical degrees and skills become just as common as the skills to clean bedpans.
>Would you rather deal with the IMF or Facebook?

Now that is a genuine dilemma. I'd say the IMF, purely because there is enough historic data to use Bayesian inference to guide you in doing the opposite of what they advise.

edit - Better the devil you know, in other words.
Essentially...

> Better to ask for forgiveness than for permission

Mantra/MO that they have been following since inception.
Ask HN: Looking for sponsors and backers for open source project
I have created a free and open source project called Komiser (https://github.com/mlabouardy/komiser). It already crossed +2100 stars on GitHub and 400 daily downloads. It allows you to identify potential cost savings on public cloud (AWS, GCP, OVH and Azure) on one single Dashboard. I have created an open collective page for users/companies using Komiser and who would be interested in supporting the project. The support will allow me and other maintainers to dedicate more time for maintenance and add new features for everyone for free.
I appreciate your help and support.
I stopped reading here:

It’s fine for the algorithm to have separate logical parts, but in a function this is a violation of the single responsibility principle.

If it's contained inside the algorithm, and never done elsewhere, then it's still following the SRP to have the algorithm as a single function. This is just someone who learned a new set of principles and over applies them.
Lot of time spent in my teens on FreeBSD. Though I primarily use MacOS now all those non-GNU command line switches stuck.
YouTube is working with Universal Music Group to remaster iconic music videos
The Digital Cold War
hopefully this fraudster's lawsuits end with him in jail.
It's not even testing prefixes, it's testing the whole string. It's the equivalent of:

process.env.OSTYPE === 'cygwin' || process.env.OSTYPE === 'msys'

Though I don't know enough about V8 to say how each is optimised.
Yeah, I mean Facebook can open up a portal for all local and national police precincts and law enforcement that goes "This is the content that our systems and content moderators marked as illegal, this is the exact location, date, time it was recorded, our facial recognition software identified these and these individuals", etc.

However, I just also described how Facebook could easily be used in a dystopian police state fashion. I am fairly sure they aren't allowed to proactively report crimes. And that law enforcement would be overwhelmed by the sheer amount of reports coming in all at once.
I don't understand how this isn't a problem perfectly solved by the market. If it's a shit job that isn't worth the pay, people won't do it. If it's an okay job that isn't really worth the pay, they will have high turnover. High turnover has a cost, maybe it's worth it to them. If the turnover is so high or the job is so undesirable, maybe they'll axe the role. If the role is so important to the business that it can't be axed, but people aren't taking the jobs, they'll have to pay more for it. If they can't pay more for it because it cuts too much into profitability, but it's necessary for the company to operate, then they are no longer a viable company in the market. Or they'll have to innovate or adapt. All possibilities are fully encapsulated in very simple dynamics.
I can't wait until my bank has to pay teams of people to keep child porn and beheadings off its website!
AdTech Sucks: AdTech Is Good Actually
Do any of those released before, even in their wildest dreams, have a chance of being as widely used and having as big an impact on ordinary people as Libra?

Facebook is not attracting political and regulatory attention not because what they are doing is new, but rather because they have a realistic chance of doing it on a much larger scale than we've seen so far.
you mean the coin that was unable to pay out funds (and doesn't guarantee they will)? that has refused to show proof of its reserves? that lends its reserve funds to “partners” to cover up missing funds in their reserves? that has recently admitted that there is only 0.74 dollars in the reserve for every dollar invested? How is that "stable"?

yeah, that kind of shit must be stopped. you disagree?
Not really.

Humanity will one day no longer exist and it will be as if we never existed at all. The universe is that massive and indifferent to our existence, and it too will come to an end.
I had to re-read the title maybe 5 times before I got it, so I can definitely agree with your sentiment. The repetition of the "r" is definitely easy to miss.

I know that naming stuff is hard and I'm definitely pretty bad at it but when you're working at Google or some other tech giant I think you should have the elegance of being a bit more thoughtful with that stuff. I predict that it's going to make it significantly more painful to... google for libcurl in the future.

I invite the libcurl folks to name their next project "groogle".
Full moons are only scare if you’re a werewolf nurse shirt
Call me cynical, but, that's because they own a stake in the parties executing the project; it's in their interest to make sure the contract passes, then gain financially from it and how much it goes over budget.
How to Say “Yes, Maybe, No?” Using the Response Positivity Scale
Has sea level on the easy coast of the continental US changed materially over the last 100 years? I’m asking seriously. All of the googling I’m doing turns up doomsday scenario articles or high tide observations but not changes to measured sea level.
Sure, but you did say "even distribution".
Interns at Google (and other large companies) almost never come up with their own projects. Rather they choose from a list created by their manager and their manager's manager, typically from a grab bag of smallish projects that were already on the roadmap. Whether or not there is malice (or just impoliteness) in this, dismissing people's concerns about Google because libcrurl is just "the plans of an intern" is a non sequitur.
Log in. Then you can set a preference to always show old Reddit.
Senior Mobile Engineer (React Native)
Bridge Intelligence Is Hiring
How to Turn a Quantum Computer into the Ultimate Randomness Generator
https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re...

https://chrome.google.com/webstore/detail/old-reddit-redirec...

In order to redirect it on all your devices, install Firefox. It can install extensions on Android, too. Should solve it for everything except smart TVs (Firefox for Amazon TV can't install extensions) and iOS.
Woah, I feel like this is all blown out of proportion.

AFAICT, nobody's actually trying to replace the curl that people will have installed on their workstations or laptops.

The cronet http/quic library (cronut url: crurl) could use some command-line tools to test it and make the underlying protocols (e.g., quic) useful outside of a browser. I think this is a test tool/utility to ship with that library. I don't think it's going to be installed by default anywhere. Maybe I'm wrong? I think the name was chosen only to indicate how it should be used ("like regular curl"), not to indicate that it's a competitor. curl does all kinds of useful things that I don't think this one is intended to do.

I don't think the authors are trying to replace curl, as much as imitate it for a development utility.

But, I can imagine that it sucks to spend a ton of time on developing proper curl and suddenly hearing that Google's going to replace it with one developed by a big team of big-company engineers. I don't think that's what's going to happen, but I can imagine that Daniel Stenberg had a nasty pang in his heart when he heard about libcrurl's curl implementation.

[disclaimer: I'm an ex googler that did some work on chrome while never being part of the chrome team, I don't think I know any of the involved people]
Maybe they think that flagging shit online is easy and pays well to later find themselves with anxiety in the house. This kind of stuff is never easy to pin point
> Make the users do a little every so often.

Oh, dear god, no - have you ever used Reddit? This is what happens when you outsource moderation to the sorts of users who enjoy moderating other people.
I can't read the article, but last year I saw a presentation by a local Boston architect demonstrating how her firm uses 3D modeling software to simulate flooding scenarios not just for the client's building but the surrounding neighborhood. I think that's typical for most projects near sea level nowadays.

For photos and video of Seaport flooding: https://expo.masslive.com/erry-2018/06/b4cac6d9df3737/is_it_...
It would be interesting to keep track of what the results will be in several search engines across time when you type:

'libcrul'.

Will the suggestion be a) you switched the 'r' and 'u' and get libcurl, or b) you missed an 'r' and get 'libcrurl'.
VMWare doesn't use virtio as far as I'm aware.
> Even worse, they require employees to burn up all of their accrued PTO days before taking any unpaid FMLA time.

everything else you mentioned seems pretty bad, but what is so terrible about this? unless you are trying to keep your PTO buffer high so you can cash out on a higher salary when you leave, it doesn't seem to make much difference if you were going to need to take the unpaid leave anyway.
Crime. Several of the examples are clearly cruelty to animals. If a cop watched them do it, they would be arrested on the spot.
I'm not suggesting that moderation is easy to automate. I'm saying Facebook is an advertising company that cares about content moderation exactly as far as it impacts their advertising business and no more.

They have no concern for the moderators or the content, they just want to solve this problem (as it relates to profit) as cheaply as possible. At this point in time they believe the best way to do this is by utilizing low-cost labor.

Facebook could easily devote more resources to caring for these moderators but they don't because doing so has no further positive impact on the bottom line.
k, cept I did care when I was a child and I notice kids care today. There is a reason why minecraft and fortnite are more popular than a huge ip or something that would be expected to sell extremely high.
Current practices for DNS Privacy: Protection towards pervasive surveillance
I'm sorry but who wouldn't? I would.
Possibly, yes.

Although, having a usable QUIC library and/or adding it to libcurl would have been less controversial.
There are plenty of intelligent people who are ignorant of cryptography. Including many with power in the judicial system.