skysight-inc/HackerNews huggingface dataset:
There is one significant change with TS 2.2, you don't have to use type definitions for libraries anymore. Since all JavaScript is valid TypeScript.

With out of the box setup the import from library that has no type definitions, works just fine. It returns `any` type, so you can use all libraries just like you would in JavaScript. So if you ram your head against bad type definition of a module, just delete it and continue using it like you would in normal JS.
Seems like a nice service that a lot of people would find useful. I, however, can't see why someone would like to have a ton more of articles to read and lose their lives reading interesting articles on the internet while missing the whole context, by which I mean all the important books written since the Genesis.
I don't know much about this, but when I set Siri up I think it does some voice recognition so that I am the only one who can control the phone.

Couldn't the same thing be done with Google and Alexa?

During installation, one could add his own voice, and then your command "Google, add this voice" would allow you to add another member of the household.
Our company does the opposite. The tech staff recommend against buying bloated enterprise software. They buy it anyway and tell us to make it work. It takes 5 times longer then building something simple and custom and is generally not fun to work with.
You got me all wrong. I think nodejs is in a good place and now is the time for small improvements. I just don't understand why it's on the frontpage of HN.
Since we all learned so much from Enron and ethical problems like that never cropped up again, stands to reason Uber's going to be the last of its kind.
One of us gets up to go to the toilet, normally it means screwing around with the phone, and oh look, the chromecast disconnected from the phone so we have to reconnect again. It's easy to spend a whole minute just to get the damn episode to pause.

Reality: if you have a slightly non-standard accent, you will be shouting at your device five times before anything happens. While I could just have pressed the play button on my Apple TV remote and be done with it (no fiddling with a phone necessary).

Then there are all kinds of cultural realities that are apparently not considered in Silicon Valley. My favorite five pet peeves:

(1) Our family name is 'de Kok'. Very often these assistants totally mess up when I ask e.g. to call family (either they start complaining about dirty language or literally search for 'cock').

(2) We are a multilingual family, languages used in our household are German, Dutch, and sometimes English. None of these voice assistants work with multiple languages. So, the only alternative is to choose one language and stick with it. Unfortunately, if you choose English you are having a hard time navigating in Germany, looking up a German TV program, or calling a Dutch or German friend. If you set the language to German, you forgo looking up shows on Netflix by their English titles reliably.

(3) Usability goes down the drain once you have kids. Voice assistants typically do not work well when multiple people are speaking at the same time. If you are lucky, they are just confused, if you are unlucky they start doing whatever they infer from a semi-random mix of words. You cannot tell your three year old to be quiet, because mom or dad has to tell Siri what to do. (I use Siri sometimes, and our daughter currently likes to scream 'hey siri' repeatedly when I use Siri.)

(4) Voice assistants are unusable in most environments where there are other people.

(5) Voice assistants, especially in-house voice assistants are a potential privacy violation. So, you have to ask people that visit you if they are OK with your conversations being recorded (accidentally or intentionally) and switch off the device if they do mind the latent spying.

tl;dr: voice assistants only work well in monolingual families where all of the family members have a perfect accent and where none of your acquaintances mind the privacy violations.

Edit: added some more annoyances.

Edit 2: heavy downvoting :/. Please explain why!
> We were also able to get in contact with an outstanding Verizon employee who understood the urgency and impact of our situation and shepherded our case through the byzantine halls of inter-carrier communications. We had control of the phone number back by 2 PM (which, if you’ve ever tried to get two phone companies to talk to each other, is a significant achievement. We were initially assuming we wouldn’t be able to regain control until the following week).

How in the world is a random guy supposed to do this sort of thing? Anyone have any tips for people who get into these situations and who aren't already BFFs with C-level executives of phone companies or something like that?
You fail to account for the possibility of unknown unknowns, and again you're displaying biased cognitive dissonance.

