skysight-inc/HackerNews huggingface dataset:
To say that it reduces coupling is deeply misleading, IMO.

In order for your application to do things, certain flows must execute; A is followed by B which is followed by C for some specific functionality.

Without MOP, you might have A calling B, which calls C. This is straightforward to read and debug. If the interfaces between parts are complicated, they may not be easy to test - but this can be fixed.

With MOP, A dumps its output on a bus, and it's picked up by B, which dumps its output on a bus, and it's picked up by C. Now, in order to understand the composition, you need to trace the thread through the entire system, probably using string search - and not be certain you've got it right, because of modalities that may not be explicit.

It looks like the dependencies have been eliminated; but it's a complete illusion. They're are still there, they're just dynamic instead of static. C still needs to follow B which needs to follow A. If any of these bits are missing, the system is broken because it won't be functioning. And even worse, this situation won't be found statically without extra tooling.

MOP and its close relative event-driven programming is effectively COMEFROM as a first-class feature. It promotes write-only programming.

There certainly are reasons to go down that route - for example, you need to execute a lot of unrelated side-effects based on state changes in the system - but don't be under the illusion that it reduces coupling. The coupling is still there because the system breaks when dependencies are absent. It hides essential complexity, not just incidental complexity. Your incidental complexity burden needs to be pretty high before the pros outweigh the cons.
This is not true. Comdirect and DKB are just two banks who offer free credit/debit cards.
Accuracy Is a No-Brainer: Precision and Recall
Jokes aside, it seems foolish to create an entirely new class of vehicle that drives itself while completely ignoring the physics of big bits of metal.
To me, calling it a breach is Facebook's attempt at passing the buck. Getting breached alleviates some responsibility for what happened. Maybe not in reality, but in how it's portrayed in the media and how it's understood by laymen it absolutely does.
I once had am interview at an HFT firm that had a very long quiz. It was too long to finish completely and accurately in the time given (about twice as long - 45 minutes for about 20 questions plus 20 follow-ups), but you were given instructions to go as quickly as possible and finish as much as you can.

Every other question, a follow up to the substantive quotation, asked you to evaluate how sure you were in the previous answer.

So a question might be a little theory or short answer or maybe asked to write code to do a simple bloom filter. The next question asked how sure you were it had no bugs or would work if all values were 4 character strings.

Probably the second toughest interview I ever went on. But I found the idea fascinating. The idea was for the quiz to test your ability to work under pressure and be able to evaluate risks in your code.
Amazon pulls back the curtain on SageMaker AI service
It would be... but then the author would have to try and sort this mess.
The right thing to do is to just make the source available when the license requires you to do so. It's not that hard. If in doubt, just make it available.
Decoupling Drupal 8 Core: Web Services in Core and the Serialization Module
It's very feasible, and even easy. You require disclosure of beneficial ownership of shell corps. That's already being done in some real estate markets to prevent money laundering: http://www.capdale.com/treasury-issues-final-regulations-to-...

Then we require that all money spent on politics (AND related political influencing, like money to Jud Watch and Cit U and Cato and AEI and Bradley Fdn and Am First and Koch Found and Americans for "Prosp" and the NRA) requires public disclosure of who's behind it.

We already do much of this for direct campaign donations and in real estate. It's just a matter of political will. And one side has spent 4 decades and hundreds of billions on creating this money-first system, so they are very invested in not changing it. If you care, the first thing to do is get Congress to pass a law rescinding most of Cit U decision.
This was visible when using credit cards in stores, too.

1990s: your signature needs to match exactly so we know it's really you!

2000s: you must enter a PIN that hopefully only you know?

2010s: fuck it just tap the card near the reader
Don't forget FoxPro
Slechte eetgewoonten veranderen kun je makkelijk zelf met deze tips
I sincerely hope your business card says "Pricing Dweep, Google Cloud Products".

