skysight-inc/HackerNews huggingface dataset:
Waze already answers if that exit is really worth taking in a much simpler way. Other use cases.. maybe.. but i'm not that excited that a drone follows most cars :)

If a drone could bring your electrical vehicle some extra charge by docking on the roof and then going back to closest charger... well that would be a true value added feature.
It is more that this was the cost of failing to operate the FAA as an independent entity, but to get it to rubberstamp Boeing's airworthyness on behalf of Trump after it was clear that there were issues.
Googler here.

In general, yes we do practice it. They are guidelines, not rules tho.

Is Angular grossly over-engineered? Depends on how you look at it.

Any code's complexity reflects the complexity of its use case and Angular, for example, needs to fit A LOT of use cases at Google. So yea, sometimes, I think it can be a big hammer for a small nail. In other cases, all that abstraction helps. I guess that's the nature of how code eventually matures over time.
It’d be awesome if they did this next with their movie and TV stuff. I have a bunch of stuff purchased on iTunes that I can’t play on my TV (out of HDMI ports and TV stand space and no AirPlay solution for Android that I know of will work due to the DRM).

Really cool they’re starting to open this stuff up at least.
> though it erroneously implies that C has optional parameters

I believe the (poorly conveyed) implication was that the parameter was nullable.
Sometimes you can generalize the problem a bit to get a shorter solution.
Which Online Shopping Site Gives Best Offers
I contacted my credit union about this and they responded their auditors required it for security compliance reasons. Thankfully after many months they "fixed" it by removing the restrictions... but made the login a multipage ordeal which still breaks my pw manager.
Alibaba acquires NetEase Kaola in deal worth $2B
You shouldn’t criminalize victimhood, but for a municipality to have no backups should be considered criminal negligence - and if you do have proper backups, the cost of restoring them should be a small fraction of the ransom — so in such a setting, paying ransom should involve a criminal indictment even though it shouldn’t be about the payment.

This city had proper backups, and indeed was able to avoid paying ransom. Others weren’t so competent.

Unfortunately, these networks will continue to be insecure and that’s a real problem - right now everyone is pretending that it’s “lose your data or pay” for which backups are useful. However, if a hacker gains foothold into a network, and then, for 3 months, randomly changes record (say, randomly exchanging penalties owed among 1000 people every day through the day), then it’s unlikely backups will help - you’d have a mix of new and corrupt data in every backup set even if you have a daily one going back a whole year (and most places are lucky to have more than a week at daily)
It pushes the extreme limits of credibility. It would be a decades-long-running blackmail scheme, involving hundreds of millions of dollars. With dozens of people involved. Overseen by accountants.

It's just a bit too "made for TV movie". This story is under a microscope. If there was a conspiracy that elaborate, it would have come out by now.

