skysight-inc/HackerNews huggingface dataset:
I have to blame management in this regard. There must have certainly been engineers that spoke up about this problem who may be silenced by NDA's (or other means), even if they did resign in protest.

Stopping in time to not run over an unexpected pedestrian crossing the road would be item number one on any sensible person's agenda. Uber needs to be liquidated.
My four lb lawnmower batter stores 120wh. Quite the contrast.
NTSB: Uber’s sensors worked; its software utterly failed in fatal crash
The fact that the device didn't audibly confirm the message appears to be a bug, from my reading.
Sure, but isn't that still terrifying? It brings me back to something I wonder about with these voice activated devices: you have no idea what it can do. Voice UIs are so utterly opaque, and Amazon(/Google/whoever) pushes new software updates without informing you. So it'll add new commands all the time, and you won't know about it until you accidentally trigger it, making it do... whatever.

But either way, they should surely be confirming this before send, the same way Siri does when I ask it to send a text.
> But Danielle is hoping Amazon gives her a refund for her devices, which she said their representatives have been unwilling to do.

Based on Amazon's admission and apologies, I'd think they'd be willing to give a lot more than just a refund. Seems like a huge liability for them.
All the more reasons to enforce Net Neutrality, to ensure that Comcast won't start ripping Internet users off with caps and zero rating, to compensate for declining TV user base.
Ask HN: A reverse proxy with shareable requests and reponses logs?
We are currently using Runscope at my company, to proxy some of our external calls to third-party services.

Their traffic inspector is extremely valuable to us as it allows us to share nice error logs with a particularily crappy PSP when things go wild on their side.

Example request log: https://www.runscope.com/public/037911f3-7b8f-4992-b30e-46735aad4425/0bb2105d-243b-4e7b-8640-42a308c84f05

Unfortunately, Runscope is deprecating their traffic inspector after the CA Tech acquisition.

HN, do you know any alternative offering this feature?
maybe a dozen of really expensive potatoes?
People don’t want to die it’s true. If you fail you die in America. Period, end of story, game over man.
I could be mistaken but I believe there are confirmations required?

Could it be that the volume was set very low and they inadvertently triggered their way through the entire dialog? I've accidentally set alarms from a few rooms away but this is a whole other level.
SpaceX and Tesla are good examples for this. If you read the news about them you could easily thing that Musk is pretty much developing everything in his basement.
It sounds nice, but it'd probably end up with large corporations using their legal teams to make laws that favor them. Also, it'd exclude anyone who doesn't have time to review new legislation written in convoluted legalese.
Anecdata, but I have seen it happen many times. My cousin came to Toronto for a few months and wanted some under the table income. I was buying some pastries in a bakery I liked around that time, and noticed they had a hiring sign. I told her about it and she was working there a couple days later.

A former coworker had a similar story. He got into a fight with his wife because she was spending all day in facebook instead of finding a job, so out of frustration and spite he went out to pretty much the first pizza joint he could find and talked to the manager. 30 mins later she now had a job.

