skysight-inc/HackerNews huggingface dataset:
The key problem with both Lyft and Uber is that employees who had the right to view the data abused the privileges.

While encryption can help to enforce the privileges against technically capable employees, the main problem is the privilege system itself, or lack thereof. 95% of the abuse would be eliminated with no encryption, just proper design of the internal interfaces and queries talking to the plain text database.

And many employees really do need elevated access for their work. It's then imperative to create a privacy focused internal culture where it's clear that abuses result in termination and civil/criminal actions, and put in place strict access logging and enforce these policies.
It looks like it's just a way of reassuring the "common people" that all AI systems are good, under human control, and helpful. Google's AI is often centered on surveillance, profiling, marketing, and exploitation. We are being spammed with pictures and videos of happy people playing with children and animals so that we learn to associate AI, and Google's AI in particular with happiness and innocence, while it is simply a very powerful and unimaginably advanced tool of corporate oppression.

I found a lot of factually incorrect statements in that article. Such as: "If a human can’t perform the task, then neither can an AI." Don't we create AI systems to solve problems human cannot all the time?
As you appear to know, Soros is something of a divisive figure, especially recently and especially amongst conservatives. It can be seen if you look at very conservative outlets like Breitbart or study the statements of the Hungarian government and other eastern European governments. Hungarian ministers and the PM in particular really hate Soros and frequently attack him.

Essentially, the gist of the complaint is that Soros is the world's largest social engineer. This is obviously very relevant in the context of Soros calling for tech firms to be tightly controlled so people only see "right" information, as he sees it - this would seem likely to be another part of his social engineering effort.

He has set up a fund with about 32 billion dollars in it, explicitly for the purpose of ensuring society follows his preferred path - one world government, open borders everywhere, EU replacing national governments, legal abortion everywhere, mass migration from Africa and so on.

To achieve this Soros must have tremendous influence on politics, which he does through his extensive lobbying, and his fund - being dedicated specifically to the global triumph of liberal politics - routinely makes huge donations to political parties, campaign groups, etc around the world.

https://en.wikipedia.org/wiki/George_Soros#Political_involve...

Thus an article where he calls for important news feeds to be controlled by governments is concerning for two reasons:

1. It's not just a guy with an opinion. It is a public instruction to all politicians everywhere on what they must do to qualify for more of his money.

2. He is likely being disingenuous about his real reasons. He says "think of the children" but his foundation is not about child protection. It puts far more emphasis on migration policies than that.
Announcing dep v0.4.1 (Golang)
I always figured the Egyptians were wrong, with the hieroglyphics. It seems Chevrolet is proving me right :)
Far too many times.
> Goto, you just can't do without it.

Strange, the last time I used it I was still doing Basic in the early 90's, or when I do some Assembly programming.

So yeah, we can do without it, as long as the languages are powerful enough.
In most common cases, like shallow clones and cloning simple objects, are already well-covered and solved, often with very few lines of code or even just a single command (`Object.assign()`). Stage 4 draft (i.e. it will be in the next version): `{ ...obj }` to clone an object [0].

Cloning Arrays, Maps, Sets is easy using their default constructors in a single line, such as `new Map(originalMap)` or `new Set(originalSet)` [1]. You can clone an array using spread syntax or `Array.from` [2].

Another issue is that there are many variants of "deep cloning". Some people only need actual "regular" object properties cloned - copying objects without any of the features you get through `Object.defineProperty()`, like object literals.

Some people want symbols cloned, others don't.

Some people don't care about functions. Some people want some things, like functions, not cloned but referenced to avoid duplication.

Some people want all the options copied that you get from `Object.defineProperty()`.

Some people care about the prototype chain, others don't (if you only clone regular objects, e.g. from object literal object creation and similar ones).

So there is huge variety about what people need when they talk about "deep-copying" in Javascript, because objects have so many optional features, but most of the time they are not needed or not relevant to the copying.

