skysight-inc/HackerNews huggingface dataset:
Here's something for HN'ers to ponder.

Jeff Bezos published the reply to Mr Pecker's sex photos on Twitter[1] and Medium[2] instead of his own platform. (He does own his own domain "jeffbezos.com" as of 2011).

I'd love to hear HN readers' theories on why he used someone else's platform.

Let's lay out the factors we know that would favor JB using his own platform:

+ Obviously, JB is not a technology or internet luddite. He earned degrees in electrical engineering and computer science from Princeton University. He's probably seen HTML before so he could bang out a static page as a url such as "www.jeffbezos.com/MyReplyToMrPecker.htm" or use any web authoring tool.

+ But, he's also a busy guy because he runs Amazon so he doesn't have the time to do that himself. Therefore, he could simply pay anybody with sysadmin skills to put the text on his website. He's worth ~$160 billion so he can afford the staff. He also can afford the bandwidth costs to avoid the 404 errors that "alwaysownyourplatform.com" is having from the HN-hug-of-death.

So we are left with 2 possibilities:

1. Jeff Bezos is actually stupid and ignorant about the dangers of platforms like Medium and he needs to be lectured by Sean Blanda (author of "alwaysownyourplatform.com")

or

2. He already understands Sean Blanda's point and in fact can display the ultimate flex of "I already own my own platforms which includes AWS and the Washington Post."

And yet, JB posted on Twitter & Medium. He didn't even bother with the POSSE[3] advice. Why?

Does JB's reasons possibly overlap with others' reasons for using someone else's platform?

[1] https://twitter.com/JeffBezos/status/1093643321732464646

[2] https://medium.com/@jeffreypbezos/no-thank-you-mr-pecker-146...

[3] https://indieweb.org/POSSE
"Life of a data labeler" is a wildly inaccurate description for "we asked some of our labelers for times when working for Scale made a positive difference in their lives."

What's the median hourly pay for a Scale data labeler? What fraction of their employees enjoy working for Scale? What's their six month retention rate? Amazon's Mechanical Turk has a reputation for grinding people up and burning them out; what makes Scale better?
> To me the serious obstacle that vanilla emacs is not that powerful at all.

There is no such thing as "vanilla" Emacs. Treat the scripts installed out of the box as a suggestion only.

> Everyone ends up with rather huge init.el setups with increasingly bizarre and arcane settings.

That's called customization. Those little warts are small tweaks done over time to tailor the editor to your liking.

The other warts can be removed by using something such as spacemacs. You can install a whole lot of packages nicely configured by adding a single line.

I threw away double digit megabytes of scripts (because I was vendoring everything before ELPA) for Spacemacs and haven't looked back.
I would guess for the vast majority of the population, 25Mbps is perfectly acceptable. That's what we have. Surfing the web and watching Netflix doesn't take that much bandwidth. Start streaming multiple Netflix shows and maybe it starts to get dicey, but we've never had a problem.
I suppose that, since you are not in the "business" of owning a house, you prefer to be a guest of your friends, ready to abandon your bed at any moment and move on to another friend should you overstay your welcome.
I implemented simple question / answer antibot filters on registration forms for a few sites. Nobosy ever made the effort to customize their bot to answer to those very few questions. I guess it doesn't make sense economically. However if a big site would go that way, it would be filled with bots in a day.
Not much.

62,448 line (63,370 actual '0.0.0.0' entries) /etc/hosts file, 100x resolving 'www.google.com', Debian GNU/Linux, Thinkpad with spinning rust.

The short version has 32 lines, with 14 active entries, mostly defaults and local systems.

Short hosts:

$ for i in {1..100}; do time host www.google.com; done 2>&1| grep real | sed 's/^real[ ]*//; s/0m//; s/s$//' | mean
n: 100, sum: 2.209, min: 0.015, max: 0.052, mean: 0.022090, median: 0.02, sd: 0.007450
%-ile: 5: 0.016, 10: 0.016, 15: 0.016, 20: 0.016,
25: 0.0165, 30: 0.02, 35: 0.02, 40: 0.02, 45: 0.02,
55: 0.02, 60: 0.02, 65: 0.02, 70: 0.021, 75: 0.022,
80: 0.0245, 85: 0.029, 90: 0.033, 95: 0.0385

