skysight-inc/HackerNews huggingface dataset:
I believe these have existed for years in the US too. I had a deaf friend in high school and she could call me using a service where they received typed messages from her. It was 20 years ago so I don't remember exactly how it worked on her end but I remember receiving those calls each time from a different voice.
They are. It's just in today's terms, "smartphone == has touchscreen" and "feature phone == looks like old fashioned phone with keyboard".
Arbitrage does provide value but indirectly and abstractly usually by boosting availability and allowing for some efficiency boosts. The power role is one of the times when it had the most direct utility.
The Creepy Anglerfish Comes to Light
Yes, it is different. But the losses or direct consequences are not.

We are literally about to turn the whole planet into something equivalent to what people are afraid of just because of fear loosing some small communities. It is that absurd.

Not sure if the human race deserves to survive.
As far as I know, more of their brain was dedicated to vision in comparison to ours.
"If you properly secure your stack, you don’t get hacked."
Thats absolutely not true. You do reduce the chances of being hacked and you might reduce time it takes for you to discover the breach and you will be able to contain it quicker.
All the UK passports and non-national resident ID cards are facial biometric.
It's funny, when we get a situation like that during an abroad visit, we find a turkish guy who puts in the right numbers and calls in the right people to get things done. Otherwise you get the average European apathetic office worker mentality who only cares about getting out of work at 1630 and going to a cafe.
Would be interesting to know how they differentiated between different "causes".
Humans nowadays are attracted to everything from anime characters to people dressed in furry animal costumes. The set of things we’re attracted to knows no bounds.
Hmm, disabled users aside, this is park of a general dark pattern: no text-based contacts.

Aside from meaning you need to be available at whatever phone hours are, it mean you don't have a paper trail. I believe this is exactly why it is done. Legal permission is often needed to record a phone call; The support line may explicitly tell you the call is being recorded, there is no option to opt out (recorded, or no support), no option to obtain the recording (for our uses, not yours).

This one-sided paper trail is beneficial for such companies, it means they can outsource and not worried if customers are lid to, what can the customer prove? If it's a contact for a cancellation, they aren't even losing pissing off a customer, just an ex-customer.

Phone companies are especially fond of this, e.g. Virgin. I've yet to find a good contact for Vodaphone. Some will explicitly tell you that some <foo> function is "handled by the <foo> team", who are only contactable by phone (and are often subjected to commissioned sales).
I'm not sure you're using "jumped the shark" correctly.
Maybe you can not earn tons of money by writing a "drink beer" or "I am rich" app, but people are writing simple games and utilities with millions of installs.
>In much of the world accessibility is a legal requirement

This is very true for the USA, but not so much elsewhere. It's common in Europe for buildings to have no wheelchair access at all.
No idea what you mean other than that you just want to mock someone. acollins1331 is the person looking for alternatives, not me.
Treat yourself with a “polish day” : the story of how to tackle your 1000 bugs
Yeah very excited about optional chaning, which few days ago got accepted to stage 3 "candidate", so just one more stage (stage 4 "finished"), I guess and hope it will be ready for ES 2020
The answer is one of two possibilities: either make the IDE a little dumber and stop highlighting uncaught exceptions, or make the IDE a lot smarter and make it highlight when you catch an exception but don't do anything useful with it.

Java programmers need to be comfortable letting exceptions have the default behavior until they're sure they have a better idea. Declaring throws is usually enough.
>>Just don't think this will magically revert global warming, this would be dangerous attitude.

Maybe but it's relatively cheap, and it can't hurt so why not?
It doesn't do anything and was my attempt to give a simple example that is somewhat obvious while glossing over the complexity

let arr = [{a: 1, b: ["a", "b"]}, {a: 9, b: ["a","c"]}];
let b = "!"

for(let e of arr) e = b;
console.log(arr)

[{a: 1, b: ["a", "b"]}, {a: 9, b: ["a","c"]}] (unmodified)

for(let e of arr) e.a = 2;
console.log(arr)

[{a: 2, b: ["a", "b"]}, {a: 2, b: ["a","c"]}] (modified)