I could be proven wrong, but I'm betting on "rich creep who thinks he can buy everything" rather than secret-society mastermind pulling puppet-strings.
Where by “younger generations” you mean “people younger than 60” (source: Supreme Court Justice Boofing Bart O'Kavanaugh’s high school yearbook)
No, nobody weeps for Docker. But, everybody cheers for `docker`.
Popular YouTube Toy Review Channel Accused of Blurring Lines for Ads
Google Nest, where is our HomeKit support?
I got started by studying the C++ code in the sample app called Touch Fighter in one of the earliest iPhone SDKs. Michael Tyson's blog helped a lot too: http://atastypixel.com/blog/. This is in Swift but really good intro to audio processing on iOS: https://github.com/syedhali/AudioStreamer.
Poisonous CCTV news is immune to any poisonous chemical/gas
There was a time I wouldn't wake up early. I enjoyed sleeping till late morning. At that time I was kind of unable to feel why people who wake up early insist that it is more enjoyable than sleeping till 9 AM.

Then I develop this habit of waking up early. Initially I wasn't very comfortable but now I too can say it is more enjoyable.

I guess you get the point.
So? I just finished it and it was still edifying.
What would happen is the shop would start thrashing with people switching from one task to another trying to hurry one unit through production. You eat the setup time for each production task for exactly one unit.
These estimates about when electric vehicles are going to take off all seem naively conservative.

The total world wide vehicle market is just under 70 million units a year. Tesla alone has guided for sales of 400k vehicles this year. If they roughly double their output on average each year they will be close to 20% of the total worldwide output in 5 years.
> ZFS snapshots are immutable (read-only) for normal users.

Unless you've given them "destroy" that is.

> Now, if only there were a cloud backup platform that included zfs snapshots ...

I see what you did there...
Yes Bank Transformation Series 2019 – Dare2Compete
YES BANK Transformation Series 2019, Edition 8 offers an opportunity for b-school students to witness an exciting journey that will tweak their innovative quotient and provides an amazing chance to transform their ideas into creative reality. Register Now with Dare2Compete at https://dare2compete.com/o/yes-bank-transformation-series-2019-yes-bank-87248
> If there is no system of parts, there is no entropy.

Define entropy?

Wikipedia says this about entropy:

> In statistical mechanics, entropy is an extensive property of a thermodynamic system. It is closely related to the number Ω of microscopic configurations (known as microstates) that are consistent with the macroscopic quantities that characterize the system (such as its volume, pressure and temperature). Entropy expresses the number Ω of different configurations that a system defined by macroscopic variables could assume.

The number of possible configurations of a black hole is hilariously large and demands delving into up arrows and beyond. It includes collapsing stellar cores, primordial black holes, neutron stars accreting matter until collapse, merging black holes, kugelblitzes, etc., which all are bizarrely dislike microstatically. Yet the possible macroscopic variables are only three: Mass, angular momentum, and charge.

If you pretend quantum mechanics don't exist, sure, black holes don't have entropy. But we're pretty sure something that looks a lot like quantum mechanics does exist.
I found that really informal comments cut less deep 'hey man this needs double checking, read up on $x and then reconsider this block' (gender aside) is far better received than 'This is missing fundamental concepts around $x read up on them then rewrite this block'
Just a nitpick, loop languages and recursive languages have the same expressive power. Therefore you can write a loop program for any recursive one. So there is no "must".
Helpful and interesting.

However, you can tell this was written by an engineer. The acronym CL is used about a hundred times. There is not a single page where the first usage of the acronym explains the full term.
Pretty much by definition you will be covering a wider surface of possible inputs and behaviours and so acquiring complexity
Flying to the moon gave us teflon
It's always bugged me that iOS creates specialized one-off APIs for accessing things like Health and the photo library, instead of a generic, extensible interface that third-party apps could use to create their own shared data stores. Why should I have to depend on Apple to decide that a particular kind of health data should be allowed?

Similarly, Android has a generic "intent" interface you can use to jump out into another app to get data from the user (take a photo, open a file, scan a QR code, etc.), while iOS has a bajillion different UIWhateverViewControllers that cover only the use cases Apple thought of and can only launch system apps.
>But at good companies like Google good architecture is a given.

Absolutely not. Google’s interview process and inflow of fresh graduates does not bode well for good architecture. Having spent time at G and FB, I can certainly tell you that employees at both are no better at architecting code in a sane way than SWEs at other companies.

Code architecture requires experience. Google does not.
> Unless there's something extremely interesting, overly cautious phrasing and "positive" comments are mostly noise.

Not really. Positive comments help teach engineers which things they've done that conform to local best practices (and why) without them having to meticulously dig those up (assuming they're even documented). A lack of positive comments leaves engineers to learn them only by running afoul of them. Effectively it provides direction only when some threshold of badness is crossed, while leaving positive comments on good code (especially for new team members or junior engineers) provides a beacon pointing away from the badness threshold entirely.

Put differently: commenting on good code makes for swifter and less eventful code reviews by steering engineers away from the bad practices that make code challenging to review in the first place.

