skysight-inc/HackerNews huggingface dataset:
If you could reject junk mail, junk mail senders wouldn't pay to, well, send it. And the USPS would lose a lot of money.

Imagine how terrible GMail's spam filters would be if spammers paid Google for delivery... Oh wait, Google literally has a dedicated tab for that! For those that find it useful (and I don't doubt it is), imagine what the alternative would be for the spammers, you'd be 100% ignoring it by unsubscribing or filtering it as spam. Now that it's corralled off, you can look at it at your leisure, and Google can keep advertisers happy by offering them a non-zero chance you'll look at their spam.
At least optional typing and macros are not considered to be universal benefits for programming.

Having a ton of features has been proven in many occasions to be counterproductive. Paradox of choice, higher learning curve, etc.
Backpacker hostels also generally have great free wifi.

Agree - 5 star hotels have the worst. Clunky, shitty, login procedures and laugh out loud ridiculous pricing models.

This is similar to the situation for tourist visas in various countries. The shittiest countries that you absolutely would never want to overstay in have the most difficult to obtain visas. I once got a visa to go to bangladesh - it was expensive, took 2 months to get, and I still had to bribe 2 different people when I got to dhaka airport to get through.
A user might also want to look into SSSHFP DNS records as an alternative to setting up an SSH CA.

https://unix.stackexchange.com/questions/121880/how-do-i-gen...
This is so cool.

This feels so much like cheating that I was sure it must be flawed, but I couldn't come up with any weakness.

I conviced myself that this is possible by considering the method of using a different permutation of the same key pair on each website and storing that permutation, encrypted, in a cookie.

Cryptography is awesome.
> This is its crux: Can users meaningfully agree to the terms of websites they visit?

Even if you can show that a user has fully read and understood the terms of an agreement, there are MANY legal restrictions on what these agreements can stipulate and require. These restrictions are NOT based only on a user's ability to "...meaningfully agree to the terms of websites they visit"

Furthermore, nothing at all of what you have said makes any sort of moral argument. There is nothing immoral about breaking a contract as long as you entered it in good faith.
The thing that most impressed me about the Idiot was the extreme complexity of the interpersonal relationships of the characters. It made me think that Dostoevsky was vastly overstating the intelligence of the average Russian, or maybe they were all that smart back in the day. Some of the monologues in which the main characters explain the various interpersonal relationships and intrigues are as hard to follow as any I've ever read. The only thing that comes close is some of Pynchon's stuff.
Interestingly, I majored in Artificial Intelligence for my undergraduate degree, which has been a thing in the Netherlands for thirty years now. Vastly different scope, probably, but still interesting - I believe there are si universities here offering the program.
The bandwidth for your DNS traffic is much less the PI's maximum.

You're probably getting a net performance win without all that add data being loaded.
[PDF] https://lofgren.house.gov/sites/lofgren.house.gov/files/docu...
While I agree with almost every aspect of this article, I have a very hard time accepting opinions from people who use the term "Robber Baron". The author actually links to the wikipedia page, which has a fairly good section on the issues with the phrase: "Some of the actions of these men, which could only happen in a period of economic laissez faire, resulted in poor conditions for workers, but in the end, may also have enabled our present day standard of living"

At any rate, it exposes a unnecessary political view of the world which I cannot get behind. In no way is facebook trying to push personal Blogs, or Google trying to encourage HTTPS, the act of modern "Robber Barons". It's hyperbole based on historical revisionism at best, and at worst, reveals a hatred of capitalism in general.

"An ethical technologist would refuse to do this work". Or, perhaps, they'll make (bad?) business decisions, (potentially?) cripple their product, and in the end, lose out to someone who made more culturally fitting products & decisions - you know, -capitalism-.

Just like the economic talk of people who use those labels, the technical bits of this come down to "I don't like what people are doing with their products, and I don't like that consumers don't share my preferences", which has the lasting substance of exactly what it is, a unhelpful and petulant complaint. This is the type of thinking that leads one to litigious thoughts - if only _someone_ would _force_ these companies to comply with my perspective!
Postal mail is insecure yet companies and services like to rely on it as the authoritative form of notice and communication. That and also giving out info over the telephone.