If not, you need to get this fixed.
I looked into N26 but their lack of HBCI support was a deal breaker for me.
Have you considered doing gradient descent on the quantization steps? It looks to me like the model should be differentiable with respect to those values, so I'm not sure why you'd have to fix them to a constant.
This doesn't even strike me as crazy or "out there" anymore, which is so sad.
KairosDB and Scylla: A Time Series Solution for Performance and Scalability
/offtopic

I for one really dig Pinterest for my artsy hobbies.
It's like a internet-curated image search with some quality assurance.

Love it.
>Physical access before setup of the seed

I can't watch the video (says unsupported mime type on my browser), but I heard the attack goes something like this: intercept the wallet, set up the wallet and copy the seed, repackage it, hope the victim uses the wallet as-is (with the seed you copied). Can't this be mitigated by resetting the device when you first get it?

>2 variants of "firmware reflash"

I thought firmware updates are signed?

edit: disregard the second point. further down it mentions that only SE firmware is signed

>Evil Maid attack

Is it even possible to mitigate this? At the very least you can steal the original, replace it with a replica that looks the same, BUT all it does is send back the password to you (via bluetooth, wifi, gsm, whatever). You can even hook up the stolen wallet on the other end so it correctly respond whether the password is correct/wrong and immediately drain the wallet once the correct password is transmitted.
Expo iPhone and Android App in 7 lines
Ground based superconducting cameras, telescopes for measuring CMB
Tuba player here: suffice to say, I'm a calm guy.
The Noisy Fallacies of Psychographic Targeting
My undergrad Computer Engineering curriculum as far back as the mid 90’s offered a dedicated “social and ethical issues in computing” course, which included not only ethics but the societal issues around hacking, copyright, automation, robots, etc. Do these courses no longer exist? I think tech professionals ought to agree to Do No Harm and be held accountable when they do. Problem is the vague and debatable definition of “harm”.
Fear not citizen, it'll be put to use by the same government that's actively working to dismantle consumer protections.
At what speed do tall vehicles suddenly become transparent?

The idea that cars should drive past tall vehicles at 5 mph is slightly ridiculous. I have never ridden in a car with someone who constantly adjusted their driving speed based on the cars parked on the road. Choosing a reasonable speed? Of course. Extra care at obvious obstructions? Absolutely. Slowing traffic to 5mph because a van happens to be parked? No.
> Cells from a human embryo

Are they sure? They can now harvest stem cells from regular tissue and blood, as I understand it
I understand why Facebook doesn't want to call it a breach. But it seems equally reasonable to me that users see it as one. From the user perspective, private data is suddenly in the hands of unknown, suspicious actors who may use it against them.

That Facebook would rather not call that a breach so much as "business as usual" is all the more reason legislators may be inclined to define "breach" the way that voters do.
Well TIL, thanks!
They could have covered VBA.. which is available on the office suite. I still use it today for outlook and excel automation.
I never said that the blame was 100% on users, or 100% anywhere.

Like most things in life, it's shared. Facebook should absolutely be held to a higher standard here. They should be explaining what a user is really doing when they try to do it, as well as giving more fine-grained controls over what they provide to these apps.

But I also don't think that a red blinking message would have changed anything, going by how android permissions used to work (big warning that you have to agree to saying what the app gets on install). Apps will make excuses for why they need data, users will want the app and not care or not want to think about what they are giving up, and not a damn thing will change (I can't count the number of times that I've been told "there will be a warning saying that X needs to access Y, you'll need to say yes to use this software" in various programs, and i've never seen a user say no...)

Like I said, having this ability WILL cause people to give out information they didn't mean to. There's no hesitation there, it's going to happen, and probably pretty frequently, but I still feel that's a necessary evil to allow data liberation.

Also, I think stronger legal structures would help here as well. You aren't going to stop it, so make the consequences for getting caught much more strict, and heavily punish companies that are caught using data in ways that's not okay.
I think a lot of software engineers (past me included) are genuinely persuaded that tech really is going to change the world for better and that it’s the way to do good social changes, because “politics is too complicated”.