Also, it's just nicer to spend forty hours a week with people who demonstrably appreciate their peers' good work.
Ask HN: Do you have the scrollbar on HN comments?
I'm on my phone and all comments have a scrollbar. Makes it hard to scroll.
What about emerging countries increasing women’s education and having fewer children much later?
I’m sorry, but I’m not seeing the point you’re trying to make from your example: std::vector takes a custom allocator as a template parameter already (also, the order of characters in implementation-specific in C++, FWIW).
Whenever I've been to places that are perfectly clean with no graffiti they just feel sterile. It might not be for everyone but I prefer places that are somewhat grungy, they also tend to be the places were good music and art flourish.
USB 4.0 doth not exist. The string '4.0' does not appear in the zipped PDF. There is only USB4™
The Asian values of "respect your parents" and "children have a duty to parents" impedes the ability of abused children to realize that something is wrong.

Parents, by making an explicit choice to have kids, are bound to the obligation to not harm or mistreat them. However children never chose to be born, and do not have an obligation to accept responsibilities given by parents, or respect their parents' right to mistreat them.

When children complain that the parents are hurting them, parents can avoid responsibility for their abuse by arguing that their children "do not respect them". When children do not go along with their parents' values and orders, parents can easily use "disrespect" as a reason to punish the children. I have Asian parents who physically and mentally abused me, though I'm not sure if they specifically invoked "respect" as justification.
Making code execute efficiently is not over-engineering, it is saving many millions of dollars and often a requirement to even launch.
> I'm guessing that means it's actively maintained.

I'm guessing it isn't.

> Soft U2F is a software U2F authenticator for OS X. It emulates a hardware U2F HID device and performs cryptographic operations using the OS X Keychain. This tool works with Google Chrome and Opera's built-in U2F implementations as well as with the U2F extensions for OS X Safari and Firefox.