As others have said, it also is not actually all that essential. I use a functional style without OOP (this, bind, class (ES6 or ES5 "pseudo-class" construction), try not to mutate, and I rarely need deep-cloning, if at all. I think right now I only use my carefully crafted and speed-tested deep-clone module in tests. Each time I started using it in my code I eventually came up with a much better solution that didn't need it. Note that I did not actively try to avoid it, it just happened - the use case went away by itself each time I came up with an improved version of the code.

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[1] https://stackoverflow.com/a/30626071/544779

[2] https://www.briangonzalez.org/post/copying-array-javascript
I'd rather that too, but it is quite likely impossible. Technological innovation unleashed on the free market is what caused this. Monopoly is a natural end-goal of a company, and it's the usual job of governments to prevent companies from achieving that goal.

(Also, I don't think governments need to approach this problem by expanding scope of their control; they could use the control they already have. Just break up too big companies, and the next time someone gets this large, break them up too. No need for extra special regulations.)

The only way blockchains can be effective at combating large concentrations of tech power is by cooking the planet, so there's no more technological civilization, and quite probably, also no more humans.

I just can't see why the one technology that has unbounded energy waste problems and is primarily used for get-rich-quick schemes is also seen as a feasible way to solve societal problems.
What are you talking about? Running out of stack has nothing to do with what you use for code generation/preprocessing. I also don't see why running out of stack would ever be worse than a buffer overflow. The former is at least going to be fail-fast.
Oh wow he went to UIUC. Another reason to be proud myself. :)
'At the extreme end, you’ve got things like the Manchester bombing, where access to a phone would be a useful thing.'

If this is your normal way of thinking the terrorists have beaten you already.
Not even in the same league. Soros is a smart psychopath with far too much money. Google and others are existential systemic threats to humankind.
- The linked article alleges employees at Lyft abused information.

- Lyft is a direct competitor of Uber.

I think my account of an employee at Uber, and not just any employee, but a country manager, committing a worse abuse is fairly relevant to the topic.
CFEngine 1993 (for completeness)

Puppet 2005

Chef 2009

Salt 2011 (also for completeness)

Ansible 2012

OP's timeline is a bit off :)
Well, if you use metaprogramming in e.g. 5% of the C code base, it would be OK, in my opinion, as C has lots of benefits vs other high level languages.
A few years ago, I think I got something like 5K lumens from stripe in some sort of public giveaway stellar promotion thing. I have an account name and a password but cant figure out where those fit anymore. Any idea where that might be?
How do I test Plasma Mobile? (part 1)
Trump wins over global elites at Davos. All it took was a $1.5 trillion tax cut
This drunk guy could've been anybody, Airbnb has nothing to do with the fact that people act shitty.
None of them are, not even Assembly, unless the CPU executes the opcodes directly in hardware without micro-code help.

The C machine model says nothing about vector instructions, instruction re-ordering, NUMA, GPGPU, IO ports, Harvard architecture, multi-core.
I feel like the solution doesn't necessarily need to involve new regulations. Maybe just the application of existing ones to those companies would be enough? Like his mention of "public utilities" - what would happen, if search engines / social media started getting classified as such?
That looked like a very frustrating exchange.
Quite true, and on those days Microsoft was equally promoting Quick Basic and Quick Pascal, while writing MS-DOS in pure Assembly.
> As mentioned, there is a difference between bias and uniform bias.

You are simply mistaken in your interpretation of the technical term "unbiased estimator". This has a specific meaning in statistics, and is required for the convergence property you specified earlier. From wikipedia [0]

"In statistics, the bias (or bias function) of an estimator is the difference between this estimator's expected value and the true value of the parameter being estimated."

In lay terms, this means that the estimator process "ask lots of people and average the result" is unbiased only if all the too-high errors, in aggregate, cancel out the too-low errors.

[0] https://en.wikipedia.org/wiki/Bias_of_an_estimator
GCC 7.3 with retpoline support released
Raised $6+ million in 2 rounds.
'How did people do that before there were cell phones?
reply'

I used to sit for my nieces and nephews before mobiles were in common usage. My sister would give me the number of the place they were going in case there was a problem.

Of course, this was useless if they had gone to somewhere where there may be more than a couple of dozen people?

So, in reality, people used to hire baby sitters and just trust them to be able to cope. It's not as if you could do much from the other end of a phone if there actually was an emergency?
No, C got famous thanks to UNIX, just like we have to use JavaScript thanks to the browsers.
System Startup Gets a Boost with New LinuxBoot Project
Swift’s Reflective Underpinnings
Just adding that there are tricks that allow adding (apparently) non linear conditions to the problem such as variables that activate or not based on other conditions or even if-then-else statements.

Without these tricks the technique is pretty limited at solving real world problems.
Not even at a thrift store / second hand?
Though my opinion may be extreme, I only think of family as a group of people/dear friends who I've grown up around, and parents as caretakers. Yes, I do own them for taking care of me (which I know was a pain), but they are also the ones who chose to do so, without my consent. Should I be grateful to people who force their values on me? I think not. At least, not so much as for them to completely rely on me when they're unfit for society.
What I really loved about phone use (or better: not use) in Japan is the rules on trains.

While eating some lovely fermented fish dish out of a bento box is completely acceptable using your phone to make calls is definitely not.

My understanding was (and please correct me if I'm wrong) that in the Shinkansen you can move out of the car to make a call, in local public transport it's an absolute no!no! (well, probably the bento box is also not that hot an idea in public transport).

With very, very few exceptions (mostly by foreigners) I've experienced this rule as respected.

I had a hard time adapting back in Europe with all the noise and chatter going on permanently.
Do you remember the time when you just copied your file over to the server, and magically everything was deployed? I do. It was a good time. Yes, I am old.

In search for something that makes me work like the good old times, but with modern javascript solutions, I stumbled upon mod_pagespeed[1]: it minifies your javascript and html, optimizes images, and more or less does what webpack does (minus the typescript -> js compilation).

The good old times are back for me: deploying is now an scp away.

For important projects I copy the static assets to the server, let jenkins run integration tests on staging and if everything works as expected just copy it over to production. One less thing to worry about for me.

[1]https://www.modpagespeed.com/
Python Cryptography basic and api
Google is building Bulletin, a hyperlocal community news service
AMD64 refers to both Intel and AMD chipsets that are 64bit x86. While you are right that there is also the term "x86_64" in common use, AMD64 is the actually more standard name (as well as the term specifically used in the Go ecosystem eg $GOARCH env var and build parameters for cross platform sources)

Further to that point, I didn't detect any confusion from others in this thread that AMD64 excluded Intel chips. Where they were talking about AMD64 specific code they were saying that Go code targeting other architectures (eg arm, mips, s390x and ppc - to name a few. Go supports an impressive number of architectures[1]) would still use their respective fork() code rather than this new fix.

[1] https://golang.org/doc/install/source#introduction
Such an icky product, man in the middle’ing every page you visit.
You know what blew my mind about DNA? The "Gene Regulatory Networks". https://en.wikipedia.org/wiki/Gene_regulatory_network

They work analogically like neural networks, where genes act as signals to other genes in a complex graph of dependency. Isn't that amazing? Each cell has a "gene based brain" (an RNN) which can do computation - it can map states to actions. Each neuron in the brain is actually a whole neural network. GRN's are probably the most energy efficient neural nets that exist in the universe, and they're also self replicators.
On my corner of the planet we were using Turbo Pascal, Turbo Basic, Quick Basic, Clipper, FoxPro, DBase.

C and C++ had no special place on the spectrum of programming languages usage, unless we were porting code between MS-DOS and UNIX.

Until it was time to move into Windows, and anyone not using C or C++ started to be left behind, manually writing FFI wrappers (e.g. Turbo Pascal/Delphi) and we eventually migrated to one of them.
Reference counting is a GC algorithm.
That is how the .NET GC was originally implemented.
I agree. I'm an adult, if you ask me to not use my phone I will comply. If other adults can't do the same, then simply ask them to leave.

Yondr feels patronising, almost like we are being treated like children.

That being said, I generally don't go to gigs anymore because its getting more like flying. Expensive tickets with hidden fees, being forced to queue neatly like school children, searches, and then the overpriced food and drink. This is just one more thing to add to the list.
The literal lightning network developers do not recommend that you use lighting right now because you could lose money.

When the actual devs tell me not to use a buggy, in working, piece of software, I am going to listen to them.
If you reported it to the telecoms companies they would surely be capable of forwarding the information on.

Whether they would actually bother is another matter, of course.
Are Google still trying to brainwash everyone into trusting them? I find it funny when they are the ones who, if they could, would track our every movement to then try and sell us something?

I can understand the fact that while ML/AI are still fairly closed off systems as they are not understood by the general population that having someone with UX skills to be able to better design the interactions and help people trust AI/ML products (preferably not developed by Google)
I'd guess the correct form of that statement should be:

"If a human can't theoretically perform the task with a lot of time and a pocket calculator, then neither can an AI."

But it's not really saying much as that applies to almost everything.

As for the core idea of designing AI UX better to get people to trust it - maybe put a list of all the data being collected and stored up front, and make it possible for the user to easily and permanently delete specific data while still allowing them to use the system. Also an explanation of actions taken: "the system took this photograph because 76% of testers found photographs with these particular features (high light level, human looking at camera, action) to be desired." You could probably trace your dataset back to these features by collecting all the photos from training that matched to those features and manually labeling them.

In short: un-black-boxify your UX.
Oh damn, that was bad. Thanks, I edited my comment.
A program to prevent Alzheimer’s
Trimbos: aantal drugsdoden bijna verdubbeld
A friend of mine who is working in HPC research (high-performance computing) generates CUDA kernels using higher-kinded templates. He can instantiate you a

template<template<class>, template<class, template<uint>>, class>

before breakfast.
Depends on the microcontroler.

The majority of them also enjoy Pascal and Basic compilers.

https://www.mikroe.com/

So sometimes, there is indeed an option.

Also many languages have compilers that are able to generate C code.

As to ensuring, well that is what testing is for.
There's Object.freeze[1] for that. Of course that's checked only at runtime, because js is a dynamic language …

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
37 singals
You've essentially described my interaction with dozens of agencies, where all projects are initially design-led and passed to the developers.

It's funny how everything a (good) developer builds will match a written requirement, but often a design won't accurately match a set of functional requirements, and typically the non-functional requirements are nowhere to be found because, you know, we're agile and we don't have time to write pages of non-functional requirements to accurately scope our work...
How long do you think Amazon's stock price would stay high if no new investors could be found? Don't dig too deep into what separates stocks and government issued fiat currency from pyramid schemes or what you find will trouble you. In many ways, crypto is the safer of the two. A finite amount of bitcoin will be created, can you say the same for the US dollar?

My view is that everything is a pyramid scheme from the first wampum and beads that were traded by humans on down the line to where we are now. The difference is crypto is a chance to get in at the top for once. That chance was missed ages ago by our generation with regard to the US dollar.
It is possible to use gRPC directly from JavaScript using the gRPC-Web [1] project by Improbable. More accurately, it uses TypeScript, which is generated from the proto file in a similar way to other languages. You still need a proxy to transform requests from HTTP/1.1 to HTTP/2.0.

I've actually only used the gRPC JSON gateway mentioned in the other replies so I'm not sure how it compares, but it looks interesting.

[1] https://github.com/improbable-eng/grpc-web
Would you know that some Javascript engines store primitives on the heap, so potentially it can all be described as call-by-sharing? Then again, they are immutable, so it is indistinguishable from call-by-value.

I think making these distinctions is somewhat asinine and that it doesn't really do more than make people aware that the function call interface actually has some interesting design considerations. It's sort of like "ok, we have decided whether a hamburger is a sandwich. Now we can finally do the thing that desperately depended on this decision, which was, uhh..."
Why not just use regular batched inserts with unnest to turn several array parameters into a table instead of using some arcane hard to use SQL command?
If it's primarily a tax dodge, why is it so uncommon? Seems that most CEOs get paid very well even if they underperform but Musk will get paid nothing.
I wish there was a server provisioning "library" written in an ML-ish language.

The trouble with even a simple, well-made tool like Ansible is its dynamic DSL. The YAML file is essentially code, but modules like "file" and "apt" written as configuration entries give a declarative feel to it. But they are just procedures that strive to be idempotent, and its YAML file is just a series of procedure calls, sprinkled with some facility for organizing hierarchies and sharing code between them.

YAML the format is also not a great way to encode systems data. Thankfully Ansible has documented the gotchas with its space-indentation and need for explicit quoting in http://docs.ansible.com/ansible/latest/YAMLSyntax.html#gotch.... But that is just an attempt to band-aid over the unsuitability of YAML for this purpose.

Chef's configuration on the other hand can be done in Ruby, but you're still constrained to its DSLs. The shape and structure of Chef's objects can only gleaned by reading reams of documentation, and worse, by running the cookbooks with debug statements.

The problem is compounded when you upgrade these tools and things stop working silently. The community solution for this unsurprisingly is unit tests. I'm still grappling with that idea.

But what if we could write our own provisioning code in Haskell or OCaml/Reason, with library functions that help install packages, returns errors in neat sum types which we can confidently handle and doesn't leave us to worry about the known unknowns that we haven't enumerated and handled, and a compiler with exhaustive pattern matching that helpfully tells us about all the record types and their structure within a fast edit-compile cycle, ...
> He has set up a fund with about 32 billion dollars in it, explicitly for the purpose of ensuring society follows his preferred path - one world government, open borders everywhere, EU replacing national governments, legal abortion everywhere, mass migration from Africa and so on.

1) You're making a few assumptions.

* Taking refugees is not the same as open borders and mass migration.

* Nation cooperation is not the same as world government.

2) I'm not even sure what the problem with legal abortion everywhere is, but that's beside the point I guess.

3) You specifically acknowledge he's open about this, in multiple of your paragraphs, and I fail to see where in the flow chart he makes money from this. So it all boils down to him having amassed a huge fortune and now using this for causes he ostensibly believes in.

It's all fine if you strongly disagree with those politics, but to build on GP, it's interesting that Soros is blamed for everything from bussing in illegal voters to something something pedophile rings.

> 2. He is likely being disingenuous about his real reasons. He says "think of the children" but his foundation is not about child protection. It puts far more emphasis on migration policies than that.

Again, "likely"... Likely why? What does he gain from migration policies? In your point just before you explicitly state that "it is a public instruction". Then why can't it be about child protection if that is his public instruction.

It's hilarious to me that the same people crying wolf about Soros have zero reservations about the news outlets, think tanks, politicians that get immense amounts of money from the Kochs and Mercers, where there is clear financial gain for doing so.
> I found a lot of factually incorrect statements in that article. Such as: "If a human can’t perform the task, then neither can an AI." Don't we create AI systems to solve problems human cannot all the time?

Not really, I think we create AI systems to solve problems humans take way too long to solve. But I can't think of anything AI does, that a human couldn't, given sufficient time and resources.

Regarding the rest, I fully agree with you. Things like this are nothing but scary to me