skysight-inc/HackerNews huggingface dataset:
I'm not so sure that's a thing we "known". I didn't have any luck tracking down the origin of that stat (it looks like it may be from a study in Boulder CO, but other than the same sentence referencing it that seems to show up in a bunch of articles, I can't find actual study).

I'd be very surprised if that was actually a rigorously proven stat.
Is Writing More Important Than Programming? (2006)
You're taking my quote out of context, I said it takes more effort to constructively engage in constructive and meaningful discussions, not that it takes more effort to rephrase a sentence; I explicitly said it doesn't.

If you don't want to engage in discussion, fine. Then just don't say anything, or just state that you don't have time. That's fine. No need to not be nice.

I actually used Arch Linux for many years and switched to Void Linux last week. There were several reasons but really decided it for me was that I had an issue and found a thread on the Arch forums where a mod was chewing out a user trying to get help with the same issue in such an insufferably assholery way that it was painful to read; he almost went out of his way to belittle the other person. Most of the time this happens because it makes you feel smart and good about yourself. That's the real reason people are assholes like this. I wrote about this a while ago in the context of Stack Overflow, but the same ideas apply here too: https://arp242.net/stackoverflow.html

> sometimes barking an order is the best way of doing things- and you just have to have somewhat thick skin.

This is probably the most condensing and arrogant thing I've ever seen on HN, and that's saying something. Users aren't idiots who need to be "barked at" at when they do something wrong or misunderstand something. You can always say exactly the same without treating them like idiots.
I wonder how targeted tracking adds value to businesses in ways other than advertising profits. A large portion of interet users block ads, so what good is the data?
I'm excited to see improvements and results to the Google Assistant's on-device call screening. It's a step up from voicemail but I'm not sure how willing people will be to participate. For example, someone calling from a doctor's office might only be able to speak to a specific person. For privacy reasons, they call from blocked number and won't specify who they are until they've at least asked that they're speaking with the right person.
when criminality under a given law starts to show significant correlations with an ethnicity/nationality/race/gender/orientation/etc. - i.e. with the characteristics acquired by birth, not by choice - it gives rise to the reasonable doubt whether the law (or its application) is just or whether it is just an oppressive tool against a specific class of people.
How is that the local market?
Yeah, developing open source software is exactly like war
I wonder if safe hydrogen designs are conceivable today.
This article, like many many others, dances between two contradictory narratives.

On one hand, it's claimed that targeted advertising just doesn't work, and it's a bunch of pointless, flashy tech which advertisers are wasting their money on. I'm partly sympathetic to this view. But it is simultaneously claimed that targeted ads are so powerful that they are single-handedly responsible for every right-wing political victory in the past few years, which means they must be appropriately censored to prevent the "destruction of democracy".

This article doesn't even try to bridge the gap. It just jumps from the first narrative to the second by saying "I’ll tell you what’s not hype or exaggeration" without presenting a smidgen of evidence.

If I had to guess how the author reconciles the two, I imagine it would be the usual way: "targeted ads and clickbait and echo chambers and one-sided narratives obviously don't affect me and my educated friends, but those people are completely under their control!" This condescending attitude is actually what erodes democracy.
The solution is simple, and I've proposed it before.

If someone used spoofing to break the law, there's strict liability for some kind of statutory damages, say $100, applicable to everyone across the chain. I.e. I can sue Verizon for sending the call to my phone, Verizon can sue whoever connected to their network, they can sue whoever spoofed on their network, etc.

This will quickly lead to networks requiring proof of authorization or at least posting some kind of bond to be allowed to spoof numbers.

And there's no real downside. Nobody has a pressing need to spoof but not enough to post a bond convincing the phone networks that they won't break the law.
I thought my example about being able to call a function to get another function and then passing it to some other part of the code and calling it there was enough to illustrate the kind of confusion and disorganization that currying can cause.

For me, the most important principles of software engineering are:

1. Black boxing (in terms of exposing a simple interface for achieving some results and whose implementation is irrelevant).

2. Separation of concerns (in terms of business concerns; these are the ones that can be described in plain language to a non-technical person)

You need these two principles to design effective abstractions. You can design abstractions without following these principles, but they will not be useful abstractions.

Black boxes are a huge part of our lives.

If I want to go on a holiday to a different country, I don't need to know anything about how the internet works, how houses are built or how airplanes work in order to book a unit in a foreign country on AirBnB and fly there. The complexity and amount of detail which is abstracted is unfathomable but absolutely necessary to get the desired results. The complexity is not just abstracted from the users, but even the engineers who built all these different components knew literally nothing about each other's work.