for(let e of arr) {let copy = {...e}; copy.a = 4;}
console.log(arr)

[{a: 2, b: ["a", "b"]}, {a: 2, b: ["a","c"]}] (unmodified)

for(let e of arr) {let copy = {...e}; copy.b[0] = "!";}
console.log(arr)

[{a: 2, b: ["!", "b"]}, {a: 2, b: ["!","c"]}] (modified)

The most frustrating thing about all of this is that the best way to make a deep copy to avoid all unwanted modification is JSON.parse(JSON.stringify(arr))
Finally, flatMap is here.

I really hope there could be syntactic sugar like do expression in Haskell, for in Scala, and LinQ in C# for flatMap instead of type limited version like async await.

Another thing is pipe operator seems to be very welcome among the proposals. There will be no awkward .pipe(map(f), tap(g)) in RxJS since then.
"The available worlds looked pretty grim. They had little to offer him because he had little to offer them. He had been extremely chastened to realize that although he originally came from a world which had cars and computers and ballet and Armagnac, he didn't, by himself, know how any of it worked. He couldn't do it. Left to his own devices he couldn't build a toaster. He could just about make a sandwich and that was it."

Douglas Adams, Mostly Harmless
Are there guidelines for when abbreviations are ok in Python code? I tend to avoid them except popular abbreviations like admin and ts.
Oh I didnt know about TS being so close to have it, that's great news

EDIT: here is the confirmation TS 3.7.0 got tagged: https://github.com/microsoft/TypeScript/issues/16#issuecomme...

EDIT 2: wow just noticed, that the issue ID is "16" and it has been open since Jul 15, 2014 (I guess: good things take time ... ;) )
I hate acronyms so much :'(. To anyone reading this, please write the full term at least once before using an obscure acronym. It's a pain to decipher, creates confusion, and results in miscommunication. I have no idea what DETA is for and google doesn't help at all. My best guess is "Deployment Estimate Time of Arrival", which doesn't make any sense...

Sorry for the rant.
This is super awesome! hope is not just newsletter! can't wait for more
Government measures quality by weighing the paperwork. That registration must have added immeasurably to the quality of the offering.
Ha, good example!!
More extreme than Menlo?
Man, I don't need mindfulness to feel depersonalization and derealization, it comes naturally to me due to my mental state. And it's making me miserable.
>Fedex is in bulk shipping business where every cent of efficiency is squeezed out from by refining the process. There is no room for human decisions in individual cases.

I'm not even a big customer (just shipping for personal purposes), but still I constantly work with the same support rep. I've dealt with way smaller companies that wouldn't give me a personal rep, with Fedex I always deal with the same guy for support and customs handling. I only ship a few packages a year, and receive a few hundred.
This is awesome and hopefully 2020 bound. The only thing I remember from my few months of looking into Groovy was the "elvis operator" and being very jealous of it.
I was a 3dFX shareholder when their fortunes turned, and they were "acquired" by nVidia. Or at least just their IP assets were. As a regular shareholder, I got nothing- no payout, no nVidia shares. My modest investment became worthless nearly overnight. Somebody made money on this deal- it wasn't me, and it wasn't put up for shareholder vote.
Added Simple Analytics [1]

[1] https://simpleanalytics.com
Pitfalls to Avoid in Machine Learning
The culture, art part may be overstated? Very limited compared to the pervasive Homo Sapiens evidence. And while Neanderthals imitated Home Sapiens spear points they chipped a whole nodule of flint down to make one point, missing the entire point of flaking multiple points off of a single nodule (from evidence of campsites shared over centuries by both species).
The amateur lawyers helping people walk free [video]
In the UK, you don't need permission to record your personal phone calls. I do it all the time.

