skysight-inc/HackerNews huggingface dataset:
Apple Cider Vinegar 1500mg, 100% Organic, Pure and Raw – Healthy Blood Sugar
We're building a dystopia just to make people click on ads (2017) [video]
Users turn over their data.
The solution to people recklessly turning over their once considered private info is not to implement yet more regulation.
Same thing is it not? Wireless charging would be nice, or the trollybus tech.
The Convergent Case for Veganism
Then you stop. Type 2 errors for cars are much less dangerous than Type 1 errors.
RabbitMQ isn't a great study in horizontal scalability and fault tolerance. Its clustering is garbage.

The only safe way to run a multinode RabbitMQ setup is to have it stop (the pause_minority setting) when it detects a network partition. Any other mode is lossy by definition. There's no safe HA mode that isn't lossy.

(RabbitMQ also wants a bunch of CPU and RAM. On Kubernetes you'll want to dedicate entire nodes to it to avoid problems.)

As an aside, I think the message queue model used by RabbitMQ has far outlived its usefulness. The big problem with this data model is that data disappears; there's no replay, and zero visibility into processed data; what should be a database that can always be queried at arbitrary points is instead of a conveyor belt that is always moving forward and discarding its history. (And, problematically, NACK is broken with respect to ordering; you can only discard or put back at the end of the queue, not ask to retry.) Kafka and NATS Streaming get this right.
Not sure what you're referring to. CSP turns 40 this year, and it's not the central premise of Go's concurrency. Whatever the original intent, very little Go is written in true CSP fashion. Of course, even if I were wrong about these points (and I'm not), it wouldn't invalidate my original point as you suggest: just because most of Go's features are very old doesn't mean Go is forbidden from making an innovative move or two--for example, its scheduler is unprecedented (at least as far as I'm aware).
Re locking boot-loader after any aftermarket changes to stock android generally results in trouble. I wonder whether there's more to this aspect of the story.
Adding that information could be considered an undue burden... see the recent court ruling on California anti-abortion clinics.
I have a lot of these:

https://www.amazon.com/Belkin-12-Outlet-Protector-Protection...

My theory is that they are good because electrical safety is something that is actually regulated. UL and CE certification to sell as a consumer device. Whereas there is no penalty or regulation for shitty routers with shit firmware.
>Steve cor­rect­ly notes that front-end pro­gram­ming is hard, but leaves out maybe the sin­gle most im­por­tant rea­son why: It’s super-hard to unit-test prop­er­ly

Yeah, no, that's hardly the reason.

Besides, it's wrong. It might be harder to functional or integration test properly, but unit-testing front-end code properly is not an issue.
I'm sympathetic to wanting to see a shift in the way things have been going, but we shouldn't lose sight of reality. If this is the beginning of something, it's a years long process that has begun. We're not going to see a change overnight.
At some point you start wondering about improving intermodal transportation. Using rail for longer distances with trucks handling the last 50-100 miles.
Cutting a cable and going through all this effort is stupid when you can probably get the data using your graphics card.
Like The New York Times, where you pay, and they serve you ads, and they collect your data.
Linda Brown, centre of Brown v Board civil rights case, dies
From a meta level, engineering is the study of how best to make things. The high cost of construction and the mature state of the relevant physics give civil and structural engineering their highly mathematical, model-driven, upfront-design-heavy form.

Software development has different constraints. An edit -> compile -> test cycle is free, but formal verification of code is obscure and unwieldy. Consequently, our best practices are more iterative and empirical than front-loaded and model-driven. But we do have some. (Not denying that software engineering is much less mature than other forms).

A team that's doing good high-cohesion low-coupling components, fault tolerant design, unit testing, integration testing, version control, code review, capacity planning, telemetry, staging, canaries, blue/green or incremental rollout, feature flags, etc. is acting in accordance with the body of knowledge called "software engineering" even if they're doing it for a boring CRUD app. Someone with a big pile of spaghetti code on his laptop is probably not doing software engineering, even if he's cracked P=NP. (He might be doing computer science - have you seen how researchers code?)
"The argument over what term is appropriate is bikeshedding."