On one hand we have PCI-compliance, SSL encryption, and on the other hand we have a phone call (unecrypted, easily tappable anywhere along the thousands of miles of wire) where companies expect to call me and assume it's secure enough for me to 1) know that it's definitively them and 2) not have some support agent steal my credit card information/private information.
I've had a similar issue where a stranger put a hold on the mail to my house. Took me a while to figure out, and I'm still not sure why it happened. If I had been expecting critical mail such as bills, things could have gone worse than they did. Fortunately it just delayed some packages and spam.
If you can actually speak English to a level high enough to communicate effectively with monoglot English speakers this is absolutely true. Unfortunately lots of degree programmes that aim for that level of fluency do not achieve it. I’ve worked in Shanghai for the past six years. This is definitely one of the cities with the highest fluency in English in China. Most educated professionals have some basic competency in reading English. That’s really the most you can assume.
What exactly is beloved about Skype? It's been superseded in almost every possible way by most video conferencing and messenging competitors out there. It's felt like it's been on life support for the past half a decade.
The Chinese Government is adding AI into the high school curriculum
How did he cash all the checks???
> What gives you the right to load their content on terms other than theirs?

They gave me the right. I sent a request for the content, they sent me the content. If they would like to add additional terms then they should do so before they send me the content.
The article doesn't mention, but the USPS no longer allows you to submit a change of address from a commercial address. I tried to do this last September when my business moved and I received a letter from the USPS denying my request. This included any personal mail that was being sent to the commercial address even if it didn't have my business name.

I am not sure when the above restriction went into effect. It appears the crime mentioned in the article was in 2016, so perhaps it is recent.
I think that you not getting your check to your landlord in time is still your fault, not their's, even if it's lost or delayed in the mail
Malicious Chrome extensions infect 100,000-plus users, again
There are numerous software packages that do this, it's called compositing and is ubiquitous in film and TV production. After Effects is the go-to commercial package, Blender is a fine open-source alternative.
Database of Databases from Carnegie Mellon Database Group
Nope.

First sale doctrine explicitly limits the restriction that the seller of a copyrightable work can place on the buyer.

It is illegal for you to sell me a book and say "you can't let any of your friends read this copy of this book" because that violates the first sale doctrine.
That's literally the only thing I use "OK, Google" on my phone for, too.
> If you're paying that premium in hopes you'll get a fully working system without quirks, be prepared for disappointment. I have had better luck with simply buying the most popular laptop since it's more likely to be working correctly without hours of configurations.

I disagree. I buy from, for example, ThinkPenguin, precisely because they've vetted the systems and I'm confident they will "just work" if I do a fresh reinstall.
> Okay, so you agree that in the absolute majority of cases users have no legal obligation whatsoever to watch ads, but you're interested in a hypothetical website that has constructive notice for terms of service that specifically include language which says users must watch ads. All right, let's discuss that.

I'm not sure exactly how hypothetical it is - I see websites doing this now. But yes, this is what i'm talking about.

> Furthermore, if we lived in the (in my opinion, dystopian) world you envision, what happens if due to, for instance, an ISP routing issue the third party advertisements you've "agreed to" aren't loaded onto your computer? Are you in breach of contract?

I think you can answer this question yourself :). This happens all the time in real world contracts. Some unforeseen, unspecified circumstances crop up, and an arbiter or judge decides whether and to what extent they fall under the existing terms. My personal opinion is that if this happened and it was a condition not explicitly spelled out in the terms, it would not be a breach. Because you basically acted in good faith, and factors beyond your control prohibited you from complying.

> Also, while this is an amusing legal question to ponder, I continue to hold that the finer points of contract law in a particular jurisdiction don't really serve to illuminate any underlying moral questions.

I agree, they don't. I think the basic moral principle is this: You create a thing. You say to the world "Hey world, i'll let you consume my thing, if you do this other thing". The world has the right to say "No thanks, we don't want your thing, because the other thing is too onerous". They do not have the right to say "The other thing is too onerous, but we're going to take your thing anyway, thanks."
Making an anecdotal statement as a rebuttal based off a single visit to China isn't very authoritative either.
iconv will convert encodings and do things like "translit" mode converting for ß to ss, € to Eur, and ö to oe.
As an American entrepreneur, he could have protected this revenue stream with a consulting agreement with Essential Consultants LLC. Currently this government program is in a closed beta, AFAIK.
You're probably comparing different things, but a properly built new house has
1) Radon mitigation built in
2) High quality insulation
3) Solar panels (if in California)
4) No lead pipes or lead paint
5) Ethernet wiring

Of course any of the above could be achieved by a remodel, but then it wouldn't be an old house anymore.
Existential types are great! Although I must mention that existential types are basically the way to model OO-style information hiding. It's a great tool to have in any mature type system, although I do wonder how it is compiled. Trait objects are kind of easy to imagine: a heap-allocated dictionary of methods for that trait. I do wonder how heap allocation is being avoided in this case.