And, if you send a Subject Access Request under GDPR, the company will provide recordings.
True, but some atomic instructions may need to access main memory to complete their operation. Whether shortcuts can be taken in most cases is not relevant for worst-case considerations.
People at this company may think that some potentially confidential information may arise in what they will (send to (or receive from) you. Many believe that the phone is better at preserving confidentiality.
Ask HN: I wrote an XMLA cube server that connects SQL datasources. What's next?
I wrote an Excel compatible XMLA server that translates MDX to SQL and allows to easily define a cube, load data and expose it in Excel.

Now I am thinking about the next feasible development milestone also with monetization in mind.

a) integrate an in memory database layer and some basic ETL functioniality and make a SSAS like product offering?

b) create several standalone BI products from it by connecting it to individual vendor apis?

c) offer it as an OLAP provider for big data systems like Apache Kylin or Hive?

What comes to your mind? What would you do?
Manage the Linux /tmp directory like a boss
Why are empty elements in an array allowed? oO

[1,2,,3]
Doordash deducts the order from the tip. If the tip is smaller than the order, then the delivery guy gets nothing. I don't see what they are complaining about.
Nothing says "friendly and empathetic" like talking to a robot to go through menu options, then being put on hold for 45 minutes listing to music being played through a tin can while waiting to be connected to some contracting call center.
It's a problem for the person who doesn't want their good to depreciate.
"Exploitation" is a very subjective term. I won't argue that Europeans and their colonists did a lot of wrong.

On the other hand, industrial growth isn't just exploitation. Whom is China "exploiting" right now? Sure they are trying to do this to a few countries, but with very limited success compared to European Colonization.

There is no fundamental difference between the growth-rate in different developing countries, or between them and Europe during industrialization. In the final analysis, wealth can only develop through exponential growth. There is no sustainable short-cut.
China since 2016 has signed bilateral agreements with several oil-producing nations to receive payments in yuan backed by gold. This bypasses the need for the "petrodollar". This is the most likely reason for China's recent insatiable demand for gold.
I think surveillance techniques and invasion of privacy are often spearheaded by the UK. I remember the CCTV cameras where everywhere long before other countries leveraged them at that scale.
Can someone please point me to the rationale behind the new toString() function?
> Unsure how one would obtain credentials for an IAM Role, but the above verbatim from the complaint.

You use your own credentials and issue an API call to do it. If you're using the AWS CLI, it's "aws sts assume-role".

We do something similar with our accounts. You can place a restriction on the role that an MFA token must be used while assuming the role, so this allows you to give out longer-term credentials to your devs/admins that can then be used (with an MFA token) to assume a more privileged role.

The role itself needs to be configured with a trust relationship that allows for this, and many roles are restricted to AWS services (i.e. you are authorizing an AWS service to assume the role--not a specific user). I've never used WAF before though, so I'm not sure if it's typical for the WAF role to have that trust relationship or not.
"Switch on subtitles...Do they even have subtitles?"

To their credit, the BBC provides 100% subtitle coverage of all their TV channel content.

However, many video reports on the BBC News website are not subtitled - so still room for improvement.
I'm an introvert and I like XP.

Left the company for a usual startup setup with your own Macbook, pull requests, and things.

I miss the almost zero friction collaboration.

As a pair. Either of us will point out each other mistakes and suggest an improvements to what we're doing in real time without the ping-pong of pull request.

If both of us can't figure things out. We can just scooch over to other pair workstation, sit in the other chair, use the mouse and keyboard to show part of code we have issue with, point to the monitor, and ask questions.
I feel like this might be getting awful close to victim blaming but I can't help wonder if there is something wrong with your address / delivery situation if you are losing that many parcels.

I'm in the outskirts of London (previously Greater London). If I purchase something from Amazon I expect it to drop through my door the next day. They do this almost without fail. More often I'm surprised when things arrive earlier than I expected.
To clarify, I'd be fine with pairing 8 hours a day, but I'd want:

- Some sort of sound barrier so that I couldn't parse the background conversations.

- To be able to decide "what is our current plan?" and to write that down. Of course you'd change to a new plan in light of new information.
Google announces advanced motion control and facial unlock for Pixel 4
They need to ensure that any combination of characters will produce some result.
> Price eventually found it matched a restored fish-shaped bottle in the collection of the Corning Museum of Glass in New York.