That U2F extension link for Firefox is dead because Firefox has it native for a few versions now. about:config -> u2f shows it (I'm on Nightly so not sure its same in current stable).
Docker shit so hard on the established linux community with such arrogance Jessie Frazelle, a Docker employee at the time, would gloat about closing systemd-specific PRs. She wore a name tag @ DockerCon.EU 2015 proudly showing "I say no to systemd specific PRs".

Docker's plight? Good riddance.
Hi. Not to diminish your source, but according to Google's ngram viewer, which searches published works indexed by Google books, *bald-faced lie" is significantly more popular than "bold-faced lie"

https://books.google.com/ngrams/graph?content=bald-faced+lie...
What do libraries like this usually do in lieu of heap allocation? A large buffer reservation at program startup? Calls to alloca?
That is the difference of being in a position of authority versus the opposite. When people look to people in authority, there are expectations, that they are somehow responsive to an organization’s needs, that they make the best possible decision based on the facts.

Negroponte took an action that proves he is unsuited for his position of authority, by making the worst possible statement and also by rejecting everyone’s opinion on the matter.
Blockchain startup Dapp.com raises $1M for decentralized app distribution
This article seems to be arguing that Docker’s primary downfall was being hostile to its open source community. Without having an opinion on whether that’s true, I suspect the core issue was not that but their business model and execution.

Before Kubernetes was the dominant container tech, they were pushing Swarm but I remember being confused about where Docker “standalone” stopped and where Swarm began. Perhaps it would have been better as a separate tool with a more clear open core model?

Then there was Docker Hub, whose UI was never great and which always seemed light on features.

I don’t recall seeing any kind of container introspection tool from them for a while either, despite others coming out.

Meanwhile, they represented a threat to the cloud providers if you could truly run anything in a container on any cloud. But the cloud providers all neutralized that threat by the classic “commoditizing the complement” strategy where the Docker cluster and registry tech were all either open source or commoditized.

Once Kubernetes emerged as the winner and de-valued Swarm while the cloud providers all offered their own Kubernetes and Docker registry offerings, I’m not sure how much more profit there was for Docker to claim.

Honestly, startups are hard. Sometimes really hard. It’s hard to know if a different team would have gotten different results in this space.
You seem to presume all of these cases are involuntary.

This seems like an excellent way to siphon public funds. Get infected by "malware", pay "ransom". Voilà, public funds are now some cryptocurrency under your control.

It would surprise me if this has never happened.
Whenever the topic of building online open source communities comes up I feel compelled to share the work of the great Pieter Hintjens, the guy who wrote zero MQ. He wrote a book about this topic which I thought was quite good: https://www.goodreads.com/book/show/30121783-social-architec...
I miss mentioning more capable production robots in this article. They are already destroying jobs today. In another 5 years robots will do even more tasks than today. Just look at the production line videos on YouTube for different cars. Vehicles made using less parts will unavoidable lead to factories without humans. Maybe couple bored to death guards will stay.
The joke is that you are not in a true Parisian coffee if the waiter is not rude.

With that said there are a lot of nice and clean places in Paris. But the tourists area are mostly in the worst neighborhoods. To compare with American cities Moulin Rouge would be a strip club in Skid Row. It’s madness sending tourists in the north/ north center of Paris, travel agencies don’t do their jobs.
It's alright if we disagree. I enjoy having the conversation. I'd ask you to avoid the name-calling though. It really doesn't help you or your argument.

I honestly think we live in completely different worlds. I simply don't understand the base of your moral absolutism.

I really believe that the work that comes out of the Media Lab benefits society in a unique way not driven by profit motive. The people that work and study there sacrifice a lot of money to be there.

I'd suggest you actually learn about the Media Lab first. https://www.media.mit.edu/search/?filter=group or https://www.media.mit.edu/search/?filter=project . They take on deep technical work to often help the most disadvantaged. The first project listed is: "Transformative Leadership in Indigenous Communities". I'd also ask you to look up Hugh Herr, an absolute visionary in prosthetics. They also work on interesting technical problems in general.

The only question here is "Can you take money from an evil person to do good things?" You can argue about how the Media Lab uses money but that's really our disagreement. You say no and I lean yes in this case.

I truly wish the world was as black and white as you make it seem. But I believe we live in a nuanced, complicated world. Decisions are hard. There's not always a totally right answer.

Should Mount Sinai (a hospital) have rejected his money? They didn't turn his money down. Does it make you a moral imbecile to take money to literally save lives?

I do agree though that it would be nice of the Media Lab to donate the money to a charity specifically focused on preventing child sexual abuse and helping its victims. That's what Mount Sinai did and I agree the Media Lab should do the same.

It still doesn't change that fact that both of these organizations took his money. Mount Sinai is probably only changing course now due to the optics.
I suppose you just wanted to complain, but in case you're serious: interviews and code reviews fulfill entirely different purposes. Choosing the right data structure may or may not be over-engineering, it depends on the application.

Google absolutely want developers that are capable of over-engineering.
It feels like the big issue here is not that Apple is copying apps in the app store (everyone copies everyone) but rather that they are using proprietary data (num installs, time spent, retention, etc) to guide their roadmap.
Which sounds ridiculous to me - on Macs you have, available to all users with a reasonable GUI, TimeMachine which is basically hourly backup (though i don’t know if you can make old ones effectively immutable).

But if you know how to run a script (and hopefully anyone administering a 100 computer network does), at least on Linux / Mac, you could use bup or borg or a few others to have effective immutable hourly backups that take almost no space - we do that where I work. I’m sure there’s something similar for Windows.
> I guess that's the nature of how code eventually matures over time.

Not really. It’s a sign of too many responsibilities being given to one project. Feature bloat is a real thing.

As code matures it shouldn’t be getting more and more abstraction and APIs, it should be stabilizing with fewer changes. If the former is happening, it’s a sign it needs to be broken into multiple projects.
This is mostly a CoreFoundation thing, FWIW. Objective-C generally has enough expressivity to indicate ownership without this convention.
> “but given my own background I could not but wonder how much farther Pearl would have gotten had he had the training I did as a philosopher.”

The review had some good call outs but given the above quote and a few surrounding criticisms, this review is more pretentious than anything.
Wouldn't that just turn the attacker's problem into brute forcing the client-side hash? Might be a problem if the client-side hash has a lower total complexity than the longer original password. I dunno though; just pondering out loud, I'm by no means an expert on this stuff.
Sure, but that ignores other factors like safety, infrastructure, and winning over public opinion.

In my opinion, there's also the question of whether we really want to further cement America's dependence on cars. We could be investing this money / effort into laying down bullet trains, expanding public transportation, and reforming zoning laws to make future cities more human-friendly.
I would agree, but I think most political reporters and pollsters view themselves as impartial observers rather than active participants...
While it is arguably better than nothing (as it at least protects better against brute force attacks, and password leaking) there's a downside to projects like these (and the leaking of passwords could be mitigated by any decent password manager, ie. don't reuse passwords).