EDIT: I didn't read closely enough. Only a single type is allowed, so the traditional existential type construct ("trait objects") are still needed.
> What is the take-away message for that person? How can it possibly be anything other than: "Lisp is fragmented! […]”

When I last worked in Lisp (in the 90s), "Lisp" wasn't just fragmented. The word described a family of languages, that weren't even unified around LISP1 versus LISP2, let alone Flavors vs CLOS, etc. If you wanted to be clear about which one you meant, you'd say MacLISP, or InterLISP, or Common Lisp, or Emacs Lisp, or something.

Hence my question in a sibling comment: does Lisp now mean, in general or in your community, Common Lisp?
One of the most important political fights for almost anyone under 40 is the fight to smash what this author correctly calls a "housing cartel." It's not a formal organized cartel but the effect of NIMBYs and neighborhood associations and the like is collectively identical to one.

I don't personally care if these people are "well-meaning" or not. They're destroying the economic welfare of an entire generation -- namely their own children.
I don't see why you would need a graduate degree to create a new PL that compiles to machine code. In fact, many successful PL designers lack PhDs.

Most work in CS feeds more on experience than education. A PhD is simply a way of getting deep experience (and advice) in areas that a job probably wouldn't allow for. Since ML is hot, you can get hands on experience with it these days, its not like 10 years ago when the only people looking at deep learning were pretty much researchers, PhDs, and PhD students.
What’s the avantage of a pager compared to a smartphone in 2018? I don’t see any. I’d rather just use my phone and email/Slack/Telegram.
A photographer captures the last days of Venice Beach, paradise of freaks
> I'll do weird stuff like copy text to Notepad to remove formatting then past it back into the same app/web page to enter information.

I do that too! In fact, I do that so often that on Windows, I have the following workflow in my muscle memory:

CTRL+C ;; copy
Win+R ;; open "Run"
CTRL+V ;; paste
CTRL+A ;; select what I just pasted
CTRL+X ;; cut it out (disappearing text serves
;; as a visual proof of operation completion)
ESC ;; close the "Run" box, restoring focus
;; to original application
CTRL+V ;; paste cleaned-up text

I do that without thinking in under 2 seconds.

On Linux, I usually abuse the address bar of the browser.
Do you know how they're solving the problem of the language expecting a `default(T)` to exist for every type?
>At least optional typing and macros are not considered to be universal benefits for programming.

That's just your opinion.

>Having a ton of features has been proven in many occasions to be counterproductive. Paradox of choice, higher learning curve, etc.

Ok, let's see you need to get the numerical value of several big integrals. You have two choices:

a. Pen and paper plus calculator.

b. Computer with sophisticated computer algebra system

Learning curve in (b) is way higher. Alternative (b) is also way more productive.

Helicopters have also a steeper learning curve than cars.

>At least optional typing and macros are not considered to be universal benefits for programming.

So perhaps you don't know the benefits. Lisp Metaprogramming benefits become obvious after taking the time to learn them.

Optional typing dramatically increases execution speed, something that is very relevant and important in 2018.
Would Lora work for game/motion cameras? Moving ~20-100mb per day?
How about I get first right of refusal to outbid the spammer?

I mean, ok so USPS is getting $5/mo for my address from a dozen companies. Can I just pay them that $5? Not today.

I'd be happy to open the discussion on opting out of the junk mail without going to a costly service like earth-class mail.
I have played around with it and I like it a lot. The one feature I would like is object connectors that move with the object.
But promotions is something completely different from spam. Almost every single email you get there, you subscribed to or didn't opt-out of. And if you don't have an unsubscribe linkk in those emails, you can still create a manual filter to auto-delete them. And those senders don't pay Google to end up in promotions anyway.
To paste without leading white space you can paste into Chrome's address bar and recopy the from it. It stops out any formatting and surrounding white space.
Sometimes they're fairly audible; try listening closely to re-runs of Arrested Development as an example, there are scenes with fairly loud high-pitched noises which I believe were listened for by some phone apps to try estimating viewership.
Thank you.

Reading this, this looks simple and straightforward. There's additional things I'd like to see, suggested elsewhere in the comments, but I'll be happy to take this, and not let the perfect be the enemy of the good.

My only worry is that getting a bill passed can require negotiation and compromise. In the process, key bits can be excised or altered, and what was good becomes bad. I hope that doesn't happen. I shall have to keep an eye on this bill.
Very clever as a minimal proof of concept.
There's intentionally no heap allocation or virtual dispatch when using `impl Trait`; if we were content with that, we wouldn't have bothered implementing it and just continued on as we were with `Box<Trait>`. :P
Every country has positives and negatives, you just listed the negatives.

