skysight-inc/HackerNews huggingface dataset:
I owned several Nexus phones (the ones that were properly priced) and overall it was clear that Google never cared to launch a finished product, all of them showing some serious software bugs, and sometimes even hardware issues. I assumed it was part of the deal, and Google has pretty generous customer service policies at least.

Sadly the situation hasn't really improved with the Pixels and I can't justify buying such half-assed phones. Not at these prices at least.

I bought an Essential when Amazon was clearing their inventory but I wonder what I'll get next. Nokia's are almost there but not quite. Unfortunately I cannot stand iOS and the iPhone lineup so that's not an option.
Why use SMS instead of a messaging app? Why is the call network side channel the ideal cellular messaging protocol?
Drug prohibition is a thing about laws.

It is legal (in the US) for people (of legal age) to purchase pornography* .

The fact that there is a cultural disapproval of pornography is not that much like there being laws restricting it.

Also, some things should be socially discouraged while being legal.

If you mean this as purely a descriptive question, then I suppose that yes, if fewer contracts excluded pornographic content from some service, then (nearly tautologically) there would be more services which permit it,
and this might make some able to be more trustworthy about things.

However, normatively, I think the fact that pornography is viewed negatively, at least in public, is a good thing.
With a Net Worth of $950M, Why Does Jerry Seinfeld Still Work So Hard?
The Worm at the Core
> I've never encountered this (compiling) as being a problem - my distro provides build scripts anyway.

Consider the common case that the software you want to install is not in the repo.

> Closed source software is something other people use.

Great for you, but what's this thread about again? Oh yeah, Linux Desktop being useful for people who aren't currently using it. As in, basically everybody who uses a personal computer.

Why do they use proprietary software? Because they have shit to do and they need tools. They can't always write the tools themselves so they pay someone else who has written the tool they need.

This isn't rocket science, yet Linux Desktop evangelists still don't get it even after 20 years.
After closing the huge sign-up popup, dismissing the Medium-App-suggestion and closing the cookie-banner I lost all interest in reading the article, which is a shame.

I sometimes hate the internet.

At least the HN comments were insightful, unlike my rambling. Sorry about that.
What I've been seeing is people using Python 3 for new projects but leaving their older projects on Python 2. As a result of that, Python 2 will continue to be supported internally at a lot of companies, even though it is "officially" end of life. Nobody wants to rewrite the stuff they finished years ago that is now in maintenance mode.
If you read the article properly, you will see that quote is attributed to a commodity analyst. The article is adding nuance to the story and canvassing a range of views.

It's not clickbait. The downturn in lithium prices recently has been significant and publicly traded companies have been sold off strongly (even high grade producers).
Went with AMD with my latest build. Last time I went with AMD was back in 1999 with an AMD K6-2 500mhz.
home sharing industry

Is it “sharing” or is it “industry”? It can’t be both.
From the wording in the article, I'm guessing this is just using Google Trends data. You can search and compare for yourself:
https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F0dg...
Gauging personality from image of a person's face
I don't think that's necessarily true. I know plenty of smart people who just didn't know enough about MLMs and had a bunch of people around them who were doing them, and got sucked in. They're smarter now, but these things are really toxic and cult-like.
Alleged mastermind behind $20m stolen-card site extradited to US
Announcing the New Videojs.com
first is a design decision, felt weird at first but after time I kind of like it, there's less magic behavior happening.

The second is not true, if you add methods with double underscore (also design decision) they do behave like private. The real method name will be randomly generated so you won't get conflicts, and you can still access it for debugging purposes.
These are the same elected officials who let taxi companies rip off passengers for the better part of a century by limiting competition through the medallion system, and protect hotel interests because they’ve been able to tack a ton of extra taxes onto every hotel bill?
> Do universities/bootcamps teach OWASP-style classes of programming vulnerabilities these days? Some developers are curious enough to learn them on their own, but many are oblivious.

I had exactly one course that touched on security.