Maybe you should take that up with the fellow who started the argument? And I don't understand why you'd state this after arguing a bunch about the appropriate term.

Your examples are good, but do you have any that aren't crimes? Entering the US without authorization is a crime, but staying without authorization is merely a civil infraction. The majority of "illegal immigrants" fall into the second category. Driving without a license is a crime, so a more apt analogy would be parking where it's not allowed. It may sound hyperbolic to compare an immigration violation to a parking ticket, but that is what the law says. We don't call people "illegal parkers" when they park where it's not allowed. Other analogous violations might be trying to take a prohibited item through airport security ("illegal passengers"?) or violating a building code (a builder who deliberately and frequently does this might well be referred to as an "illegal builder").

Interesting side note: in addition to confusing the issue enormously when it comes to the seemingly straightforward "illegal immigrants are criminals by definition" argument, the fact that it's only a civil infraction to be in the country without authorization means that there is no right to a public defender. People without the means to hire a lawyer or the luck to find one who will represent them for free get the joyous experience of representing themselves.
Yes Waymo is still active. I live in the testing zone and see an enormous amount of their vans. About 1 for every 5 minutes of driving.
FWIW, not every major site on the Internet is out to spy on you.

The Wikimedia Foundation (Wikipedia, et al) bends over backwards to explicitly avoid harvesting and hoarding long-term analytic information that can clearly identify users and their patterns, even internally. Also, the (very minimal) level of co-operation with state actors (etc) is tracked and published at https://transparency.wikimedia.org/ .
You're probably seeing the App Ops menu.

That appeared in 4.3, hardly accessible. Was made somewhat more accessible in 4.4 and then was patched out in something like 4.4.1 or so. I presume, some Google exec got to know of it and demanded it removed.

Starting with Android 6, there's the new permission model, meaning that a similar screen is added to the settings of each app, but it doesn't show when an access happened (or at least it does not for me on Android 8.1).
100% agree, Im a little surprised how shocked everyone is in this "exposure" as if you look at any AdTech they talk about this as a standard feature (audience matching etc...)
Which is why they require engineering signoff for things they can't evaluate themselves. Try to replace a beam in your basement to create a longer span and the building inspector isn't going to do load/span calculations himself, the building department is going to require a PE to sign off on the design.
They are not the issue so much as FBs core business.
Or have high speed trading bots constantly selling alt currencies against each other.
Functional Programming and Category Theory (2016)
I think solving hashes ad nauseum while the page is loaded (and beyond due to service workers) is well beyond a typical ad in terms of resource consumption.
Hard to believe that Facebook did not know about this? I imagine there are small account-management teams within facebook for large clients spending millions.
When social media platforms are optimizing for user engagement, it's not surprising that you're seeing the same features. With enough A/B testing they all discover the same thing and end up on the same path. The FB feed has become a bunch of memes/videos, increasing engagement. It won't be surprising once the LinkedIn feed becomes saturated with videos as well. I don't see LinkedIn as a strict competitor to FB. They're both social platforms but different.
If you were ordered to pay 1 billion, you would probably hire whole attorney firms to file appeal after appeal.
Sounds like you want the Qbix Platform

https://m.youtube.com/watch?v=pZ1O_gmPneI
What We Know (and Don’t Know) About How to Lose Weight
Good analysis, but the inherent nature of Facebook (and indeed all social media) is that it bridges these social divides.
I think this is an interesting intersection with the recent episode of Full Frontal... in which the host points out that women appear to be under-served by Medicine.

