skysight-inc/HackerNews huggingface dataset:
> If you want to track clicks, why not use a subdomain instead of something.weird3rdparty.com?

I don't see what relevance a subdomain has here. As the original issue was described, it was blocking any links where the url doesn't match the link text (if the link text is a url). This means that even tracking that is done on the same domain (e.g. example.com/emailTracking/{{unique_string}} redirects to example.com/viewOrder/412) would be blocked.

If you start only blocking those links if the domains don't match, things become more complicated to implement and test, especially once you consider subdomains, etc. The question remains, what is the point of this and is it worth it? Are we really promoting good security practices or just adding security theater cruft?

> Why would you want to share password reset info with a third party?

Who said anything about a third party? As you mention above, this blocks people who are doing their own tracking on the same domain. I don't have any numbers, but I assume that ESPs like MailGun and SendGrid are probably the most common third parties used to track email link clicks (since they will automatically substitute link urls with trackable rediracts if you enable it.) In this case, that third party already has access to the entire content and metadata of the email and giving them link click data is a relatively small addition.

> Why would it? You can put a working link in the email directly - you've proven that by putting a different link in the email than the one you pretend you're linking to.

Email links already work one way, perhaps if Apple implemented this feature eventually every email sender out there would switch to links that would work in Apple mail again. In the mean time, Apple has to deal with confused and dissatisfied users wondering why links in their emails don't work.

How would you implement link url / text mismatch blocking? Have you thought through the consequences for your users and their understanding of security or satisfaction with your product?
The way I experience African history is that there is no devision of time at all into numeric quantities. There is rain, and the sometimes short and sometimes excruciatingly long wait in between.
You would need a new phone number as well. (And many services now block Google Voice and similar)
Design a $200, 100% GNU/Linux Basic Phone with Open Firmware, Make a Fortune
Who gets to define fake news? In Singapore, a debated question
> moving millions of them from the Third to the First World ain't gonna help any

It's on the order of a billion.
It can be hard especially if you don't have a replacement just lying around.
Google Snappy – Compression/Decompression Library
People seem to have forgotten that Microsoft's unofficial motto is "Where do we want you to go today?" They've made an empire out of cutting off competition by changing their ecosystem.
They are beginning to import LNG as well, but it is much more expensive to import it than to pipe in from somewhere else in gas form. They are trying to create pipelines from Myanmar and Easter Russia to make that much cheaper.

They also have to compete with next door Japan AND Korea for LNG imports, which runs up the price. China would also rather use domestic sources of power if possible.
Hackers stole $40M from a major Bitcoin exchange
there's a podcast Ashes Ashes (07 - "Last Gasp") that did a whole episode on CO2 and the studies that track the various effects on our health depending on how high the ppm gets. Apparently has a big impact on cognition, and they made the point that all of civilization could be dumber because of base CO2.
And IMO that on/off button as part of the keyboard is so stupid: I've used a cheap Asus laptop with the same arrangement and it was a painful experience. Just why? To save half a fraction of a buck perhaps? Then bill me the cost for a proper keyboard and I'll be glad to pay more for it. The on/off button belongs to an area where the user cannot hit it by mistake, and the writing surface can't be that place.
It resonates with me, because I view ads as (intrinsically) mentally intrusive. I find seeing any ad, regardless of its relevance, infuriating; the advertiser is paying someone, not me, to place a thought or perception into my brain that I do not want there.

If I decide that I want to purchase a new jacket, for example because I'm traveling to a much colder climate, I want to be able to seek out (ideally unbiased) information about jackets and make my own decision.

Some of that might be in the form of advertising, but I will have made the decision to seek it out, rather than my plane ticket purchase being mined and then targeted with a clothing company ad.

I consider it to be equivalent to someone unexpectedly spooning food into my mouth, then arguing "Well, you have to eat anyway, why are you complaining?" It violates my sense of agency.

Perhaps I have a higher desire for agency than most?
Boosted Board range is much lower at up to 14 miles on the top end model ($1,400) compared to 30 on a scooter.
A little disappointing it's not actually made of pine.
Does Polar support audio books, .epub files, etc? My impression is that its mostly intended for .pdf files and HTML pages, and isn't meant to be a drop-in replacement for Calibre at all.