You can't determine generational toxicity from LD50 profiles. You are simplifying everything way too much.

Glyphosate is an analog to glycine. You know, the building blocks for proteins. DuPont did a study in 2007 that shows glyphosate is integrating in protein structures. Does that not worry you?

Glyphosate is also a
chelating agent. Glyphosate impacts the shikimate pathway, and is said to be non-toxic because humans do not possess the shikimate pathway. Yet the shikimate pathway is present in bacteria, archaea, and eukarya, and all of them are harmed by Glyphosate. Do we have bacteria in our guts utilizing the shikimate pathway? Yes we do.

You are running with the base assumption that Monsanto is benevolent and honest. This is where your cognitive dissonance stems from.
Unraveling Why Shoelace Knots Fail
Starving to death
Exactly what i thought looking at the website. Besides froggies, this might be useful, too: https://codepen.io/enxaneta/full/adLPwv
You can "edit" in typewriter. When you press backspace it will cross the previous character.
It’s time to admit that whether or not we succeed in life is mostly about luck
The "minimizing" VR world to show real-world is one that I want as well.

With AR in general, one would want to place virtual objects onto particular real-world locations. This requires depth-vision and mapping this into a (simplified) 3d-world. For interactive use it needs to be done real-time, requiring quite a lot of compute. The single camera available on standard smartphones is not enough hardware for this.

Maybe we will get stereo-cameras by standard. The megapixel race is over, the high-FPS/slowmo fight is happening now, maybe stereo/depth/3d will be next.
La Digue Island Lodge Website Design Launch by MAC Design Inc
> There are a lot of industries that will probably never move off of C (aerospace, for one).

A lot of aerospace is in Ada already isn't it? And the parts that do use C use such specialized subsets of it that general-purpose C knowledge isn't very valuable (e.g. you won't be able to use any of the libraries you're used to if you're working in aerospace).

> Plus, C fluency is pretty much required for serious security work.

Only a very niche subset of security work.
Sounds like something that should be optional in the shell itself, scrub command before writing to history.

Naive non-programmers version: use a hash table to censor all substrings of a given length range that match against it ... sounds like it might be expensive (in compute time), also you have to keep a list of those hashes around.

Bet it's been wontfix-ed in at least one major shell?
> Good luck chasing bugs then, though. qsort() will be totally happy comparing apples to oranges - aka there is zero type safety.

That's a fair point. However, I do not tend to make many of the mistakes that would be caught by the C++ type system. But different people tend to make different kinds of mistakes.

The type bugs that happen tend to be pretty obvious and easy to debug. Good luck to you debugging template code :) I've had a harder time debugging C++ code than C code. Again, YMMV.
Somebody very much wants them to fail.

It's starting to feel like the campaign to pump up all the Russophobia
Oh lord, this site looks like one giant click-bait
Riscure | Delft - The Netherlands | Lean Software Developer | ONSITE, Full-time | https://www.riscure.com/
Riscure is a world renowned security lab, specialized in building advanced security test tools and performing evaluations of security sensitive consumer devices, such as mobile phones, smart cards, embedded chipsets and set-top boxes.
As a Lean Software Developer you are part of the development team with the objective to develop new products, and improve existing ones. The development team has both software and hardware specialists and it follows the Lean development practice, where experiments drive the process of learning what users need. The Lean Software Developer is tasked with development of our main software product suite Inspector, which is mostly written in Java. Supporting tools for Inspector are also developed in Python and C. Your role is to manage and oversee the development process, methods and techniques used to develop our software products. You know how to structure the work and monitor the progress of the development team, based on lean development methodology. And you are in the lead of the technical choices of software development and are able to coordinate the contributions from both development team and from our security analysts. You also coordinate the integration of various internal and external hardware products into the main Inspector tool.
We try to find new employees who share our core values:
• Proactively taking ownership: we are proactive in our work; we take responsibility for our customers' satisfaction; we improve continuously, both professionally and personally.
• Open to share knowledge: we share knowledge responsibly; we listen to each other and our customers.
• Everyone feels at home: we can be ourselves; we are playful and like to surprise each other; we are respectful.
• Maximize our creative potential: we like being challenged; we are curious; we encourage innovation.
Riscure’s higher goal is to give insight, deliver breakthroughs and to bring color to the security of technology. If you want that as well and are interested, please check out https://www.riscure.com/ for details or contact us directly with your motivation and CV via hrm@riscure.com!
Afro descendent people in Argentina is only around 0,4% of the total population.
Did you try K-9 Mail?
See: SWATing.