Services such as websites assume and grant trust levels based on if you have 2FA enabled (such as requiring 2FA for certain operations). Instead, if you don't use hardware 2FA, they shouldn't grant the same level of trust as when you do.

The example of malware is mentioned in the README. The secondary reason I use 2FA is stolen device. I keep my hardware token separate from my device when I don't use my device.

Also, the README does not mention FIDO2 at all. IIRC that had further protections against malware, but I'm not sure. The README is out of date regardless.
>are capable of over-engineering.

Anyone can over-engineer. It’s not a compliment nor a desirable quality.
A few years ago a similar story about similar technology popped up, and I referred [1] to a New Scientist story[2] from 2000 that described something remarkably similar, being designed and built by an Australian researcher called Bryan Roberts.

[1] https://news.ycombinator.com/item?id=9222149

[2] https://www.newscientist.com/article/mg16722574-800-reach-fo...
Parisa is an extremely competent expert in her field, but this article lacks substance. Of course the target is a general reader, but frankly, there are so many interesting things about her and her work one could write a completely different article and it would make a great reading also for not-technical readers.
Hi Simon. I am a subscriber. I really enjoy the occasional random email from kleroteria.
Such a thing is likely to happen but it is much more target specific (e.g. my office backs up data, not code, so you would have to find something scripted that’s in use for that to work on my office) so it will likely happen only if the Low hanging fruits (generic attacks that need much less customization) aren’t lucrative anymore.
Absolutely a good point. I'd say practically, the Media Lab didn't change much in this regard but it's impossible to know the full extent.

I do think you hit a certain line with donations. Many of the charities and hospitals he also donated to probably don't have the luxury of deciding who their money comes from.

It's a tricky situation but I think you make a solid point.
Yup, he's the guy behind https://www.rsync.net/
Well, uh, yes. You really expected them to let you download an unencumbered copy of any song in the iTunes catalog?
Exponential increase of output from a single manufacturer for 5 years is naively optimistic to put it mildly. Scaling manufacture (ignoring if demand even exists) is very difficult and expensive.
On modern Windows it's built in, you just hold ctrl+shift (actually I think just shift will do) as you right click.
This is different, though. Freezing their bank accounts makes it impossible to pay and thus gives the victim a plausible excuse not to pay.
Good. All the UN goals should be undermined, regardless of what they are.
The function has a derivative by some notions of derivative.

But the function's derivative can't be derived by an application of the chain rule and the know derivatives of primitive functions, which is what Algorithmic/automatic differentiation ultimately does (though it does this at run time, not compile time, since ordinary, symbolic differentiation explodes in memory for a complicated functions).

Also:

The continuous function

int f(int x) {
if(x > 2)
return x + x;
else
return x*2;
}

Is not automatically or symbolically differentiable when represented that way.