Have you ever been to China recently?
The major cities there are 10 years ahead of the West. No one uses cash anymore in China. You use your mobile phone to pay for everything... even the street food vendor or mom and pop stores accept Alipay or WeChat Pay. Public transportation is clean and efficient; new stops (for subway) and new routes (high speed rail) are added monthly. The pace of innovation is amazing. The cities are super safe (cameras everywhere) and clean too (no homeless, no human feces, or needles on the streets like in SF).
The lives of the surrealists
I don't think it's the same. arr[n] and [arr]n works because brackets simply expand to * (arr + n) in the first case, * (n + arr) in the second.

C++ dictates if a statement can be interpreted as a declaration, it will be (see "The most vexing parse"). Universal initialization was introduced to provide another way to ensure this doesn't happen.

https://softwareengineering.stackexchange.com/questions/1336...
This drives me mad. My health insurance company tries to call me on a regular basis, but because they have to verify they’re speaking with me for HIPAA, they ask for the last 4 of my social.

To which I reply “You called me. I don’t know that you are who you say you are. I’m not giving you anything.” And hang up. What moron thought this was a good idea?
There's no guarantee that the page will still exist when you revisit the tab. I'm not sure I understand how keeping them open solves the problems bookmarking suffers from.

What browser are you using that doesn't unload pages from memory when RAM becomes scarce? Have you not rebooted or upgraded your browser in a year? Has it never crashed with 300+ tabs open?
>Shortly thereafter, a string of studies and reviews indicated that glyphosate should probably be further studied, and in March of 2015, the cancer research arm of the World Health Organization declared glyphosate a “probable carcinogen.”

That is outdated. In 2016, the Joint WHO/FAO "Meeting concluded that glyphosate is unlikely to pose a carcinogenic risk to humans from exposure through the diet."

http://www.who.int/foodsafety/jmprsummary2016.pdf?ua=1
Poor people don't keep cash, they spend it on living expenses almost immediately.
> > What about just using the mute button?

> Yes.

Seriously?
Living in Beijing, I was amazed in Shanghai when the taxi driver actually spoke to me in English. That would just never happen in Beijing.

English wasn't uncommon in the professional world, however.
I do this as well with the address bar, though Chrome will prepend http:// to anything that looks like a url which trips me up at times.
This paper is very well laid out and a joy to read.

The conclusion seems to be that Adaptive Radix Trees [1] outperform all b-tree variants, skiplists and Masstree [2] for all ops except range scans. The claim is more credible if one considers that the authors of this paper are not the authors of [1].

Since ARTs are significantly faster, it would be nice to throw in the benchmarking mix one hash map as well, such as dense_hash_map<>, if only to see what is currently the gap between ordered and unordered containers.

[1] https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=654...

[2] a hybrid trie/B+tree data structure
Can't they just limit the activation frequency? Seems easy enough
Really phenomenal textbook. Maybe the only one I've read (almost) all of the way through.
No, because they won't get anyone's check, and then it's definitely their problem.
Sensitive mail such as ID and credit cards often will not follow address forwarding, for this reason. Was a huge PITA when I tried to renew my driver license while in college: I had to lift the forwarding setup from my parents’ house to get it to stop bouncing back to the DMV.
You just take it to the bank. One time my friend wrote the amount in the name field and the name in the amount field and they still cashed it. They did contact me about a week later, but by that time I could have just walked away with the cash.
Ha ha.

You guys really tie yourselves up in knots.

When I get back from vacation I automatically delete all my unread emails.

If there is something important, they'll let you know, believe me.
While we're into making one-sided arrangements, one could add to the HTTP headers: "Serving this request in any way consents to having the content returned displayed in a matter that is determined by the user-agent and the user. This supersedes any other terms of service that purport to governing the processing of this requerst."

This, at least, has the precedent of accurately describing how websites have been presented since the days of NCSA Mosaic.

At the end of the day, I'm not sure that unread terms presented from either side should have anything to do with it.
Bank of America had a similar program for debit card consumers years ago, called Keep the Change (iirc) and I believe other firms have tried it too.

It was designed to move money into a savings account, but there's nothing stopping from getting their massive customer base to start using their MerrillLynch products with an offering that competes with this (across debit + credit cards).

That said, Im not sure how they can sustain rounding up credit card transactions without taking a big financial hit.