Big hosts:

$ for i in {1..100}; do time host www.google.com; done 2>&1| grep real | sed 's/^real[ ]*//; s/0m//; s/s$//' | mean
n: 100, sum: 2.517, min: 0.016, max: 0.063, mean: 0.025170, median: 0.023, sd: 0.009818
%-ile: 5: 0.016, 10: 0.016, 15: 0.016, 20: 0.016,
25: 0.017, 30: 0.0185, 35: 0.02, 40: 0.021, 45: 0.022,
55: 0.024, 60: 0.0255, 65: 0.0265, 70: 0.028, 75: 0.029,
80: 0.03, 85: 0.0325, 90: 0.0395, 95: 0.042

The delta of means is .003080s -- call it 3ms slower for the large hosts file.

("mean" is an awk script for computing univariate moments.)

As others have mentioned, the main benefit of a centralised LAN service is that all devices on the LAN are protected. The hosts file on this system (a laptop) is effective regardless of where I am. It also pre-dates my configuring OpenWRT's adblock package about a month ago, though I'd had a hand-rolled DNSMasq configuration earlier. The laptop hosts file is almost certainly a few years out of date -- another occupational hazard of such things.

The OpenWRT solution runs on the Knot Resolver (kresd) caching nameserver. I've not noted any lag for it. The blocklist there is currently 231,627 hosts/domains (roughly doubled: specific + wildcard matches), from 0-29.com to zzzpooeaz-france.com.
You're correct, quite a lot of things are not accessible in the most populous country in the world.

However, federated things are accessible. The big names Facebook/Twitter/Youtube/Google are blocked, and the services below them. However it is a blacklist of blocked not a whitelist of accessible. Putting google analytics traction in a header of a federated blog, meaning it's actually not federated, is indeed a stupid pain. China internet is restricted, but it is only restricted 'enough' for the current power.

Edit: And that seems good enough for now. Wechat 'moments' and use of Tiktok, from my observation of friends or even taking the train, are on a steep decline. Wechat's future seems mainly as a commercial P2Passist or very simple blog platform. Both dropped the ball and mobile payments will not disappear but the tide has turned (NFC, anyone? this was an already solved problem. The only real challenger bank China has is China Merchants Bank but they're after merchants, the clue in the name. For customer service and being one to perhaps pull a rabbit out of the hat, China Construction Bank. I have no idea how BEA didn't grab mobile payments.
I did Health Nucleus which includes a whole body MRI (no ionizing radiation exposure) and a bunch of other stuff geared towards looking for cancer. Apparently Prenuvo in Vancouver is considered the best now. It’s a few $k and insurance doesn’t cover it, but there are a bunch of options for self-pay to be more aggressive in primary care / health surveillance.

This stuff about “overtesting” and “iatrogenic risk” is silly. It’s one of the biggest misconceptions in medicine today. Every test has a sensitivity and a specificity and must be interpreted accordingly. Not doing that properly is a doctor problem not a test problem. In terms of spurious findings, it is usually possible to stack diagnostics until the answer becomes clear. There are lots of things between a CT and a biopsy.
What's wrong with the article is that malloc is not even a feature of Linux. There's mmap and brk, both of which have documented failure modes.
That's exactly what I meant! By any chance have you had experience using BSD jails under the same context?
"My caller will never mess up" is... let's be charitable and call it "more optimistic than justifiable from experience".
yeah I see Alteryx or something similar as their next purchase. All they are missing now is a ETL solution.
Outcome is also aggravated by costs of co-location being paid mostly by employees, while a cost of network losses being paid mostly by businesses.
If you're curious about implementations and some nice visuals, check out Challenge #173 of DailyProgrammer [1].