Are we failing half the population so completely?
if by output you mean return on investment then yes, but the input isn't wasted, it just gets transferred through outputs to other inputs
If you want good quality third party chargers and USB cables - buy Anker
Great article, I love seeing server and client side worlds colliding. It reminds me of the early days of lib-uv/nodeJS. In addition to the swift NIO specific endeavors I’m excited about the integration work with Swift package manager (spm) and xCode. I think there is real impact on sharing server side and client side models/serializers similar to Android and JavaScript isometric models. It’s not effective for every project, but for many iOS first endeavors itnhas real value in the design & define stages of app creation. Very cool
If you do enough volume with ANY vendor (AWS, GCP, Red Hat, Dell, Cisco) they'll offer you discounts.
Airbus with 130,000 employees is moving to gsuite.

https://www.geekwire.com/2018/google-picks-another-win-g-sui...
The best pieces of software is Office 365. GDocs just free but vendor-locked.
I thought Uber had to have a human take over every 13 miles.

It’s more like 10 miles of observation 300,000 times. Or rather an attentive human can be 50x better than average.
and they shouldn't call themselves engineers if they've never operated a train.
“Google is less evil than Facebook” is absolutely not something you should assume in your threat model.
ah, I see now they rallied shortly before close. I last checked them around 3:30 when they were still down about 2-3%. Though I think it's important to note they did not rally to the extent the rest of the market did, which largely erased 90% of the losses from the prior Friday.
Those are different levels of lock-in. Vendor lock-in is, in my opinion, worst than software lock-in. Kubernetes is also, open source.
Edit: grammar
It might be a welcome change of pace from attempting to export “democracy” and “freedom” though.
> > The majority of differences between routers is just firmware and packaging, the guts are all the same.
>
> The firmware is the part you really have to worry about, though

Professional quality routers often use ASICs to handle most of the processing, which is quite a bit faster, engineered to perform at specific workloads, and is more reliable. [1] Big iron gear are often specialized versions of blade servers. [2] And tons of software controls go into the CPU and software design to protect against firmware hacks, reverse-engineering, data exfiltration, counterfeit parts, insecure connections, license tampering, and hardening against internal compromise. [3] Aside from the CPUs and other guts inside the router, newer Cisco gear supports network adapters from Broadcom, Intel and QLogic.

[1] https://blogs.cisco.com/wireless/not-all-802-11ac-aps-are-cr... [2] https://www.cisco.com/c/en/us/products/servers-unified-compu... [3] https://www.design-reuse.com/articles/20671/security-embedde...
So if there isn't enough data to use statistics, they need to go with what they've got. And what they've got is a video that shows that it failed in a way that is inexcusable. It can't be explained as "this was a fluke accident, the car just happened to look away at the exact wrong time". Self-driving cars don't look away.

Mentioning the statistics might only makes sense if someone is to claim that, statistically, Uber's self driving fleet is safer. Well, it's not.

Any way you look at it, we don't have a reliable indicator to say they are safe enough. Maybe at some point we'll get more information, and realize that, indeed, this was a highly unlikely combination of things that is unlikely to happen again. But we don't have this now, so AZ was right to do this.
60+ Best Nintendo Power Magazine Covers
What do you think Buffet does with his money? Do you think he has a warehouse filled with hundred dollar bills?
For all of the theoretical moral questions that have been brought up around self driving cars (the proverbial lever that lets you kill one person instead of a handful, for example), it's interesting/inevitable that this one came up first.

I'm sure lots of people will argue that self-driving cars will, in the long run, save a lot of lives, and therefore we can justify some loss of life in the process. They are probably right about self-driving cars saving more lives in the long run, but I don't know that the conclusion follows.

From what has been released so far, this feels like a case where a human would have had a high likelihood of doing the same thing and would not have been at-fault in the collision. But self-driving cars have more sensors and, in theory, more capabilities to prevent something like this, and we absolutely should expect them to do better.

As someone with a little bit of experience with the machine learning side of things, I understand how this stuff is really hard, and I can imagine a handful of ways the system could have been confused, which makes it all the more important to understand what went wrong and how we could prevent it from happening in the future.