This is a really interesting place, I definitely recommend visiting it.
If you like this kind of thing:

http://courses.cs.vt.edu/~cs5204/fall07-kafura/Papers/Transa...
It is easier for somebody to have more faith in gold than in someone's promise to pay back a debt (using work or a commodity). Especially in dealings between sovereign entities.
I believe that accumulation happened before microorganisms had evolved to digest cellulose (?). If we can ever produce a surplus of electricity, we would ideally sequester carbon in a place other than the bottom of the ocean, creating a giant Earth-battery. Although it would be ironic if "carbon sequestration" meant heaping plastic in landfills.
In my opinion organizations still don't rely enough on "defense in depth" techniques to protect sensitive data. Breaching the WAF and gaining access to S3 files shouldn't suffice to gain access to the raw data. Personal data that is not required for transactional use should be either encrypted, pseudonymized or anonymized. I couldn't find information about the exact use case of the data but as it was stored in S3 I would guess that it was "set aside" for future use in analytics or machine learning, maybe? If so there's really no reason to store the raw data.

Any single IT system is hackable and will eventually be hacked. The probability that an adversary will be able to hack multiple, independent systems is much lower though, and would in many cases prevent data breaches like this one.
A recent discovery is of an individual 1/8 Neanderthal. That means some Homo Sapien mated with their parent (1/4 Neanderthal), their grandparent (1/2 Neanderthal) and their great-grandparent (100% Neanderthal). So yes, they didn't seem to be stigmatized.
Our universities regularly award high priced degrees that lack the important quality of employability. Unsophisticated (18 yo) purchasers of these degrees go deeply into debt, lured by false promises.

So much for regulation.
> Can the punishment for crimes stop being absurd.

The absurd punishment was Swartz’s, and was 8 years ago. Are you saying that, out of fairness, the punishment for all future computer crimes should scale up to make this one tragic event seem more reasonable?
But if you don't have a few paragraphs of your assumptions written down, how do you keep the 3 other people aligned on your basic assumptions and direction?

What do you do when people forget things?
The problem with checking in so frequently is that it is still intrusive and causes distraction. Many engineers would feel the need to do just make up stuff just to show something has happened since the last update.
Yeah, this is why -- for me -- lock free is more about blocking/reliability than performance.
Storing structs in a persistence storage Protocol-oriented programming
Link doesn't work for me, but that sounds like a great example!
https://en.wikipedia.org/wiki/Banqiao_Dam
Telephone is voice which is better for salesmen to sell you stuff.
That would most likely be the National Relay Service, which is run by the Federal Government: https://www.communications.gov.au/what-we-do/phone/services-...

The NRS runs a bunch of services, including 106, the emergency number for teletypewriters, which IIRC was one of the first emergency call services in the world designed specifically for the disabled.
But with 2 weeks of coding, you can save yourself an hour of planning.
The requests still have to go to Apple. The only way to verify if they’re logged or not would be to examine the servers themselves and the software running on them.
Seek the truth?
Probably a really bad idea but what about chemical treatment to prevent rot.
The failure rate is most definitely far lower than 20% in the US. How would any online retail business survive with a 20% or more loss rate? Retail profit margins are in the single digits, it would make no sense. Not to mention the ludicrousness of only getting 4 out of 5 packages, people would just opt to go to a store to get things.
Alarming surge in drug-resistant HIV uncovered
I think a lot has changed since Tim wrote that book, but a low-information diet is always wise to minimize distractions.

I find it hard to stop reading HN or getting news from my twitter feed. You can try the Hacker Newsletter for the first case: https://hackernewsletter.com/

For Twitter since it's mostly fluff, I just delete the app and restrain myself from touching the web at high demand times. Probably people do the same when they close facebook.