Then the corporate koolaid of come and tell you you’re doing the most important thing in the world and you just eat it.
Azure Traffic Manager Get an Update: Traffic View and Real User Measurements
For the most part I feel that for 99% of problems types just “get in my way”.

It feels like I already know what is going to go in where, and having to type it is just a waste of time.

That said, when I have to work with APIs that can not guarantee their data integrity throwing in a quick @flow annotation of top of the file, and taking the time to write out what is optional has proven very valuable to make sure my functions, and subsequent code is not going to throw.

Another reason I like flow more is because I don’t need to convonce my team to use it, I can just use it myself, and then delete it after I am done writing my code.
No, this is not a breach. Words still mean things.
Its the right thing to do if you are interested in people using your code, making money off of it, and not contributing anything back.

Lots of people are not interested in this.
I didn't see any shell programming either...
So about what number roughly (FB needs to pay) do we talk here?
> I really hope FTC will force FB to stop most of their unfair practices.

Which ones do you want to keep?
Ask HN: Did Facebook really do something wrong?
Users can use Facebook to connect with other people. In the process they share their information on Facebook. Facebook can use this information to categorize users based on their interests and serve them targeted advertising. Advertisers do not see who saw their ads unless the user interacts with the ad.

Now the platform itself is open and can be used by others in their apps to get user data. In such a case, the user himself approves sharing his data on Facebook with the app. This is what happened in the case of Cambridge Analytica. Users used a 3rd party app which collected data. They voluntarily did it. The app then shared it with Cambridge Analytica. The app developer got data from users and used it in ways he didn't disclose to his users.

Facebook makes close to no money from these third party apps. I have written apps in the past which ended up collecting user information which just sits in my database. I don't see how Facebook can prevent exploitation of this data as it can't be monitored. They could just shut down the pipe but I believe that will again make many people mad. The app developer is at fault.

Given above, I feel its the app developer at fault and not Facebook.

TL;DR Facebook advertising doesn't leak user information. Cambridge Analytica's approach would fail if people simply stopped using 3rd party apps.
In many states now, all employees are paid at least minimum wage. In my state that is $10+/hour. But that depends on the state.