As a user, the enormous complexity behind achieving my goal is hidden away behind very simple interfaces such as an intuitive website UI, train tickets, plane tickets, passport control, maps for location, house keys. These interfaces are highly interoperable and can be combined in many ways to achieve an almost limitless number of goals.

I couldn't explain to anyone anything about how airplanes work but I could easily explain to them how to use a plane ticket to go to a different country.

With programming, it should be the same. The interfaces should be easy to explain to any regular junior developer.
Qualifying MySQL as a "toy" database in 2019 is obviously wrong.

But I think most companies you mentioned don't use MySQL in the usual way, as they would use a "standard" enterprise database like Oracle, SQL Server or PostgreSQL.

These companies don't use MySQL directly. They use it indirectly as the storage component of a larger architecture. For example, YouTube uses Vitess "over" MySQL.

Companies like Instagram are known to do something similar with PostgreSQL.

My point is that maybe you and the parent comment are not thinking about the same use case.
You’re really missing the point.

What if a prisoner suffers a brain trauma and it’s unknown if it’s irreversible or not? Or under some future law, the prisoner’s family can keep them on life support and their status as either having fully served the sentence or not has ramifications for life insurance payouts from a complex employment contract with a “morality” clause like some athletes have.

You could wheel the prisoner on a bed into the courtroom with machines beeping. What would this judge’s ruling say to do? You can “see” the “living” prisoner present, but it’s not medically or legally known at that moment if it’s reversible, and if it’s not, the declaration of “death” actually has urgent ramifications for other people.

It’s precisely because there can be such complicated corner cases that we absolutely should not accept a judge’s snappy line of rhetoric about seeing the prisoner present in the courtroom as legal basis.

This has direct implications because that one-off armchair wisdom of that one judge suddenly affects what the state definition of death means by “irreversible” even if that was not the common sense intention.

It has nothing at all to do with loopholes for this particular prisoner.
Unfortunately, PHP doesn't ship a tool for this (and it’s hard due to the way autoloading works). So PHP's typing is slightly less useful than e.g. TypeScript.
I agree. Thing is, most actuarial risk factors are really bad predictors individually. Combined though, they work enough for a functioning market. This would be just another factor. Don't exclude any of those license plates straight up, just ask 5 or 10% higher premiums. Some of these people will stay and pay some more, some will leave for other insurers and stop cutting into your bottom line. No such thing as a bad risk, only wrong premiums.
No, there's an increase in not-spoofed (afaik) calls too. Plus some of the callers have figured out different tricks, like multiple brief calls to bypass do-not-disturb settings, or as an attempt to get the person to call back the caller ID number.

For me, at least, the calls also seem to be highly clustered, whether spoofed or not, for whatever reason.

As far as I know, spoofing is left to phone company policy, which says it needs to be an associated number, like the same company or same address. I think part of the problem is they don't have a way to actually verify this for out of system calls. And technology has made setting up spam lines on small remote systems feasable.

This is speculation, but I suspect it would be considered criminal fraud if it's done as part of a bigger crime. I don't think it's a crime in-and-of itself, but other than that, idk.
Bypass Paywall Extension
Hacked Website – Here’s How to Get Rid of Malware
Fast Markov chains in ~20 lines of sh, grep, cut and Awk
How Scientists Got Climate Change So Wrong
Based on the comments here, I would say it can't be done. So just use a single name field, and don't use the name field for unique identification.
I did something very similar with MySQL since that was the DB we already had setup for data (not my choice). Basically any database that has atomic operations can do this. It definitely is way more convenient and cheaper to do use your existing infra for pub/sub and then only scale out to other services once performance becomes subpar. Although if you already have a messaging service up and running, it’s probably better to use that
What if you are just a private person? If I go out with a friend who tags me on social media, I get innocuous questions from other friends like "Oh, you were here or there last week with this person"... I don't need people knowing where I was or who I was with. I am not robbing banks in my free time. I just care about my privacy.
It's better this way. Slippery slope and all. Before you think I'm being alarmist, google drag queen storytime.

Edit: if you're downvoting, look it up, there are convicted child sex offenders doing this.
Really like how they show the process as you scroll. Can give some readers a sense of how things actually get developed, especially with smaller one-off projects like these.
Welp, could have been a totally different case of someone trying to surprise someone instead?
Unfortunately when I use our conference system’s “call my phone” feature it almost always shows the number as “scam likely”. So I guess the scammers are using the same block of numbers as the conference system.
It may also be the case that the author's first premise is wrong while their later is correct.