With that said, the annotation support and integration with Anki both look like really cool features.

[Edit]

Yeah, after downloading, it appears that Polar only supports .pdf files and HTML pages. I tried to add .doc[x] and .epub files, but neither appeared to be supported. Additionally, Polar uses cookies and data collection for usage statistics and doesn't support disabling them.

I don't see how this app is even remotely a replacement for Calibre and certainly doesn't solve OP's problem; it does have a nicer UI than Calibre though, if you can excuse the large and uncloseable (bright gold) banner asking for monthly donations that takes up the top of the desktop app.
You believe something false. I created amazingly secure dns zone entries glue records that are hosted on a cloud backbone. The very fact you cant see past that firewall of dns glue is proving the point of exactly how secure they are and how trustworthy the service is. Please educate yourself fully and dont jump to a conclusion like this. You really think I am running this out of my basement on bare metal or something? Would love to pentest this service since it is so early. I would be dumb not to. I guess I can transparently share the results of load at lets say 100k concurrent connections?
Whether the people impacted are predominantly African-American is likely incidental.

The story makes a compelling case that it was in fact very far from incidental.
Possibly also relevant, the political scene in Australia is so very depressing. It’s broken at a state and national level and this is reflected in their rolling leadership changes.
That is actually an incredibly interesting anecdote about the catepillars. Thanks for that!

It's kind of funny, because your second point about the unprettiness of the rose's surroundings being equally valid as the prettiness of the roses reminds me of how I started liking some of the foods I had hated as a child.

At some point in my young adulthood, I started appreciating tastes for what they were, as experiences. In this way, I began thinking about the sensations that foods triggered, and how interesting and different the foods I didn't used to like were. It made me start appreciating them just for being able to experience the uniqueness of the taste and texture, and next thing I knew, I no longer disliked those foods.
Golang Library for Throttles
I made a Golang library for throttling requests: https://github.com/jessicaxiejw/adaptive_throttler

This is my first time making a library. I'd love feedback/star/like/fork/comment/suggestion from you so I can make it better. :)
Ah, then it's okay not to pay the going rate for the labor.
> Does fastmail offer cloud storage included in the $50?

I don't use it, but yes. $50/year right now corresponds to the standard plan which gives you 10GB of file storage. That's detailed here:

https://www.fastmail.com/help/account/limits.html

> I garuntee with Fastmail you dont get the same level of one-on-one support you get with this ;)