Also, given the publicity here, there's no reasonable claim any competent airline could make that calling the cops to remove a passenger, for the airline's own initial fuckup, wouldn't result in harm to the passenger.

Which makes the case one of premeditated or negligent battery.
Is this because using edge is so horrific that it stops people from wanting to use their computer so much?
You stand down!

I don't hate Node.js(I kinda make a living off of it), I hate trivial updates making the front page.
This is a clever hack, and arguably appeals to a core Burger King demographic. Whether they experienced it themselves, or just read about it. Because it'll get shared and discussed. And the next time you want a burger, maybe ...

What's evil, I believe, is that ultrasonic cross-device tracking technology. This was just cute.
Sure, the fake accounts just violated the ToS. But they then used an enumeration attack to find existing accounts and retrieve information not intended to be available to them. That it's not technologically sophisticated doesn't mean it's not a criminal offense.

If someone doesn't lock their front door and you enter their building, you're still trespassing. Especially if it's your competitor's front door and you're repeatedly entering the building to scout the place out for financial gain.
The part of CFAA that classified breaking a EULA or Terms of Service as unauthorized access is a horrible law that is frequently abused (most famously Aaron Swartz)

It is rightfully broadly criticized, and that shouldn't change because Uber are the perpetrators here
I don't think that democracy has been popular for a sufficient amount of time to judge the viciousness of war between democratic states.
You can do HISTFILESIZE=0. That way the .bash_history file is never written to, but you can still get the history that's in memory.

If you write it to disk, it could available on the disk via an undelete tool or via a backup - which is a concern if you ever accidentally paste a password onto the command line.
You want concrete and specific evidence for a subjective judgement call based on peoples own experiences?

Where's your concrete and specific evidence that nearly everybody else's subjective personal experience is somehow objectively 'wrong' and needs justifying?
You can, although it seems to be well hidden on recent Android:

- Settings
- Languages & input
- Keyboard and input methods > Virtual keyboard
- Google voice typing
- "Ok Google" detection

There are options in there to train / retrain the voice model by saying "OK Google" to it several times, and then it should respond only to you.
> voice assistants only work well in monolingual families where all of the family members have a perfect accent and where none of your acquaintances mind the privacy violations.

So, bachelor Silicon Valley engineers.
Easy to make an exception for that particular pattern but that doesn't stop someone else from doing this again.

The more successful a medium is the bigger the chance that it will be abused for the equivalent of spam. Burger King is acting like those two lawyers that wrote a how to spam guide ('How to make a fortune on the information superhighway').
Apple has a huge avantage because of the single-threaded performance in their SoCs, so they may afford to do nothing for a while.
FAKE NEWS! WE'VE ALWAYS BEEN AT WAR WITH EURASIA!

You misunderstand 1984 bigly. SAD.
It's based on the old school typewriters. :)
> I guess the hardware engineers got better at turning off software, because I don't think software engineers got better at software engineering.

Years ago (like 25 years) I read an author discussing safety critical system. He flat out said, safety must be a primary system level design goal. Attempts to band aid it in will fail. Properly designed systems have safeties, interlocks, and monitoring subsystems to prevent software bugs from propagating to the point where people are harmed. People designing safety critical systems tend to completely distrust software.
First of, isn't V8 the JavaScript engine of Chrome?