Perhaps targeted ads do work, and that's why they're bad for our society. You needn't even resort to politics to make this point. There are many things consumers might be persuaded into doing that are contrary to their own interests but profitable to corporations with large advertising budgets. Buying and drinking sugar water is a trivial example. In fact, that example makes clear the problem is with advertising in general, not merely targeted advertising. Targeted advertising is bad insofar as normal advertising is bad, and targeting advertising is worse insofar as it's more effective.
They did not include 2013 in their analysis.

They also typically found ~11 hospitalizations of Medicare recipients for heart attacks on a study day and included ~12,000 hospitalizations, so 1 day wouldn't impact the data that much anyway.
Thanks for this.

> Classic Icelandic hnakkar.

Google isn’t helping me much or I’m missing the point.
Ben Horowitz on a Stabbing, Genghis Khan, and Corporate Culture
I don't understand this comment from the standpoint that DBs including PostgreSQL, my fav, are not duck typed like higher level languages. They have to store the data in binary that must conform to something that can both be validated and indexed. That's to say how do you index something such as an int against a float. And how do you validate a constraint the the value must be between 1 and 10. This is why DBs can be hard and you have things like collations even among the same encoding for strings. Let DBs be good at data.

I don't see the need for abstraction either especially with Postgres which has a very good type casting system. I can insert a float into an integer column without any trouble and can return the same. Postgres even has a great syntactical sugar of :: for casting such that value::int or value::numeric just works.

Finally if this is a true requirement Postgres fully supports domains which are custom data types. They are not difficult to deal with and could provide for a syntax which would handle that. You might need a little work but I can have a domain which would include the int type and float type as a single data type. This still requires some plumbing to create a true union however it's not that far off. The downside however is again the DB has to store in binary so a domain like that would have two values stored for a single value which would be less than optimal solution.

The true value for PHP programmers here is that we can get closer to type validation in a duck typed system. This provides multiple type validation of scalars as parameter to a function. Less interesting to Java, Python, Ruby developers where everything is an object except in a few cases. Scalars are still widely used in PHP and this feature allows for not sending "banana" as a parameter to a function, that in the past would just cast this to 1. If you think banana == 1 then you are going to have logic bugs.
They'll buy tons of phone numbers from all over so they always have local numbers to call from. They just use VOIP software to route it to wherever the call center is located. As far as their provider is concerned, they're probably just a local business. Or, at most, a local number for a foreign company.
What evidence is there that tobacco companies are been behind the anti-vaping movement? I’d love to be proven wrong, but as far as I can tell the only reason people say this is because they’re an easy whipping boy. IMO, it’s primarily driven by a crusade of parents and real anti tobacco groups (e.g. Tobacco Free CA.)
Well, she didn't miss out on much.
Interesting... Based on what I've read about airships, their biggest weakness is inability to deal with inclement weather. Conventional aircraft spend very little time in the clouds and usually fly above most storms (and they're fast/maneuverable enough to fly around with little time loss), and even when they're in, they fare quite well with de-icing equipment and automation to deal with cross-winds. Neither the original article or CargoLifter wiki page mention this.
You seem like the prime example of someone who has to win the conversation.

Purposefully harsh wordings that require parenthesized nuance even here are hardly the listeners fault. If there's a breakdown in communication because you're being pithy and sharp that's a problem you can choose to fix.
Here's an example regex that implements the official RFC 5322 email validation rules, along with the "preferred" syntax from RFC 1035 (which is one of the recommendations in RFC 5322):