The federal government allows tip based workers to be paid only $2.13/hour by their employer but they must make at least $7.25/hour after tips. But in my state they have to be paid at least $10+/hour before tips.
I think it's quite reasonable to think that many developers don't have an intuition for types and thus might not care about them. Also given the title I think this is meant to be an introductory discussion and the premise is then valid.
Java on Docker will no longer suck: improvements in Java 10
How to manipulate Facebook and Twitter instead of letting them manipulate you
The difference is deception, lies, secrecy, AND the amount of money behind it.
Look at the Koch network, Mercer, Adelson, Murdoch, and how much they spend on politics and related disinformation (Heritage, ALEC, SPN, Cato/Koch Fnd, NRA, Americans for "Prosp", Reason, Federalist, Breitbart, NY Post, WSJ ed, Fox, Bos Herald, Wash Ex, IJR, Daily Caller, Prager "U" etc etc. - all controlled by billionaires, and that's leaving out Limbaugh and Hewitt and Levin who are just after personal profit)

There is a huge huge difference between the sides. And that difference gives a huge advantage to one group: billionaires who can use their money to lobby to retain more wealth from the economy.
You can't normally talk to an object without a reference to it. This means data flow can be used to scope control flow. MOP indirects everything through a big global variable, so anything can talk to anything, and calls it a feature.

Object interfaces in static languages are static, most of the time. Thus a lot more of the conversation can be statically analyzed for correctness.
You seem to talk about what license to chose for your own libraries as a library developer. I didn't comment on that.
Why should Facebook give a damn about their users? Users are the raw material. It’s like asking a car manufacturer to give a damn about the feelings of sheet metal or how emotionally satisfied door handles are.
You just need an email address or phone number, and the money arrives in minutes.

https://www.zellepay.com/participating-banks-and-credit-unio...

Which is the US banks' answer to Venmo, Square Cash, PayPal, etc that have offered such a thing nearly worldwide for 20 years.
I wonder if its possible/useful to construct a programming paradigm based on the architecture of the internet and TCP packets. Instead of having just one queue with messages, one could have multiple queues , each with its own address (analogous to a url?)

So, there might be a message queue for each object - This seems to be the way that ROS (the robot operating system) is architected when you have nodes that process messages. Still it becomes difficult to disentagle a datum that needs to be accessed and modified by different queues - and avoiding race conditions, etc. But the solution could use message passing itself. If a queue modified a shared datum, it could message all the other queues using that datum and they could then update themselves. Conceivably, each queue could have its own core and so making parallel processing effortless. You would never need to worry about messing up shared data since the data would look after itself. But the 'problem' is that you have traded time and complexity for storage space - each datum now has a 'train' of addresses it has to visit and it has to carry those addresses with itself.
https://ijr.com/2018/03/1077083-ex-obama-campaign-director-f...
That will be hard, but we might eventually get there.

In the meantime, it's easy and possible today to require that all political spending MUST come with disclosure of funding. No more secret donations to Super PACs or Heritage or Hillsdale.
You always pay for somebody else's code.

Sometimes you pay them with dollars. Sometimes you pay them by open-sourcing your own code. Sometimes you pay them by acknowledging their contributions. And sometimes you pay them by fixing the bugs.

Not knowing how you are going to pay for someone else's code before you use it is ridiculous, and refusing to pay for it in the manner that they have indicated is acceptable is reprehensible.
Even if they complied with your erasure request and deleted everything from all their servers and their backups (spanning the world over a decade), think of all the non-EU third-parties who have your FB data already
I know someone whose entire reason for going into computer science was to become a game programmer and eventually hoping to be a game designer. Years after when he realized his career wasn’t what he thought it was he quit, and now he’s working as a security guard somewhere.
As a side note: The TDD-ish alternative to this, which I also use sometimes is just adding a test where you pass in undefined on your optionals, and then iterating until the test stops throwing.
IBM offers up Watson Assistant, its answer to Amazon’s Alexa
wow so a platform with a robust sharing capability is not designed for certain 'types' of sharing. So the user has to be aware the internal implementation of each google cloud service and use them accordingly. I say this scenario is acceptable for a startup offering. Not so for one of the most concentrated comp sci engineering org.

Additionally, this is Google Slides. So sharing is inherent in the name of the product
In a Modern Business, Is a Computer Worth While?
This is crazy! Peter Thiel spoke on March 15,2018 and said this about tech companies :"...If they do not take these issues seriously there is a risk they will be regulated.."

I have the video with the timestamp of the quote I mentioned, posted below.[1]

Ridiculously ironic on the timing of all this (evermore so that it is his darling Facebook) because I think this recent blunder by Facebook is a shot across the bow for other tech companies and even borderline bordering their "vessels" for search and seizure by the U.S government.

For those who do not know who he is.

> Thiel became Facebook's first outside investor when he acquired a 10.2% stake for $500,000 in August 2004. He sold the majority of his shares in Facebook for over $1 billion in 2012, but remains on the board of directors.
[https://en.wikipedia.org/wiki/Peter_Thiel]

[1][Tech investor Peter Thiel speaks at the New York Economic Club](https://youtu.be/sxWpvgTH9oI?t=33m52s)
I've never accepted any of Facebook's offerings, because I don't find their terms of service acceptable. But I'm an idiosyncratic exception (certainly not alone here on HN, but statistically speaking rare).

Ask any of the millions and millions of people who built their online lives around Facebook's offerings (including Whatsapp and Instagram) though, and you'll likely get a variety of answers along these lines:

Some say all this stuff doesn't impact them (I have nothing to hide, and don't do anything illegal).

Some say they have no alternative (I need Whatsapp, because if I stop using it I'll miss all important messages about my kids' sports training schedule/birthday parties/extracurricular activities/scout troop/school committees — this is currently true for parents of young children in the Netherlands).

Some are afraid of losing contact with those who choose to do everything on Facebook.

Some are simply addicted to social media (well, not many will give you that as an answer truthfully, but it's certainly a factor).

Some feel that a behemoth like Facebook should be regulated by the government, and trust that someone else will protect their interests (i.e., they treat Facebook and its subsidiaries like a an unavoidable utility, and don't feel that they have a choice in the matter).
Tuneable quantum dots ride on graphene and BN
Entropy: The Unseen Threat to Startups
It's the problem with that kind of speech, it's impersonal and dehumanizing.

Let's say it like it is: facebook betrays users expectations giving their data to other businesses.

Same for hacking: some people invaded system such and such and took private information.

It doesn't matter if it was a breach, a floodgate, a window, what matters is what happened, and what happened is that player X did Y. Let's just state that first and foremost.
None of this would have come to light if the "right" person had won the elections. The moment Trump won, the campaign against social media began, first with the "Fake news" meme, then "Russian hacking", YouTube's adpocalypse and now "Facebook data breach". Some people are getting very scared that the traditional manufacturers of consent are losing their grip on people's minds.

And I am not in support of the mass surveillance exercised by those companies, just noticing the timing. When Obama won, his data scientists were hailed as geniuses. What do you think they were doing?
The private market will make the housing available and keep rent low, which you can then serve with infrastructure via. property tax. San Fransisco and other coastal cities are the only ones that haven't figured out to just build homes.
your link says they can just clean them once a week. that's a solved problem:

http://www.ecoppia.com/technology/

https://us.sunpower.com/blog/2017/12/04/meet-sunpowers-new-s...

or you can use a $100k panel washing truck:
https://wash-bots.com/wp-content/uploads/2016/07/product2.jp...

A $100k expense and a person to drive it around cannot be a reasonable roadblock to solar, when we're talking about 100s of millions of dollars for one solar plant.
The creation of educational institutions and accessible healthcare is part of probably every investment deal in large parts if Africa.

The question seems to be wether those deals are crafted with both parties on eye level or wether they are imposed by one party.
A Reference Architecture for NVMe Over Fabrics
He's accusing him of malice or he's accusing him of laziness. Hanlon's razor applies to the former and not the latter. You're splitting hairs.
Interesting.

So, this approach computes a "traditional" neural embedding, in say, R^50, and then "brutally" replaces each of the reals with an integer in Z_2,4,8...

I can't quite put my finger on it, but my hunch is that this naive method, while already delivering interesting results, can be drastically improved upon.

* don't use a fixed bit depth for all vector components

I guess it depends on what you're trying to optimize for -- what algebraic properties you wish to preserve for the end application:

If the end goal is: "linearity be damned, I want a stupidly fast but inaccurate way of doing approximate nearest neighbor search", then turning words into bitvectors, and using hamming distance, not(xor(a,b)), &c" works.

Either way, thanks for the ideas, OP. (was going to go on with some mathematical stuff which I suspect would improve upon it, but decided to either shutup, or put-up-and-credit-you.)
Win32 is much closer to object orientation with duck typing. You normally need a handle to the window you want to talk to, which is explicitly the kind of coupling that MOP rejects, inverting the dependency.

Further, with Win32, you can choose between an async or synchronous message send, depending on whether you are interested in side effects or not.
Or everyone else creates a hazard when exceeding the speed limit.
Haha. Thanks! I am trying to do this more, just for personal notes about projects. It makes it easier to go back later and remember what the pitfalls were.