A course in web programming.

The instruction we received consisted of: "If your project is not secure, it will lose points."

I'm not sure a single person on that class had one point taken off for getting security wrong.

Why would a university care about educating people in something ephemeral, and domain-specific, like security, when it could instead be teaching them about complexity theory and Djikstra, and third normal form?
On Windows and MacOS, that's true. On Linux it is almost always untrue. If you want to color outside the repo, you pretty much have to compile from source for various reasons.
> There are other cryptocurrencies (eg Tether) that follow USD (eg 1 Tether is almost always equal to $1.00 USD), to avoid issues with volatility.

One of us is behind the times on Tether; last I heard they were in pretty significant legal/financial trouble re: money laundering, not actually having most of the backing dollars they claimed to, and possibly market manipulation.
You can blame some conspiracy theory involving politicians colluding to trick their constituents, or you can listen to the lived experiences of residents in Jersey City that have to live next to nuisance short-term rentals.

Parties all night during the week, drunk people trying to enter the wrong apartments at 3AM, arguments between loud tourists in your once quiet building, and somehow sleeping 10 people in a two bedroom apartment.

I don't blame residents for not wanting to live and work around that everyday. Most people don't want to live in flop houses.
I'm pretty sure you can access all your passwords offline. So not sure what os/version you are using... but you might ask 1Password support about why that's not working for you.
It’s probably because there’s an actual gambling industry related to esports. Just like betting on horses at the track, or gambling on football, or whatever.
Sound like a sort of catch 22. Payment processors treat them as second class citizens, so first class who would not do shady business don't dare set up in the industry. And so the reputation of the ones who do validates the processors' line of thinking.
IMO the biggest threat to 1Password is Yubico. Webauthn already works, all that's missing is the adoption.

In the not-so-distant future, the idea of password management will be laughable.
No one believes that ad blockers are good for content creators.

Brave, however, positions itself as being good for creators with its rewards program. A user may be forgiven for thinking that this is actually better for creators: "Earn rewards and give back to your favorite Creators. Support your favorite sites with micropayments."

If Brave takes away revenue from the creators, and offers them a fraction of that revenue back, that's one thing. BUT you can't turn around and say that a creator accepting that fraction is "consent" to the whole program.

That's what I was saying.
> Cryptocoins aren't practical enough (yet?) to rely on completely for stuff like this.

Really? I can understand "Bitcoin" as one of many cryptocurrencies that are unstable and very slow for these payments, but some cryptocurrencies are faster and cheaper than others and are suitable for this use-case.

There are many ways to pay nowadays:

1. Scan a QR Code to send cryptocurrencies to the payee.

2. Type the address of the recipient into the form / app and send the amount.

3. Coinbase Card number / crypto address.

No. (3) compliments the current fiat system and also works like a debit card, with several features: It allows the user to switch between multiple currencies in their Coinbase Card; not just Bitcoin. They can also withdraw from an ATM and receive its fiat currency and the card is compatible with direct debits.