Heck, I have another cousin with schizophrenia who managed to land a security job (he didn't last unfortunately due to his condition worsening), but it goes to show finding a low pay job isn't some insurmountable task.
> To use Tesla FSD (full self driving) with a rideshare network, you will need to hook into the Tesla vehicle onboard software or Tesla’s API.

If there is an operator in the vehicle, they could just enter the destination the old fashioned way.

> Existing law supports this, and I don’t foresee policy changing in this regard.

It really doesn't. I'm not sure which "law" you're even referring to.
Structural types and duck typing
I know many people that have evaluated ARM for a variety of server applications and ARM's advantages, in terms of tradeoffs, are not what many people assume. Where ARM shows well is applications that spend a significant amount of time idle in power-restricted environments (battery-powered analytics clusters being a common example) and running software that is weakly optimized for efficiency (some web app stacks look like this). In practice, this is a niche set of requirements for servers.

The challenge that ARM has long had in servers is that highly optimized and efficient Intel codes have competitive performance per watt and performance per dollar. Cavium is quite open that their cores are optimized for low ILP/IPC software, which is essentially arbitraging software that is poorly designed for x86 silicon. As data and analysis scales have increased, more standard server software is specifically designed to be hyper-efficient on Intel, not just HPC codes like the old days. This makes it increasingly difficult for ARM to compete with the operation throughput per watt/dollar that is possible with Intel and well optimized software.

There is the additional issue with platforms like ThunderX2 that even though it could be competitive in theory, it would require software to be specifically engineered around the peculiarities of the microarchitecture. Software that assumes Intel microarchitectures and optimizes toward that, either explicitly or implicitly, will inherently be suboptimal on ThunderX2. This isn't something that can be fixed in a compiler, it is intrinsic to the architecture of the software at a higher level e.g. C++ codes embed many assumptions about CPU cache topology and properties.
Well, when you consider that Amazon's devices once interpreted random noises as a "<trigger>, laugh" command (as per their explanation), that a voice command to record and send a message could be created from random conversation is not in the least bit surprising.

Inappropriate, worrying, but not surprising.
"Essentially the wealthy would be deciding at which threshold upward human progress gets to stop..."

No, that's not what that would mean. It means the producers of society get to determine at what point they wish to stop providing government mandated subsidies through either taxation or deficit spending to the non-producers or those who produce far less value.

There should be absolutely nothing wrong with people deciding that they do not wish to handover any more of their wealth. If your opinion is that the "system" is the culprit and these people are being squashed by bad laws, policies, etc., the proper recourse is not to legally rob others to help those people - the solution is to fix the bad laws and policies that may benefit the rich unfairly.

Underlying your claim appears to be some baseline assumption that the poor have some sort of legitimate claim on the productivity of other citizens. I strongly disagree with this assumption. I personally do not believe that anyone has a right to the fruits of my labor. The government, however, says otherwise and demands that I fork over non-trivial amounts of money to other people - individuals, to be clear, not public goods. I'm fine with the idea of taxation to provide for public goods like roads, military, etc.

The modern poor in developed nations (and especially the US) have a standard of living that exceeds what the average family experienced in most of the 20th century. This concept of poor is obviously relative and it is the Keeping Up With The Jones' mentality that drives this nonsense of ever-increasing handouts.

There was a great video I saw once by a guy who used to be homeless and on welfare. He said that when he was on welfare he was never grateful for anything he received because he was just mad others had more. He gave the analogy of imagining that your boss came over and said you did such a fantastic job you are getting 100k for a bonus. You're ecstatic and grateful. Then you find out that everyone else in your office got 200k bonuses. You immediately turn to anger and resentment, despite the fact that you are now 100k wealthier.

Helping thy neighbor is great. But legally mandating it is a terrible idea and has been terrible in practice.
This is the story I'm going to link to when my tech geek friend asks me why I don't have an Alexa like he does.
This devices should by law always have a big LED on when recording, you would have the option to set it's brightness though.

Also why could it send data out without any confirmation from the user.
Netflix is now worth more than Disney and Comcast
Maybe he was just making a statement.
> the dream is dead and the reality is born

I could not say this better myself. "The Dream Is Dead, Long Live The Reality". So very true upon many things.
Is there some official analysis of this?
> I suspect that Uber was optimizing for the common case, which is normal traffic conditions

That's like creating HTML forms that only work with the common use case and crash spectacularly on unexpected input. Except that this time it's fatal. That's not the kind of software quality I want to see on roads.
> This devices should by law always have a big LED on when recording

And the LED should be forbidden by law from being software-controlled.

They should also have a physical inline toggle switch to disconnect the microphone(s) entirely, whose state is easy to visually confirm.
There's no way that's true unless you live in a really messed up market, taxation-wise.

Here in the SF bay area I have gigabit internet through comcast and allow them to shove their "basic" cable TV service in my general direction (it's not even hooked up) because it 'saves' me $5 or $10 or whatever per month on my internet charges. (All I know is the total bill is $144 which is less than the advertised rate of $169 for Gigabit, but I've been through this excercise many times in the past 5 years, where I try to get JUST internet, and they offer me tv+internet for $5 or $10/mo cheaper; last time I didn't even ask for the full numbers)

Fees:

Broadcast TV Fee $8

FCC Regulatory Fee: $0.08

Franchise Fee: $2.01

PEG Access Support: $0.55

Local Utility User Tax: $1.55

State Sales Tax: $0.23

So, $12.42 in taxes and fees, only $8 of which is clearly related to broadcast TV (and here I'm assuming I don't pay that fee just by being a subscriber to a cable company, even if I get internet-only).

I plan on calling sometime soon to clarify, but I've done it many times, and it never saves me a penny.
The mechanics are probably this: suppose someone goes to Bitfinex to redeem 10million USDT into USD. Since Bitfinex is behaving fraudulently, they don't actually have the 10million USD they promised they would hold to back the USDT. But they do have the ability to issue new unbacked USDT.

So they issue 11million unbacked USDT and use it to buy bitcoin. They sell the bitcoin for 10million USD on one of the exchanges that allows bitcoin to hard currency exchange. The 10% loss is because you have to pay a premium to exchange bitcoin to real currency. Bitfinex then pays the 10million USD to the customer in exchange for the 10million USDT which is retired.

The net results are 1million new unbacked USDT have been printed, and the illusion that USDT is backed by USD has been maintained.

Possibly the "Bitfinex issues unbacked USDT to buy bitcoin" step is being done not based purely on customer demand, but on a periodic basis when bitcoin price is falling.

Maybe Bitfinex has a hope to preserve their fraud by propping up bitcoin, or to dig out from under the fraud by building a big long bitcoin position and hoping it will rise in value.

Or maybe the timing of USDT issues with market drops is just that bitcoin price falls when there are more sellers than buyers, which is the same time there are more USDT redemptions. So to carry out the mechanics above, Bitfinex has to print tether to fund the redemptions at the time of the drops.
Could be https://www.hackthebox.eu/
Clojure, on any platform (JVM, JS, .Net) has a fundamental language-level philosophy of easy interop with the host.
For me personally riding my bike around delivering food would be far preferable to working in a restaurant or bar. Depends on your personality I guess.
ML Beyond Curve Fitting: An Intro to Causal Inference and Do-Calculus
Visualizing All US Energy Consumption by Source and Utilization in One Chart
Pays Amazon for a listening device and installs in home...gets upset when it listens.
Summary of vague technical details (which may be all we hear about this):

> an Alexa engineer investigated ... they said 'our engineers went through your logs, and they saw exactly what you told us, they saw exactly what you said happened, and we're sorry.' He apologized like 15 times in a matter of 30 minutes and he said we really appreciate you bringing this to our attention, this is something we need to fix!"

> the engineer did not provide specifics about why it happened, or if it's a widespread issue.

> "He told us that the device just guessed what we were saying" The device did not audibly advise that it was preparing to send the recording, something it’s programmed to do.
Or, don’t ditch the batteries. They work fine.

The title of the article strikes me as one of those marketing titles possibly planted by a press release. Position the competing product as if it’s somehow bad. “Protein-free!”

I’m not buying it.
>So should I audit every dependency of every single package I use?

Yes, if you feel you need to. Like with every other part of software, you need to draw a line at where you will "implicitly trust". For many they only "review" the direct dependency and rely on that dependency to not include garbage. For others that means they want to audit every single line of code in their codebase. For others still they want to audit OS packages, OS code, hell even the hardware.

Luckily the npm ecosystem gives you tools to help with your auditing if you want to use them. Tools that can graph the dependencies, tools that can scan for poor quality dependencies, tools that can lock versions down so when you update you only have to review code that has changed, tools to override dependencies that you don't like with your own code even if it's transitively required by someone else.

>If you allow anything and everything with no quality checks, you gain "quantity" but lose out on "quality".

This is such an elitist point of view. Just because everyone is allowed to make a package doesn't suddenly mean all packages are worse quality. Just like with the web, the lack of a gatekeeper lets the ecosystem flourish.

>Would you be comfortable someone who can't drive being your chauffeur? Or perhaps someone with know experience with civil engineering building your bridges? Or perhaps someone with no knowledge of finance being your banker?

No, No, and No. But you are able to decide for yourself if you want to. If you really want a "walled garden" (i know that's a loaded term, but i just mean a place where someone needs to decide if a package is worthy of inclusion or not), then you can still get one by only using a subset of the available packages. There are companies out there that audit npm packages, there are many that have a whitelist of what is allowed to be used. You can just stick to those and pretend that the rest don't exist, and the rest of us can freely choose from all of them if we want.

A walled garden will always have a subset of a free and open ecosystem, if you feel it's necessary, feel free to try and make your own package manager that enforces a level of quality on the packages. I'm sure many would enjoy it, but don't try to get rid of all packages in other systems that you don't feel adhere to your standards. And absolutely don't claim that all js packages are bad because bad ones exist.
You had three questions. I offered my thoughts on the first of the three.

Not getting the reason for the snark.
Is that even legal? Wouldn't investing be considered a security?
No, I subscribe to the concept of "basic decency", I would not even say that phrase to a dying beggar lying in the streets.

But still fuck you for comparing an instance of senseless mass-murder/genocide with a religious war spanning 30 years and involving most of central europe ~400 years ago, at a time where the slightest wound may have condemned one to die, notwithstanding the quite "good" chance to starve or die from plague as back then hygiene wasn't really that important to the people.
It's hurting Comcast's TV business, not Comcast's ISP business. But they try to rip Internet users off to compensate for their declining TV profits (because of very poor competition and monopolistic position of Comcast as ISP in many places). That's exactly what they are doing by jacking up Internet plans prices, pushing nonsense data caps and so on.

They admitted as much themselves: https://www.mediaplaynews.com/comcasts-solution-to-video-sub...
Yes of course demand increases for UDST on downturns which increases the market value of USDT and that's fine.

In fact printing tether to ensure it's market value is $1 is a fine solution. Except for the fact that the bank accounts that BACK the tether with USD are now in deficit compared ot the UDST supply. So while the crypto market value of USDT is $1 it's no longer backed 1-1.

So now, if they're legit, tether must figure out a way to get the missing dollars back into the bank account. The most efficient way to do this is to find an outside investor and trade him all the newly printed USDT for USD. In practice this would be rather difficult to do consistently in sliding markets, difficult enough that the correlation would be low as I pointed out.

You could also exchange USDT for various COINS then sell the coins for USD which then go into those reserve bank accounts. If you have a willing exchange partner with lots of cash and a need for bitcoins then this could work pretty well. Considering Bitfnex is run by the same dudes as tether, if they are legit then this is probably what they are doing. But all that's just IF they are legit and there's plenty of things wrong with USDT outside of whether it's backed 1-1 with USD.

TLDR: Trading volume and market value of USDT does not relieve tether of actually having USD on hand for each Tether that exists.
Unless it’s expected behavior that malfunctioned. Antecdotally I’ve found a lot of companies support have almost no leeway for appeasement if the triggering behavior is considered “expected behavior” or a bug based off of it.
I think the big use case would be to skip a couple of days or a week at a time. A week living in the real world, a week asleep. You don't miss much and you can effectively double your lifespan.
>I've accidentally set alarms from a few rooms away but this is a whole other level

This seems dangerous, some smart house could open the doors or stop the heat or stream your entire live on the internet.
[LIVE  8pm EST]Roger Ver, Clay Collins and Paul Veradittakit on Future of Crypto
Something like this as a very lightweight alternative to habitica would actually be pretty cool and useful.

I could see myself collect points for finishing issues at work or something, and allow myself to "spend" points on more off-topic work/distractions..

Hm
It shows that Uber is the exact same company it's been for years. Nothing has changed.

For something this safety critical, you want the software engineering quality of Boeing, NASA, etc. This type of mistake is pretty inexcusable.
Reminds me of this article: https://medium.com/civic-tech-thoughts-from-joshdata/so-you-...
Similar to flow. JS interop is great, so you can literally change bit by bit and refactor from the inside out.
=> Columbia was named after the ship that first circumnavigated the globe

The ship that first circumnavigated the globe was Nao Victoria

https://en.wikipedia.org/wiki/Victoria_(ship)
Instapaper Is Blocking Users in Europe Until It Figures Out New Privacy Rules
This comes up on HN periodically. Here are few points to keep in mind:

- In 1994, when Andy started on GOOL, the tools around C/C++ were far more limited. Basically all we had was GCC; there wasn't even a decent debugger in the beginning if I recall correctly. So it was less crazy to make a whole DSL for game control code then than it may seem now.

- There was no GC; the PS1 only had 2MB of RAM so we had to be incredibly careful and precise with memory management. It was also slow (33Mhz) so GC pauses were obviously not going to be OK.

- At least in Crash Bandicoot (I didn't work on Jak), lisp was not used for the rendering engine, the collision detection, or the camera control code -- that was all written in C (or MIPS assembly). Lisp was used for character control logic and various non performance intensive tasks, like the load/save interface.

- It really wasn't that hard to "make a whole new language" in our case because Andy used Allegro as the basis for the compiler -- and of course with lisp, code is data. :)

It was a labor saving device and a boon to rapid prototyping of character behaviors to have a simple very high-level language for this. This advantage was ultimately offset over time as the platforms got faster and gained more RAM. But at the time, there was no Python, Lua, etc. -- and even if there were, they'd be too RAM-intensive to use. (Maybe embedded variants of these languages would have worked, though.)
That is indeed surprising, unless they're worried that many other people will try to take advantage of such an offer.
These prices are not valid outside of the higher density neighborhoods (by German measurements). You won't get that Internet outside of a settlement.
Yes, theoretically the cost of connecting smaller villages/town that are rather isolated to the next fiber hub is much more noticeable, but as long as you don't service a location where you can't get at least 1k homes from a single fiber hub with 'normal' 10km transceivers over single mode cable, bill the cable to the customer as a setup fee (1$/m should be feasible, and you can split the cost if you can share part of the distance between multiple customers, by splicing the customer lines to a trunk cable), and buy reasonably priced peering. Maybe bill at a like 80% or 90% peak billing (traffic get's averaged over 5 min time slots, the 20%-10% highest ones get ignored, and the maximum speed left after that gets billed at x$/(Mbit/s), each month. This makes it clear that it's only expensive to provide the Internet speed if it's not sufficiently averaged out over time.

But regardless, serving anything with a population density high enough for car-price-competitive bus service of once per hour, walking distance max. 10min, between 7am and 9pm, should not be more expensive than Germany. At least if you can get fiber deployed without superfluous fees enacted by NIMBYs. E.g., along other occasions where the street get's dug up.
"Always listening" is a fundamentally unsafe design.

Once recordings of private conversations leave the local environment and make it to the cloud, eventually they will leak. It's akin to data collection by law enforcement: once the data exists, eventually it will be abused.
Only some of them have flywheels. The large telco datacenter I visited had huge pallets of batteries to cover the time needed for the diesel generator to start.