[1] https://www.reddit.com/r/dailyprogrammer/comments/2c4ka3/730...
I wonder how much variance there is in traffic for sites that are on the front-page. That variance could be based on a combination of the hour of the day (because of the varying timezones of HN readers), the day of the week (we don't all check every single day), and the particular topic of a post (I would think that the average individual doesn't click on everything). It could be that while your site was on the front-page, others at other times, other days, or of other topics could have received visits many times more (or less) than what you received.
I, for one, would happily pay the price to know my money isn't subsidizing lobbying to legalize the cable-fication of the internet.
Actually, that makes some sense as a collective bargaining chip.
You've written a lengthy comment explaining the problem with using the word libre, while completely neglecting the problem with the word "free", which is what my comment is about. Attacking a position I'm not advocating is not fruitful.

We have a long history of using the word "free". The problems with the word are not hypothetical - it's there in the history - to the point that it divides the free software community.
> does not turn me into a mechanical Turk training Google's AI

I’ve been wondering about that. Are you sure you’re not training their speech recognition AI?
> What exactly do you expect Google to do here?

Let app developers and users have a choice.
About 3ms for 68k entries: https://news.ycombinator.com/item?id=20148457
You could still use the normal way for edge cases, if that's what you mean. I'm not sure adding a new breakpoint would be much less work the old way?
Are there factors around the barrier to entry for a network's strength? Video game console, cited in the article, are a good example -- I would think most video game enthusiasts would have no problem owning more than one console. In NYC, where there is competition for ride networks, I've seen drivers have stickers on their cars showing affiliations with Uber, Lyft, Juno, Via, etc -- they take which ever one is offering a better deal at that moment.