That's a bit apples to oranges comparison, no? One thing Servo didn't touch is JS Virtual machine, it's still SpiderMonkey. Rewriting that AND the layout engine would be suicidal.
How to Draw Lines and Shapes Using HTML5 Canvas – InfoTechSite
>Anyone, especially lawyers, have insight on best way to fix this problem?

Why lawyers? This is a technical problem. Layers will come up with bad legal solutions that will already be outdated and probably too onerous when they are finally passed. I think the fix is obvious. IoT device should not have an open connection to the internet.

You want to control the lights in your house with your phone, when you're at work? VPN to your home network and do it. Obviously people won't know how to configure a VPN, and you can't expect a Chinese IoT manufacturer to not have a a web-server listening on a standard port or issue weekly security updates for the lifetime of the product, but this could be automated by smart routers like Google Home/Wifi.

Frankly, this is probably going to happen anyway. OS vendors have largely removed the OS as the most vulnerable component of a home network. All OSes are either locked down (Android/iOS) or have continuous security updates with sane out-of-the-box defaults. That leaves the router as a critical weak point. The cheapo $30 Staples router may work great for a household, but it isn't getting monthly security updates and is probably running on an unsupported kernel with a whole swath of zero-day vulnerabilities.
Please point out the graph and/or story that shows current startups raising the general standard of living for citizens in the middle/lower classes?

(No. They can ride in a freelancer driven taxi is not raising the standard of living.)
You only get perfect timing if you see things coming miles ahead. That's probably what they did better than anyone else.
> "working the fields" cannot be made a good job for humans

Manual farm labour is extremely hard work, "stoop" labour causes back conditions, and man+machine agricultural labour has a history of accidents.

People already have left the countryside in the West; farming is a few % of the population, plus seasonal immigrant/guest workers.

I'm quite happy to be on this side of the agricultural revolution and increase the automation in farming. If we want meaningful jobs, we have to address the question of "meaning" directly, in the context of the society we wish to have.
> This is ironic.

Well, to be fair, there are all sorts of sub-level scenarios within the larger political decision to go to war that call for independent decision making.

Officers cannot be blamed for political decisions
> proper vigilance

You seriously expect the average person to have anything close to "proper vigilance" with a collection of IoT devices?

> reasonable laws

I'd absolutely love to see strong data protection laws passed, but that isn't likely in the near-ish future. Also, laws don't protect against bugs.

> All the things you listed are things to be planned for.

The worst problem in a new, unexplored area are the unknown/unexpected problems. You believe these data risks are minor - I strongly disagree - but how can you even begin to make that kind of judgment? Data persists and CVEs increase with time; how can you be certain that your data (which includes access credentials, e.g. ssl keys/certs, passwords) won't be stolen off some server (or your home devices) 20 years from now?

These are huge, unknown, open-ended risks that could suddenly become a problem at any point in the future.

> personal computers

The PC isn't tied to sensors around the house, with the ability to control various important hardware. The thermostat (nest) is an obvious example: it should be a trivial device, because simplicity is one of the better ways to guarantee reliability. Adding massive complexity and network access left a lot of people with a freezing house[1]. My PC isn't tied to important thing like the thermostat, because adding risk for effectively a nerd toy, social status symbol, and (allegedly) minor heating-bill benefits isn't a good trade-off, and it's terrible security.

The PC is a risk, but it can also serve as a place to contain the risk of being connected to a hostile network.

> why dismiss something whole cloth

I'm not: "...the key problem with IoT in most products is the ... costs do not outweigh the ... benefits."

Internet connectivity can work if the benefits sufficiently outweigh the cost of having to actually secure the device and remain vigilant and responsive to new security issues for the lifetime of the device. This is expensive, and approximately nobody is doing that right now. I also find it hard to believe that anything remotely similar to the current IoT toys on the market can ever be profitable enough to pay for their own security. There may be exceptions, of course, but they will be expensive (in some way) and rare.