I had an issue once where I moved some 800 or so of the emails I had in my Inbox to separate folders in my computer's Maildir and when I synched it via IMAP (by using the MRA isync/mbsync) it caused the dates of all of them to change in their web-client to the moment I did the move. Moving emails and synching like I did is probably a very unusual thing for customers to do. Someone in customer support ran a script (and maybe wrote it too, considering this seems like an unusual problem) to fix the dates and explained what happened to me in enough technical detail for me to figure out how to avoid this happening again next time I do something like this with IMAP. It only took 2 days to resolve the issue. I consider their support to be pretty good. :)
Nuclear has the same problem as coal...worse even: it has huge startup costs, so you don't just shut it down when renewables are online instead. Flexible energy sources to balance out inflexible ones primarily mean natural gas and hydro with a reservoir.
“RobbinHood” ransomware takes down Baltimore City government networks
The new version contains a small banner at the left corner for PLAAF(People's Liberation Army Air Force) recruitment. The old to new game process is just replacing the old PUBG application with the new one and the update process suggests that the maps are just modified by a little, mostly the same. Most of my old game data are migrated to the new game. My player level, guild, achievements, war record, old season battle records- hey, this is just another skin for the game to met the legal requirements like how the green blood works before!
s/Funny/Fair and just/

We shouldn’t reward scummy behaviour like this.
I think you've misunderstood me; I'm not suggesting people avoid therapists. I agree with what you're saying
A bit earlier?

Election recounts were triggered and entire countries and regions were affected because a recount couldn’t be completed in time.

Take for example Al Gore vs George W Bush: https://m.youtube.com/watch?v=qcz6NSyxrfQ

Because the recount was stopped earlier than it could be completed, Bush became President, stopped watching Bin Laden and we got 9/11, then invaded Iraq and Afghanistan and the entire region was heavily destabilized and overrun with Islamic terrorists. The largest geopolitical disaster of the last 50 years with effects as far reaching as Syrian civil war, Libyan anarchy, and millions of refugees and families broken.

If only a recount could have been done faster...
Vanity Fair says the show runners threatened to quit. They got CBS to put “CBS HAS CENSORED THIS CONTENT" on screen for 8.5 seconds.[1][2]

[1] https://www.vanityfair.com/hollywood/2019/05/the-good-fight-...

[2] https://www.newyorker.com/culture/culture-desk/cbs-censors-t...
Uber and Lyft Drivers Are Striking – and Call on Passengers to Boycott
Woopra | Software Engineer |San Francisco, CA | Full-time

Attn React Developers - early stage startup (pre-funded & profitable, 8 team members, and over 1000+ customers)

Woopra is a Customer Data & Analytics Platform that unifies all customer centric data from both data warehouses (i.e. MySQL / Postgres) and 3rd party (i.e. Salesforce, Stripe, Segment) channels to help make data more collaborative across entire organizations without the reliance on SQL or Data Science.

Check out our Q1 Frontend Product Updates (Medium article):
https://blog.woopra.com/woopra-2019-q1-update-4a43e23ab296

We recently rebuilt our entire application with React/Redux and we're super excited about our roadmap. We have also profitably self-funded our selves to 8 team members and over 1000+ customers.

CTRL+F: React, Redux, Babel, Webpack, ES6+, Apollo, GraphQL

Email ramy@woopra.com or see https://www.woopra.com/company/careers for open positions.

Please mention HN when you submit your application
They're hoping for a democratic administration in 2020 to negotiate with.
>Uber is the perfect proof that the "customers will vote with their wallets" argument doesn't work.

How is this not a perfect example of the "customer voting with their wallet"? Maybe its not the vote you or I would have made. Clearly the customer values continued access to the network more than buying new clothes once. That is a vote for Uber's shitty [;P] business practices.
Because any action in small claims court would be summarily dismissed. Uber's TOS includes an Arbitration Agreement.[1]

[1] Paragraph 2: https://www.uber.com/legal/terms/us/
Air quality sensors don't tell the whole story, and they can only notice particulates of certain sizes.

The worst day for me during the past few years' Seattle-area smoke events didn't register as a bad day on the official air quality reports because the particles were too big. But it was the only time where I actually had to stop and take a taxi 7 blocks because I just started coughing uncontrollably and couldn't carry my groceries home.
He should have applied for perm residency under EB-1. This EB-1 has many loopholes, which many postdocs and Ph.Ds exploit. Bunch of citations, h-index, review articles, letters from peers would do.
>idling truck on the street for construction? Unsafe range

Or for ice cream sales -- next to a children's play area.
Galactic Empire Style Guide
Rideshare Drivers United
Anyone else getting this error?

Error fetching and parsing data Error: Network Error
at M.exports (createError.js:16)
at XMLHttpRequest.W.onerror (xhr.js:87)
Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR
Let me elaborate. Delivering information is a job. Either you do this by yourself -- by translating from your datascience-speak (aka notebooks) to the business-speak (aka concise, targeted PDFs) -- or you make stakeholders do that job instead of you.

You effectively say to them "I want you to be proactive and go ahead and grab this food which I prepared for you and placed here and here and over there, and by the way plates and utensils are in that corner, help yourself" instead of "I though you might need this, here it is."

The way you do it works in some orgs, but generally it doesn't.
Nothing. Without any secret sauce, an open source clone of an "enterprise" Docker would have been built virtually overnight.
Do transportation network companies decrease or increase congestion?
It's a shame the Copperhead OS died.
Criteria | Junior Front End Developer & Junior Back End Developer | Los Angeles, CA | Full-Time | Onsite

Criteria is a technology company that’s changing the way employers find and hire great talent. We are on a mission to make the hiring process more fair and objective.

More than 3000 companies currently use our product for hiring and we are growing quickly. We've been ranked on the Inc. 5000 list of America's fastest growing private companies for four years running, and we've also earned a spot on BuiltInLA’s 100 Best Places to Work in Los Angeles 2019. If you want to know more about what it's like to work here check us out on Glassdoor! Here's a link to our Glassdoor profile: https://www.glassdoor.com/Overview/Working-at-Criteria-EI_IE...

We're looking for a smart and talented Junior Front End Developer and Junior Back End Developer to join our small, but growing team.

You can read more about the position here:

Junior Front End Developer - https://www.glassdoor.com/job-listing/junior-front-end-devel...

Junior Back End Developer - https://www.glassdoor.com/job-listing/junior-back-end-develo...

Thanks,
Stephen
SQL on DynamoDB
As I said, not as heavy handed as war is peace in the title, but war is a fps is still pretty Orwellian.
huh, I've never used Caffe but wrapping my venvs with pipenv has never caused me this kind of grief.

I tell pipenv to store venv stuff in the project folder (`export PIPENV_VENV_IN_PROJECT=1`), and then do the following to start a new project:

pipenv --python 3.7
pipenv install ipykernel
pipenv run python -m ipykernel install --user --name=`basename $(pipenv run dirname '$VIRTUAL_ENV')
jupyter lab

(all the magic is in that third command)

Then in the list of kernels, in addition to the usual suspects I'll have one named for the folder I ran the above in. If I started a notebook before all that, I'll have to change it's kernel. Doing more `pipenv install` at the prompt makes new packages immediately available in the running notebook.
I disagree.

While your points are valid for presentations, I believe that notebooks should first and foremost be used for exploratory computing.

Notebooks are my goto tool for whenever I need to do something with a computer and any of the following apply:

* I'm not quite sure what or how.

* It will likely be a one-off

* I need it now.

* Someone is watching me, to learn how I do it.

I would go a step further and say that notebooks should probably not be shared directly most of the time, and that you should wrap up functionality into modules/packages for other people to use in their own notebooks.

Edit: Just thought of a corny pun to make my point: They are notebooks, not textbooks. Notebooks are personal, and while it may be useful/insightful to compare notes, it's not the primary function of a notebook.
You're right, that is indeed correct. I'm not sure why I thought it was a cable.

I have a 197/200, and before than owned a couple of turbo cars. I'd take the 197 - it's so much more rewarding to drive with that extra 1000RPM and that noise that comes on when the cams switch on VVT.
Matbe it’s cuz google knows you frequent hacker news....
Even then I would still fear that data having already been transformed into something else and using word play to disassociate with the original set of data.

edit: I've been subjected to Google's dark patterns for so many years that I doubt I will ever trust this company to be honest with me.
So much this. Without a ride share app (and a few others) I just can't see going to Librem 5 as much as I would like to.
Soros' position in the market doesn't necessarily express an opinion that Lyft is going to lose value. He is being paid by Icahn to facilitate the transaction, and so a reasonable goal, that he apparently pursued, is to minimize exposure while pocketing the transaction fees.
Innovating in Bets [audio]
Strengthening your point on the persistent anti-nuclear "uninhabitable for millennia" myth, check this recent article out [1]. The wildlife at Chernobyl is thriving. There are far worse energy accidents in other industries that cause far more and widespread damage.

[1] https://thoughtscapism.com/2019/05/08/worlds-worst-energy-ac...
Interesting change in their business model. Wasn't the initial goal of on-demand scooter companies to give people the convenience of renting without the hassle of owning?

What's the benefit of buying this from Bird vs any other scooter mfg? Unless, this is some sort of rev share where they can let you rent in their network and make money.
If you want this to work at night, you need a CA (crassulacean acid metabolism) plant.

Practically speaking, that means a bunch of succulents.
It could be worse, though wanting him rained in would also be funny.
Back way far back when I worked at a company that just started using databases... someone in the company decided it would be a good idea to have every table in the database start with tbl. So tblCustomers, tblPages and so on.

Quickly we figured out that was a terrible idea so from then on those tables still existed but new tables would be just named normally.

It looks like HTML6 is taking this same approach. It is a webpage using html so lets prefix everything with HTML:. Only to figure out it is a webpage with html, it is all html, now we need HTML version 7 to strip out this out and go back to normal.
I see lots of mentions of co2 monitors, anyone have any suggestions on good models?
Indigenous group wins historic land battle against the Ecuadorian government
Thank you!

I'll take your question in two parts:

Fortunately this app uses public APIs only, none of which are marked as deprecated (yay!). Because it's delivered via the store it's fully sandboxed and only needs a couple of (pretty pedestrian) entitlements

You never know until you submit to the store for review what will happen, and they ended up being completely cool and helpful. I did have a backup plan in place (i had round-tripped all that was needed for out-of-store distribution), but I'm really glad it didn't come to that.

This is my first Swift app, so maybe that has a lot to do with it, but I found macOS development requires "scavenger-hunt driven development", where you're literally using Xcode autocomplete to discover attributes and methods on system-provided objects. It's doable, but there's a lot of sleuthing involved and docs and tutorials can be a bit sparse.

Finally, the app did have to go through a couple rejections, but those were for missing some aspects of the Human Interface Guidelines, not the app's core functionality. All-in-all, by the time I launched, I think four versions of the app had been accepted (but not released to the public). (The first one was before I added in-app purchases, to test the waters)
It _is_ encrypted, Apple cannot see it. The parent comment is mistaken
I'd appreciate a reason why I was downvoted.
It took me a while, but I eventually ended up getting a indoor air quality monitor. I'm in California, and when the fires happened, I expected my brand new condo building to have decent filtration. According to my Awair monitor (http://getawair.com)... my indoor PM2.5 (Fine Dust) went up to 150 ugm3. 150! We definitely had a chat with the building after that.

But yeah, cooking, cleaning, air fresheners... all of them negatively affect my home air quality. Just need to ventilate at the right times. After the DHH video about this topic, I pulled the trigger and got the monitor, which fortunately also tracks CO2 and chemical (VOCs).

I'm glad to see 2 topics about air quality trending today. I had to finally register to get in on the one topic I actually know about.
you can add your RSS feed and feedi takes care of periodically importing the data, enriching it with ML and providing you with the API.
Sure...but currently Apple is (seemingly) more privacy focused than Gಠ۾ಠgle.
This has always seemed pretty straightforward to me, so I simply don't store things that need to stay private on other people's machines. If I want to keep it private then I keep it to myself, and that's that. If I put it out into the world, I assume it's out there to be seen, and it doesn't really matter what privacy guarantees people claim to make today because policies may always change tomorrow.

I do make one exception to this, in that I have a long-standing business arrangement with a company that manages my mail and web server, but I am paying them for a specific service which they have been completely reliable about providing, so I feel generally comfortable with that.

I feel badly for people who haven't had the advantage of growing up with all this stuff and are therefore having to learn these lessons the hard way. Lots of painful experiences out there.
I think I like the Boosted Board because it looks like an ordinary skateboard, and you can use it unpowered mode. https://blog.boostedboards.com/blog/practice-riding/
What's the time line on this getting started?

What's the best strategy for investing? Asset allocation?

To be specific

Near term: < 6 months
Short term: 6 Mos - 2 yrs
Midterm: 2 years - 5 yrs
Long term: 5 years or more

what you're predicting here is in line with mine, but yours is way more well thought out ... and globally catastrophic.

Where can money be spent right now as an investment?
So if I am using an ad blocker and dont see any ads at all, dont I just _cost_ google, facebook, etc. money from using their services and having them store my data?

What if the majority of people would block all ads? Wouldnt data collection become meaningless?
We must have the right to blaspheme against Islam
Delta4C: a high speed, adaptive, lossless compressor for timeseries