Compare that to say iOS vs. Android -- it feels like getting a second phone is a more difficult sell -- not only financially (especially with service) but also just having to carry it around.
Also just deadlocking. The kernel's behavior in the face of real memory pressure is actually quite poor. It's unsafe to run a Linux box out of memory.
Self-Driving Cars Could Disrupt the Airlines
Yes. You execute the org-babel-load-file function in your real init.el, while keeping almost all of your config in that org file.
... who then use an Intuit product to file your taxes
Unpopular opinion: switching to WordPress in 2019
Happens to me in chrome every single day. I think it's a bug in how they're detecting potential bots. Of course no one at Google will listen when you submit reports. Especially the one about selecting street lights/stop lights/crosswalks.
No, it's not really that "out there", you just don't see it because the vast majority of companies take the money you give them, and spend it on one of two things: 1) operations, or 2) shareholder dividends/profits/etc. (with most going to #1 for normal companies). Operations, of course, includes employee salaries, building rent, utilities, but also new development/R&D, advertising, etc. (I might not be using the totally correct business definition of "operations" here; bear with me.)

Most companies do NOT spend a lot of money on things which do not help their bottom line or benefit (or return profit to) their shareholders. At best, they'll spend some token amount on some donation, in return for getting their name plastered on stuff, which in effect a form of advertising, just a better one than handing money to some media company for ad time or something, and creates something beneficial for the community (such as sponsoring a museum exhibit).
The old deal on Medium was that you could host content there and they would then promote your article across their network. Often that promotion could bring thousands or tens of thousands of readers (I've run a pub there for four years and I'm basing the numbers on that).

Then Medium switched to focusing on a subscription service which also came with a divide between articles that are inside the subscription service and those that aren't.

If you post outside the service, you get free hosting in exchange for Medium running "recommended stories" at the bottom of your post. These are essentially ads for the subscription service. But they don't promote your article or bring you any extra readers other than the ones that you bring yourself or who come through SEO. Obviously, this is a much less appealing deal than it used to be and so there's a sorting out where a lot of people who want to post outside Medium's subscription service are leaving.

However, if you post within their subscription service you get a pretty good deal. You keep your copyright and could republish elsewhere. Medium will promote your article to their readers. You'll still get SEO. You'll make some amount of money, not usually life changing money though especially if you have a programmer's salary. Also, more and more, you're likely to run into an editor who will at minimum offer to give your piece a copy edit and sometimes work with you on how to make your piece even better.
There are a number of different blood tests for these 30 cancer types, each of which can detect a high likelihood of cancer. Each blood test tells you YES or NO. Then this type of radiotracer scan will tell you WHERE. Toray Japan is developing this test: https://asia.nikkei.com/Business/Companies/Japan-s-Toray-see... Until this is available you could ask your PCP for the corresponding blood test for all the types of cancer you want to check.
One can also live with minimal personal government interference in high-government jurisdictions. Most of our chains are in our mind, of our own creation.
Pageviews within an individual incognito session still share cookies. If they didn't nearly every login on the web would break. When you create an incognito session just for one specific task and then close it, this doesn't matter. When you're always in incognito mode you're back where you started: a site that you're always logged into will have all the data from any site you visit with its tracking beacon.
Sometimes it's stairs, and they ask you to click all the stairs, but there's an inch of stairs overlapping one window, so you aren't sure if you should click that window because of the pixel or not.

This whole captcha joke and firefox made me hate Google more than anything else.
It's simple; any shitty website that uses this garbage—don't use it. If there is a "contact us" page or email, tell them why you will no longer use it.

If it's your bank's site, move a bank. You say "oh, it's a lot of work just for some captcha"; yes it is, but this is the only way this clowns will learn. When 1000 people leave a bank for a competing one and say "I left because your site employs captcha", it will magically disappear. I've seen it happen.
Someone slipped a vuln into crypto-wallets via an NPM package
My experience with the oom-killer has been consistently terrible. Stuff like the X server getting killed taking down the whole user session instead of whatever was actually using the most memory. Probably happening because it's the parent process to everything else, but it's still a mind-blowingly dumb way to handle the low memory condition.
When a memory control group runs out of space the process allocating just gets unilaterally killed with no notification. ulimit instead makes brk or mmap return a failure code, which the application could attempt to handle.
True, but the workflow you describe is not the natural one for Emacs.

Emacs has a built-in package called TRAMP [1] for remote work. You don't log into a distant server and open Emacs there, you use Emacs on your local PC and open the remote file naturally, using a syntax like /method:user@host:/path/to/file, but most often /-:host:/path/to/file (when using SSH access set as default, with your local user name). Except for the special file path it's just like for a local file.

Then when launching a shell command, or a full shell, or a grep or compile or whatnot from a buffer editing a remote file, Emacs will automatically launch the command remote machine too. That makes the experience rather transparent. It's possible to have multiple buffers editing files on different machines at the same time.

[1] https://www.gnu.org/software/tramp/#Quick-Start-Guide
Keeping the codebase clean is why I prefer that allocation errors throw an exception rather than returning NULL.
100% agree, I was talking specifically about protecting against your hosting provider shutting down your account. And a replica coupled with hourly (or whenever) shutdowns, backup data directory, and restart will protect you against a missing WHERE clause on a DELETE.
Steve Black's hosts file ... just specify "-e social" or "--extension social" option, or use a "myhosts" file to name your own domains for a subset (e.g. all of facebook or whatever)

https://github.com/StevenBlack/hosts
... Except you then realize that in Google and Facebook's case the end user you think of is not the customer/consumer those costs will be passed on.

EDIT: downvoting me doesn't change the fact that those 2 don't make their money by charging you and me their users, they charge advertisers who want to show us ads and get our data. If a cost needs to be passed on, it will be passed on them.
Based on my college experience, it feels like “divide a class into groups that won’t murder each other” might be the great unsolved problem of our era.
This reflects badly on the developer who posted this. Though it is easy to sympathise, this is not professional behaviour. Learn from mistakes and move on focussing on finding good clients.
It's the same widget as the checkbox but it throws the images at you if it has doubts.
> Your bank could mail you a 1GB random noise file

Right. And the first RCE+escalation 0-day will enable someone to wipe out your accounts.
Maybe that's still true, but it's a big market. Any time I look at remote job listings, I see lots of good companies to choose from. Whenever a friend tries to recruit me, I ask them if they hire remote and they mostly do.
But "always own your own platform" is a message that tends to explain how to do it.

If lots of people own their platforms and are sharing links to their peers, they can solve the discoverability problem.

If they become collectively big enough, even video hosting can become commoditized. That is, you'd pay to host your videos, but multiple CDNs would compete to provide them, all under your domain.

And you can even distribute archival. If you're a vlogger, there is a whole mess of people who want to preserve your old content, possibly even because they dislike you. If you're willing to digitally sign those videos and release them under a liberal license, file hoarders can publish them via e.g. bit torrent.
I assume you wrote a hello world once or twice, what was the point of that?
Homeless people need more restrooms, but for $339,000 each?
You must use mlock call if you want to guarantee that no later action can suffer a major page fault.
This deal is structured with no cash exchanging hands, it's a stock-only deal. Tableau stock becomes fresh Salesforce stock.
This completely ignores the true value of time. I would give up plenty of my own money for more time.

This is what drives people eventually hiring employees for their ventures and should not be undersold as a reasonable way to think about things.
Ibex: A small 32-bit microcontroller-class RISC-V CPU core
> What if you cannot do that report because the reporting itself needs memory that can fail?

Allocate a big block of memory at startup. Free it just before doing the reporting.
For email in Emacs, I've previously used VM, and also Gnus for a while, paired with BBDB addressbook and some of my own add-ons.

VM mostly worked very well (and Gnus was probably more powerful than any forum software/site you've ever seen), but there were a few pros&cons of preferences, including being tired of having so much in one Emacs process, so I moved.

One of the biggest downsides of moving email out of Emacs is that I lost the utility of BBDB. Which is doubly a shame because it was written by JWZ, yet Netscape Communicator and later Mozilla things that should've been influenced by JWZ have much-much less useful addressbooks.

(I made this when I moved: https://www.neilvandyke.org/bbdb2tbird/ )
For that air you need to upgrade the hardware to modern specs. My 2012 mbp shipped with 4gb ram and currently flies on mojave as if it was shipped with it, because I replaced the hdd with an ssd and gave it 16gb of ram. The processor in this computer isn’t all that far off from the one in the brand new air, 7 years later.
How to avoid facial recognition at the airport
I very much doubt that Google is making the GCM push code proprietary for these reasons.
VLC Player Gets Patched for Two High-Severity Bugs
Single Punctuation Mark Has Been Skewing Our Entire System of Scientific Ranking
> the time spent fading in only hampers humans not bots

Not necessarily, contrast adds detail and mistakes are expensive, so bots too are incentivized to wait for the final picture (this assuming that network communications aren't monitored to get the incoming image out of the request).

Also clicking on that image too early is a good signal that it's a bot.
I believe that's because traditional news media and tv-shows get auto-approved for trending (it's really not trending, it's "recommended"), while everything else (save their top nonsense vloggers, I suppose) has to be manually approved to be allowed to "trend".

They said as much when the "David Hogg Crisis Actor" video was trending. They didn't catch it because the actual video was unaltered content from a major news outlet, so it got automatically approved.
Same for me, I have a static HTML site and it never even broke a sweat.
> Alkaline water is basically purified water—often with salt added for electrolytes and baking soda—that has a higher pH level, making it less acidic.

For anyone who wondered what the heck alkaline water is.

Salt is sodium chloride and baking soda is sodium bicarbonate; one would think that pretty much the last thing that people in first-world countries need in their diet is more sodium.
The tech industry created a teaching corps for rural schools
Until they name themselves union aerospace corporation I will not care :)
No, but not only a displeased population can cause trouble to a state.
Could it have something to do with the most populous country in the world blocking the rest of the world? For fear someone might massacre square...
Yeah; static pages like blog posts should really be cached out from templates + data, to avoid this problem.
You say that like it's a good thing.

https://news.ycombinator.com/item?id=18863496
Same... so frustrating. If it's Google's goal to create frustration for non-Chrome users that would be evil :'(
Seems like a needless feature, overcommit, "oh let's make our app faster by pre allocating 2GB of RAM!" says the naive programmers, "Oh let's make our operating system more powerful by allowing overcommit.". Overall, you moved the allocation delay from the app to the OS, which has much less end to end knowledge of how to do it effectively, overcomplicated both layers, achieved practically nothing overall, like a dog chasing it's tail, except now both layers have more garbage code, so it's like an obese dog chasing it's tail!