You could also leave your favorite sites in a bookmarks folder, then consult them all just once a week for an hour or so, on weekends or any downtime. A set, scheduled, timeboxed one of course.
The Origin of Most Coal on Earth (2016)
https://en.wikipedia.org/wiki/Elephant_cognition will give you the high points.
I think thats what actually happened. We only have DNA from either male or female Neanderthals, forgot which one though. As far as I know if the neanderthals were a certain gender then the hybrid would be infertile.
That some company you used, Delaware Registered Agent, also offers a virtual office which you can rent for $50 a month and use as a physical address with mail and phone forwarding. That's who I use.
That's a bit of an overstatement. It has some interested and active developers, but support is far from fleshed out, especially for the poratble device use.

There are lots of patches floating around, that you can apply to the mainline linux tree, to get CPU DVFS, thermal management, to improve I2S support, etc. Suspend to RAM is nowhere to be seen, leaving you with always ON SoC, which will drain the battery in half a day doing nothing.

It's all fixable, but let's not pretend A64 has fully fleshed out HW support in the mainline Linux kernel.

OTOH, there's a great potential, because Quectel EC25 broadband module also runs Linux and has some potential for being hackable:

https://projects.osmocom.org/projects/quectel-modems/wiki

So there's definitely a lot of fun to be had with the future PinePhone. You'll be able to log in to your broadband module and perhaps modify it:

https://projects.osmocom.org/projects/quectel-modems/wiki/EC...
The way they are disclosing this is pretty disgusting, in my opinion. Go check out their info page about this[1]. In bold it says:

> No bank account numbers or Social Security numbers were compromised, other than:

Then below that, in non-bold, it basically says "oh, except for these 140,000 social security numbers and 80,000 bank account numbers" - which is the primary reason folks are worried about this!

To me, the first thing you are going to see is "No bank account numbers or Social Security numbers were compromised" in bold letters. Which is completely false and misleading. Technically they are telling the truth, but the way they've done it is clearly meant to be misleading.

On top of that, I'm a Capital One customer myself, and I can't figure out how to find out if I was affected at all!

[1] https://www.capitalone.com/facts2019/
Burning gas still creates CO2, it may be cleaner then coal.

Ideally we would not have to chose and we can close all coal,gas and nuclear plants and replace them with renewable, if this is not possible then we should maybe use rationality and not emotions to dictate priorities. This means closing or reducing coal usage, keeping and using nuclear at full capacity .
Venture Program for Startups
lol came here to say this.
Pattern matching is a really important feature but I strongly dislike that proposal because it feels like it introduces a bunch of single purpose syntax that's going to restrict the ability to evolve the language in future. It feels like it's an addon, not a holistic solution.

I would much, much rather that type annotation syntax gets standardised first, because it is comparatively easy to build pattern matching when that's in place but going the opposite direction is difficult. What is a type if not a pattern?
Hacker gained access to 100M Capital One credit card applications
I’ve used Dark for the backend of a mobile app (> 20k installs) during the beta, and it has been an incredible experience. Something like 30 lines of code do it all.

Dark is a game changer in my opinion for getting a prototype online as quickly as possible, or a lightweight backend - and I imagine it can and will support much more.
Although Youtube sucks in many regards (namely handling copyright claims and deleting/demonetizing videos for wrongthink), one thing I really like about it is their terms of use. I come very rarely upon so creator right friendly service.

You give rights to your content to Youtube only for purposes of operating and promoting Youtube, which means that it won't eventually become remixed by third party and put behind paywall without you having anything to say about it.
And this license which you grant to Youtube ends if you remove your videos. Also it doesn't have indemnification clause. Compare it to virtually all other services which request irrevocable right to do pretty much anything with your content and also demand indemnification.
Even if you don't like him, I recommend reading Russell Brand's autobiography, titled "My Booky Wook" - a reference to A Clockwork Orange.

It's an interesting dive into a much-misunderstood character, going deep into his days of substance abuse, his convictions, and his relationship with his parents. It amazes me that someone with so many problems in their life has managed to find fame, friendship, and happiness.
Could you expand on your meaning, and relate B-threads to Actors, instead of dumping a massive article? TLDR of why time is well spend reading it.
Learn to code for free at Stanford and make six figures in under 1 year
Dirty Eccentric Telecom Asshats?
let a = a.project();
a = debug(a)
a = a.eject();

This is perfectly legal.