As self-driving cars become more prevalent, things like this will happen and it will be tough to walk the line between over-reacting to every incident and killing progress in this area and designing safe cars that don't make the problem worse. I think it is prudent to have Uber stop testing on public roads until they can explain how this happened and how they can keep it from happening again.
Facebook Has Had Countless Privacy Scandals. But This One Is Different
> 100% agree, Im a little surprised how shocked everyone is in this "exposure"

I'd recommend you try and spend more time with 'regular' people rather than tech bubble then. What you're seeing here is this knowledge breaking further in to the mainstream.
how hard is it to hire a Lisp developer?

I ask because it would be near impossible to hire on in my location (Southeast Asia).
They're boring in part because you're seeing big-budget movies, with a small army's worth of effects crews. When it takes something like twenty minutes for all the names to scroll by slowly enough for you to pick out the name of your cousin's brother who worked at Foobar Digital, there's just kind of not much you can do. If you've got a really big budget you might have some animation going on during the end credits, or at least cool images - but even those usually taper out once you start listing the seventeen different effects houses you outsourced scenes to.

It's a lot more bearable if you watch movies that aren't full of effects.
Birds, plastic bags, cardboard boxes, small pieces of wood, and pieces of tires are perfectly good reasons to apply brakes and drive with caution to avoid.
Do you have any recommendations for alternatives?
Well... Almost zero but not quite. I remember it causing a lot of trouble for us using Vagrant for development, since the upgrade automatically (and silently) converted the FS to APFS on supported devices and broke all Vagrant's synced folders that were using NFS. The bug was only fixed in 10.13.2. https://github.com/docksal/docksal/issues/377
Beyond Dungeons and Dragons: can role play save the world?
The strange story of the ARM Meltdown-fix backport
100% agree on functional/integ/end to end testing being harder for fronentd. On the other hand, nobody seems to unit-test Javascript where I am. Maybe they're just silly, or maybe it's harder, maybe it's just a lack of tooling.

As an aside, it is actually more important to unit test lest "safe" languages. E.g. Java ensures you're passing correct types around at compile time. But with JS/Python et al. you need to unit test to check that you're passing, say a String rather than a tomato.
They had a good run.

https://www.youtube.com/watch?v=yPY6Pp4kmxQ

https://www.youtube.com/watch?v=HXuBnz6vtuI
That needs to be read in conjunction with A.12(3):

> The controller shall provide information on action taken on a request under Articles 15 to 22 to the data subject without undue delay and in any event within one month of receipt of the request.

Whilst you may be able to require that Facebook send the data to a competing service, I would not read A.12(3) as requiring it to be done immediately -- Facebook could (somewhat reasonably) claim that gathering all information about an account takes some time. This limits its usefulness.

Further, A.20(1) specifies the "right to receive the personal data concerning him or her", which I would read as making a request under A.20 returns all data relating to you, and does not oblige the controller to return only specifically requested and/or new data. You have have to be comfortable with the entirety of that data being send to the third-party, and they must be set up to process the deluge of information.

Not only that, but A.12(5) provides that:

> Where requests from a data subject are manifestly unfounded or excessive, in particular because of their repetitive character, the controller may either: charge a reasonable fee taking into account the administrative costs of providing the information or communication or taking the action requested; or refuse to act on the request.

Repeated requests to facilitate sending posts to a third-party could quickly been seen as excessive, in which case Facebook could refuse to process the request, and I doubt that the courts would treat such requests as being within the spirit of the rights granted under A.20 (it is a right that enables moving to a new controller, rather than being intended to synchronise data between controllers on an ongoing basis).
The thing about getting knocked back to the stone age is that if you're the Jetsons it's the end of the world, if you're the Flintstones it's a Tuesday.
I don't think this is a good idea — changing the title completely from what the author of the content put up, without retaining even a part of it. The current title for this article is horrendously long and quite frankly, boring.