Depending on the cryptocurrency you use to send them over to another user, cryptocurrencies like Stellar and Ripple are much suitable for this and can be withdrawn into cash and can be sent faster than Bitcoin. No need for PayPal.
Debian and Ubuntu Patch Critical Sudo Security Vulnerability
And not move from time to time? May be you always get caught.
The official election results put it at 86% (46,062) in favor of the regulations (voted 'Yes' for public question #1).

Even more interesting is the number of 'No' votes (7,416) is less than the number of signatures on the petition that forced the ordinance into a public referendum (~20,000 with ~9,000 certified).

https://results.enr.clarityelections.com/NJ/Hudson/98893/Web...

https://www.nj.com/hudson/2019/08/referendum-on-airbnb-regul...
Answering my own question: apparently not per section E.
In that there’s actual wagering being done over outcomes, and platforms built to facilitate same.
It also does not allow you to export, so unless you're willing/can use the osx/windows version, you won't be able to migrate away from it. I personally solved this by writing a short bash script that uses the 1password cli client to dump the json of everything for my backups.
Introducing Argo Flux
I know of Spankchain[1] who are working on solving this on the Ethereum network.

Otherwise, I see DAI token being ideal for this coupled with locking your DAI in MakerDAO [2] to earn interest.

[1] https://spankchain.com/
[2] https://cdp.makerdao.com/
>My hunch is that would incur unwanted liability from FOSTA-SESTA [1]. Producing content and paying talent out directly is fairly straightforward for adult entertainment. There be dragons if you're attempting to build a marketplace to do something similar.

If they run any kind of subscription service aren't they already subject to much of the liability for this stuff anyway?
Simple. Python 3 is theoretically better but not in fact better, at least for most applications of Python.
In other news, somebody is still running Open Office?
What's weird is that it's half baked

def foo(self):

instead of a more logical:

def self.foo():

to match the calling syntax.
For the purpose of this discussion let's use the clinical psychologist's definition.
CI/CD with Kubernetes: Tools and Practices
I agree, and it's specifically because everything is hierarchical. If you have more power you are free to be more private than everyone else, and know more about everyone else than they know about you. The ideal transparent society can't exist without a level playing field, so it's not going to happen.
If Unknown Fund is not a recognized non-profit in at least one (or more?) countries, would any project that receives funding see their owners having to pay tax on the grants?

Given the nature, purpose and stated distribution mechanism of the fund on the website, it's highly unlikely Unknown Fund would register as a formal private foundation. I'm not sure how that works.
Sadly the linters went for `self`.
That doesn't make since because football and all other sports have tons of gambling but are not considered a vice.
The classic Porsches are what interest me. EVWest is building them. They successfully ran a converted BMW up Pike’s peak. Their 912 conversion is pretty darn cool. The idea that Southern California will keep hot rodding and beautiful old cars alive into the future is welcomed.
kstrauer is right, but I'll elaborate and say that places where you are interfacing with Unix threads are input boundaries, so having the programmer make a choice makes sense. Arbitrary switching within a program does not.
If I may recommend a lecture given at Google Tech Talks-- "The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know", It really clarified some things for me.

https://www.youtube.com/watch?v=dEaecUuEqfc
However, I've heard partners at a16z get carried interest in the funds to which they are connected. So the title isn't actually far off.
Payments are not "tech", they're finance. Things move very slow there.

We can message each other peer-to-peer in real time with end-to-end encryption, but financial messages still move in batches over a 1970s centralized communication system, in plain text and in "near" real time (hours to days), with all limitations of those times affecting how business gets done in 2019.

Judging by the finance industry standards, public-key authentication has yet to prove itself.
In the UK. I got a friend to fetch one and bring it back.
Fusion will be ready, the moment we no longer need it.
> that started on the coasts

9 of the 13 companies didn't start on "the coasts".
Roar (1981 Film)
IANAL, why isn't a payment processor refusing to service a payment a form of tortious interference?
There are many programs to automate that, e.g., I use g3data. Unfortunately raw data is still rarely released today. One tip if the raw data wasn't released as a computer file: Look for a dissertation associated with the journal article you want data from. Dissertations often have tabulated data in an appendix.
Unless you use a weapon for self defense.
“ LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications.

Currently, the focus is primarily on supporting the AWS cloud stack.”
The difference is that AirBnB makes lives of the neighbors much worse. Is a parasitic business model. Uber just allows for deals between drivers and customers which a lot of people like. Let's have referendum on Uber and see what the results are before lumping those companies together.
I knew someone who was involved in the 1-900 business in the 90's. Apparently back then it was relatively common to DoS your competition by running up a lot of fraudulent calls to their numbers. The hope being that the telco would cut them off, and you'd have one less competitor.

For my friend who was hit by this, it really sucked, because telco billing chargebacks in those days took 3 months or more, so it looked like he had hockey-stick month-over-month growth... until suddenly he didn't, because most of the "growth" was fraudulent charges intended to get him shut down.
Not anymore, is it? Last I heard they were in pretty significant legal trouble due to not actually having the 1:1 real-doller backing they claimed to, or other assets of equivalent value, among other issues.
Typing a long, complex password on a mobile device is tedious. Much easier to use 1Password.
I can't tell if you think what you're saying is correct (and you're wrong) or if you think what you're saying is wrong (and you're still wrong.)
Isn't RCS invented to let mobile carriers take back the market of mobile messaging from messengers like Telegram or Whatsapp? There will be no encryption, it won't work without Internet and users can be charged for every message.

Of course, no sane person will want to use it so Google will have to add something that will be available only to RCS and not to other messengers.
If I encounter Python 2 bugs that matter to me, I can and will fix them myself if needed, and submit or otherwise publish the change.

I'm quite certain I'm not the only one.
Java fields are declared in the same lexical scope as their use sites (except for inherited fields, but Python has the same magic in that case.)
Active Relax – Alwayswomen.com
There's wagering over outcomes of normal sports too.
i've been in that boat, too - inherited a 6S after SO upgraded to an 8 and it does everything i need it to except crap battery life (that's after battery replacement last year). there were a few apps that i missed, but not terribly. it takes calls, it makes calls, google maps work, all of these were not reliable on the nexus 5x i switched from. figured setting up would be about as hard as starting from a wiped android and it's about right.
>If it's sex or drugs or any sort of addiction, the user is victim. With weapons, other people are the victim.

At least in the US, a majority of deaths by firearm are suicides. And as for potentially addictive drugs (e.g., alcohol), the user can cause great harm to other people, as in drunk driving.
Your link basically says that less than 0.01 _percent_ of the top one million websites have webasm cryptocurrency mining. There is no mention of any security flaws. A webasm miner would just eat up a single core while the page is open.

This doesn't seem like much of a red flag to me. If one out of every ten thousand unique sites I visit uses one hypercore while it is opened that isn't going to keep anyone up at night.

On the other hand full video editors, image editors, CAD, 3D content creation programs, silky smooth 3D games, custom video codecs and more have already been made possible due to webasm. Not bad huh?
Refusing to facilitate isn’t interference.
Python itself won't be as much affected, what will affect you most are your dependencies. Imagine using a library and running in some kind of bug. You check newer version, looks like that bug was fixed, but the library now only works on python 3.6+. What will you do?
> We don't know have detailed sociological studies of hunter-gatherers.

But we do. We don't know today's hunter-gatherers are identical to those of 10,000 years ago or more, but we've got them and there have been many studies of them.
>They have no obligation to do otherwise or to bar all secondary sellers.

Even secondary sellers of counterfeit goods? Of course they are.
You are making a moral judgement, it has nothing to do with mental stability.
Still going, that will never change.
They would need to make it cross platform and work in all major browsers for me to switch and I highly doubt they would.
guess that should be s/\.// ...
I think it depends on the products, like Rodan & Fields seems to be popular specifically in higher income / educated demographics compared to other MLMs, like I've seen people who seem like they should know better get roped in to RF but they'd turn their noses up to Herbalife.
For me the major gain in Py3 is exactly the sane handling of strings, that fixes the major flaw of Py2: weaking the String type to make the migration to UnicodeStrings "easy".
Looks like some of the Bitcoin whales are trying to get more bitcoin out into the world.
In my current job, I can point out something that might be a contributing factor:

I work in an industry where there is basically one 800lb gorilla of a vendor. They update rarely, because their product is a mission-critical, life-or-death sort of thing. Their current product is heavily, heavily integrated with x.y.z version of software from a different vendor in a different segment, but also weighing in at 800lb. Yes, they specify x.y.z, not just x or even x.y. That software comes bundled with a Python 2.7.5 distribution.

Imagine my woes trying to get pip running, which unhelpfully suggests I upgrade Python. Cannot seem to find any other path to even get pip going because of what I call the "lol just upgrade n00b" factor. Perhaps that information once existed but I cannot find it.

So, I am stuck on this version because of some pretty tight integration, at a couple of removes. I think the vendor-linkage can cause some "drag" that folks who work in a greenfield environment might not be thinking about. It can be unfortunate but there it is.
My current full time employer would be fine with that -- specifically withing 6 months, I'd keep my RSU grants too
It would be interesting if we moved back to the final layer of cache being off-core, likely within the IO die or attached as additional chips within the package. That should decrease the core size, improve yields, and allow for differentiation in L3 size as well.
Rewriting your code once every 20 years is a ferrari problem.
The real question is how you got to meet Jeff Bezos.
Kind of an odd slam, given that Python (and most other widely used languages) predated Unicode.

In any case, I think the jury is still out on whether Unicode in the primary string type is a good idea.
It is a feature in many ways, but its cross-platform nature is what protects it from competitors like iCloud and Google's password sync.
I remember this the last time around, with MMS 20 years ago. It was a non-starter then and I’ve seen little this time around to give me confidence this will be different. The Google thing is a novel digression, but from where I’m sitting it looks like they’re just trying to fence off a section of the market for themselves and adding little else besides.
>It was a mix of desperate mid-life crisis guys looking for cash, clean-cut naive younger people, and diligent moms starting a business.

Something struck me as a bit familiar about those descriptions. And then I remembered, around here, it matches up with the demographics of the gig economy types. Uber, food delivery, etc. Only difference being the gig economy types are drawn more from the poor. I wonder if the desperate who are poor do gig economy jobs, whereas the desperate who are middle or upper middle class, (or those who like to think of themselves as middle class culturally anyway), tend to go for the "start a business" MLM thing?
Guessing "the corner" bar (probably eating the peppers)...I won't nitpick in typical HN fashion of strip club or not, either way I call it the ballet.

But now I'm going to have to go just to take a survey on the issue.
We often hear about all the great engineers at Google, but their project managers must be some of the worst in the industry. So many half baked and forgotten projects that wasn't good enough when they came out, left with few and slow upgrades, and then killed off. How many messaging apps have Google launched and killed? How many WearOS watches have they sold? How's the Android tablet ecosystem? How did the Nexus rebranding to Pixel go? They seem to lack any interest in polish and usability, beyond removing features and adding whitespace and larger margins.

You would have to be crazy to adapt any new service from them, be it Messages, Stadia, or buying last year's phone for this year's price.
Almost everyone hates both Java and Javascript.
I found this one to be pretty good back when I worked through it: http://www.learnprolognow.org/

It's somewhat old but I was able to do everything in the course with SWI-Prolog just fine -- turns out not much is changing in Prolog-land.
I'm the same. Use other messaging apps for E2EE and other advanced features, fall back to SMS of there's no data connection or to ensure compatibility with the person on the other end.
Encryption can be done on device. Google as the major player could simply implement it without carriers' approval and without changing underlying protocols. Instead they have chosen to route unencrypted messages through their servers.

> or they have to comply with local law enforcement regulations about texting.

Carriers can record encrypted messages and provide them to police and courts.
Plenty through the last 20 something years, some of them still going on.

https://en.wikipedia.org/wiki/List_of_Java_virtual_machines

Google is the only one that worked around the licensing, and now we have our phones stuck on a mix of Java 6 - 8 subset.
I honestly don't care as long as I don't have to deal with Python 2 code bases anymore. The important point is that all of the popular open source libraries and frameworks are ported.
Project Loom Update (July 2019)
the numbers tossed around in these articles always amuse me. I have worked extensively in the adult industry and can guarantee its no where near $97B. Print is dead, the internet and PPV in hotels and satellites bring in the bacon and it's not much.
Convert a physical chessboard into a digital one