(?:[a-z0-9!#$%&'+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'+/=?^_`{|}~-]+)|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])")@(?:(?:[a-z0-9](?:[a-z0-9-][a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-][a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Alternately, you can just use this super basic regex which handles all of the common use cases (while still allowing all of the weird edge cases), and functions as a quick "smoke test" for email addresses:

[^@^\s]+@[^@^\s]+

Basically, require at least one character (except a space, a line break, or an @) followed by an @, then at least one character (except a space, a line break, or an @).

The main flaw this simple regex is that it is too permissive and potentially allows weird edge cases like special UTF-8 characters that might not be allowed.

But hey, one might argue that if a user is intentionally entering an invalid email address with wonky characters to create an account, then that's kind of their fault when they never receive the account activation email with the email validation link, right?
Great question - I may change the wording in the disclaimer but this disclaimer is standard for do-it-yourself legal information.
> I have the least patience for these pedantic/off-topic replies that completely distract from the central thesis of the parent post.

like your post?

There are far more fictional or at least many times less controversial examples to made, the OP "dug his grave" them self.
I’d argue just not hosting marathons near dense urban centers or important traffic routes is an even easier and more effective thing to do.
This is a future feature. Stay tuned!
Missed your reply.

I always liked the 'fisher-price' look.

Vista/7/10 do look much more professional, still miss the xp look.
From RFC:

> Add notification at the end of output of package installation that references the number of packages with funding defined

> ex. 23 packages are looking for funding. Run "npm fund" to find out more.

This strikes me as a good balance to between users and package authors. I think people would've accepted this level of notification in their console output from the start. Some pivoting occurred among strategies around the messaging. If this is where the dust settles, people will largely be okay with it.
Agreed. I think MySQL is still dragging the bad reputation it got in the early 2000s, which is unfair considering how much it improved. And I write that I someone that used to hate MySQL for all its shortcuts. I have one app in production based on MySQL. I have been thinking of switching to PostgreSQL for years. But the truth is that, the more MySQL improves, the less the switch is justified :) The engineering effort put by Google, Facebook, Oracle, etc. in MySQL and InnoDB during the last ten years is impressive.
Prediction: it will fail on many email addresses that are out there in the wild and in daily use. The problem with 99% cases is that if you handle enough accounts that 1% becomes a serious tech support issue. In the end; the best test whether an email address is valid or not is if the mail arrives with the intended recipient. So what you do if an email address does not pass verification is prompt the user to that effect but do not force them to do anything at all.
Why the tech platforms lost interest in streaming live sports
You should read Musicophilia by Oliver Sacks. He writes about some of his patients experiencing synesthesia. http://www.goodreads.com/book/show/1297985.Musicophilia
In NL we (mostly) insure cars, not drivers. My wife, my kids, even my neighbor or bookkeeper can drive my car and be insured. If they crash it's my premium that gets adjusted. So if someone catches them doing crazy stuff with my car, I find it quite right morally to adapt my premium. Deep fakes are a problem though.
Hate speech is the only speech that needs to be protected. If speech doesn't offend or upset anyone, then there's nothing that it needs to be protected from. Your reasoning is upside down.

If you find someone's opinion disagreeable, you don't shut it down, you refute it. Shutting it down just tells me you have no counter arguments, so maybe they have a point and I should listen to it.

Understand the Streisand Effect.
It's still different because that's shoddy manufacturing. Vitamin E is an additive, so it's more intentional.
The irony..

Maybe it's best to install an add-on which blurs veganism out for you, if it is so uninteresting that even mentioning it offends you.
My best guess is that that was only his celebrity name, and he used his original name for non celebrity business. Like Cher.
Great apes pass a false-belief test, hinting at a theory of mind
’S can mean:

- is (as in “it’s a nice day”)

- it is (a weird archaic poetic usage)

- God’s (also weird, eg ’Sblood)

- that’s e.g. ’sright

- has e.g. it’s got many meanings

- us e.g. let’s go on a walk

- his (also weird. Obsolete/dialect)

- as (eg so’s = so as)

- does when’s the band come on?

Naturally one can see several of these in one sentence, e.g. “let’s meet as soon’s Brian’s recovered from the fever he’s got.”
The FDA really wants flavored nicotine vapes banned, like flavored tobacco was banned ten years ago. I think the tainted THC vapes are being used as a convenient excuse to do so.
As I said in another comment, why allow international numbers to spoof national numbers?
Everyone just needs to beat Amazon at their own game and do what many people are doing as 3p sellers and setup their Amazon presence under and different name and possibly even a different LLC.

If your 3p seller account is an "authorized distributor" of your product, then Amazon has no power to require that your website sell the product for the same or more money.
I understand the problems losing access to your email can cause, in fact, I have experienced this exact problem several years ago. It took me 3 weeks to recover my email, and after that experience I switched from gmail to protonmail.
^^ Eating animals. Firmly convinced we're on the wrong side of history on this one - when the world finally stops doing it en mass, either because clean lab grown meat has become economically more viable or environmental concerns are too overwhelming, etc., very convinced we'll look back on it as a horrific practice just as we might slavery today.

Aside: this thread escalated quickly from scamming Apple gift cards on reddit
Amusingly, a question today is what to do with people who left their country to fight with the Islamic State? Take them back? Keep them out? Send them to re-education camps?
Turkey has a lot of them, and they're not Turkish. Turkey wants to unload them. "There is no need to try to escape from it, we will send them back to you. Deal with them how you want."
The UK doesn't want theirs back. France has decided to take theirs back. Sweden is taking theirs back but sending them to re-education camps. The US only has a few, so they can be dealt with individually.
I used to enjoy futurology until it was taken over by the eco-crowd: https://www.reddit.com/r/Futurology/ (I have been working in renewable energy since 2004 and have planted over a million trees, but I would like to get tech news without a political agenda)

lobsters: https://lobste.rs/ is pretty good for drilling down into a specific technology.