While we're on the topic of Facebook, misinformation, etc., this title change could also be classified as misinformation by HN, though the claimed purpose is for good instead of for evil. Why? Because most people decide to read articles based on the titles, and many people also derive conclusions on what the article is about from the title. It doesn't matter much if some sentence was lifted off the article and used. This should be as the author of the post intended.

But HN is a private site, and can do whatever it wants on content shared here. I'll just voice my strong disagreement on this title change, especially on the topic of Facebook and recent revelations. I don't need more justifications.
Did he ever install an app that got access to his text messages?
You don't have a right to be heard.
Not necessarily. Driving over a solar panel doesn't charge your electric car.
As I am interpreting the GDPR (IANAL) it is not about what you say, it is about if you have or have not users from EU.

See [0] specifically the phrase "It applies to all companies processing and holding the personal data of data subjects residing in the European Union, regardless of the company’s location"

[0] https://www.eugdpr.org/gdpr-faqs.html
Maybe learning new things by hearing others' perspectives and experiences? I often need to remind myself to think more about how others feel and think since I'm accustomed to staying in my own head. Talking with somebody even briefly often enlightens me to interesting things
Also github's textile: https://github.com/textile
In this case I'm not getting that your brother wanted to be associated with them necessarily. If compensation was equal, which do you think he'd have picked?
What they're saying is that it should be the user's choice, not the developer's. If I want to run your gallery app with only a handful of the pictures that I have, I should be able to do so.

Because ultimately, developers don't really need to care. Too many users don't understand the implications at all. And if it's for example a messenger that all your friends use, you don't really have much of a choice than to trust it, if you want to talk to your friends.
Amazon DynamoDB Continuous Backups and Point-In-Time Recovery (PITR)
Yup that is it, the other models are pretty capable too. I like your theory, that makes sense. Guys behind the power strips can pull the old "Nope can't cheap out here, there are standards!" While the guys working on the POS USB hub or dongle or whatever can't say the same.
Philosophy – Hegel
Precisely. Disruption can be a wonderful force for change and innovation, but "minimum viable product" is an astronomically higher bar when injury & death are the default failure modes.
It seems a little weird to focus on this. The article itself admits it may be standard practice for makers of self-driving tech to disable any built-in automated driving features in the car. This makes sense: presumably there's no good way to talk to the built-in system; having a second system running that can't coordinate with the self-driving system would likely make the combined system less safe. Even if communication between the two were possible, I'd still imagine that just having a single system operating the care would be much more desirable.
replying to myself: I just sat in a Sunnyvale El Camino Real planning meeting. Sunnyvale is adding substantial capacity on El Camino, about 7000 additional units in a much denser style, like what we need in the rest of the bay. So, We can do this in the bay! It's not a question when, but of how long. The sooner you get involved, the sooner more housing projects get started!
Congratulations on your choice! I don't think there's anything wrong with having autistic business partners, employees, lovers, spouses, children, relatives, or friends. Anyone who does is ignorant and/or ultimately not worthy of your time. Autism is not a death sentence of any kind. High-functioning autism is often barely noticeable in adults, and more severe forms often not crippling either. You won't stop being autistic, but you'll learn how to cope and make the most of life.

All the autistic people I know are actually quite affectionate too -- more than non-autistic people. That's just anecdotal, I know. For at least one person I know, I think that's quite a gift.
You do not need to be “world-class” to get into MIT
Need for funding is a thing, but I'd presume AirBnB or Dropbox or any of the many others listed on https://github.com/facebook/react/wiki/Sites-Using-React would step up.
Whoa. That's disbarment-worthy.
I’m afraid I don’t know the answer. I’m confident that such a thing would be quickly recognised as suspicious, so that sounds pretty far-fetched. Most of the time, it’s someone with moderation powers interacting with anything potentially sensitive; a regular engineer is going to be using test accounts, their own account, or asking someone else to look at the issue for them.