[1] https://www.nytimes.com/2016/01/14/fashion/nest-thermostat-g...
Totally not sabotage... :/
fwiw TokenBuckets are very happy to separate "burst" from "refill rate". ie It's easy to give each client 10 tokens, but then have their bucket refill at 60/minute.

See https://www.ratelim.it/documentation/safety for how to configure a limit with "burst" in RateLim.it

Queueing sounds nice, but the web is synchronous. If somebody crushes you do you really want to queue them and then process the reqs 5 min later? After the connection has already terminated?
Don't know what you mean by "that" in your comment, but fingerprinting all requests (which they probably already do) and then looking for elevated rates is surely a generalisable pattern?
How does the communication between the USB key and Google in a browser work? Will it work on all operating systems and browsers?
The voice recognition is poor enough that it only works 80% of the time anyway and having certain accents defeats it completely. I think it's very very far away from being able to reliably tell voices of different people apart.
Cuba Eliminates Mother-To-Child Transmission of HIV and Aids
If you illegitimately gain access to privileged information and use that information illegitimately for financial gain, yes, that still counts even if it was done with the most primitive technology.

That you have access to information (whether accidental or through deception) doesn't mean you're free to use that information any way you please. Especially when it comes to anti-competitive business practices.
No, absolutely not. I was commenting on whether or not this is news-worthy (which in retrospect might have been a point made outside this particular comment chain)
> Ubuntu community did a fantastic job to popularize deb ecosystem

This can't be emphasised enough. I was a Debian user before Ubuntu launched, and it really seemed like Debian was going to only ever remain an unsupported (by anyone else) niche in the face of Redhat.
What is the new innovative technology that AirBnb has delivered?
Is mental illness real You asked Google heres the answer
> why do people put up with such fragile phones?

I suspect it's due to the short effective lifetime due to obsolescence.

Ruggedised phones and cases are already available. The average person doesn't mind much, although there's strong nostalgia for the indestructible era of early Nokias.

The vertically integrated nature of the industry means you have to choose one of Apple or Android; and if you choose Apple, you're stuck with whatever products they choose to offer.
Unravelling why shoelace knots fail
Any pizza place in a city where it’s common that a school or a professor would order hundreds of pizzas.

Our high school, due to having no cafeteria for a while, ordered once or twice a week hundreds of pizzas from several pizza places.

And we have a professor at our university who always promises to give everyone free pizza if more than 25% of the class are still there the week before the exam. Sometimes it works, sometimes too many fail.

But ordering many pizzas, especially online, is possible.

Although some places will call you back to confirm
(1) and (2) aren't mutually exclusive.
Huawei Matebook X,E and D 2017 lineup Surfaced Online with running on Window 10
I know you are serious and I have actually heard this for years and was of the understanding that recommendations was now changing towards "milk and dairy more healty than previously though".

Full disclosure: grew up on a dairy farm. Like milk. Might be biased.
It seems odd to say "Mr. Turing" (referring to a period in the 1950s), given that he got his Phd in 1938. The article uses "Dr." for other people.
So? Users playing by the rules of the service get to use the service unhindered. A much better approach to shadow banning would be to make better rules and enforce them. Spammers don't want to jump through hoops, so if you implement rules based on bounces and spam reports you'll get the same result (less spammers) but without screwing over legitimate users.

This is how Mailgun and their ilk operate, and while it's annoying to get bitten by their rules (we forgot to warm up a mailing list once and got a temporary suspension as our bounce rate was too high) they treated us like adults, told us why our service had been suspended and proceeded to help us clean up the mailing list. If they had pulled some shadow banning BS we'd have just left the service as we wouldn't be able to trust that they're not messing us (and our clients) around.

Shadow banning works just fine for online forums and the like. It's a pretty terrible method of rate limiting though.