skysight-inc/HackerNews huggingface dataset:
> The "scandal" here is that a third-party app gathered personal information that wasn't supposed to be used for targeting and the data ended up being used for targeted political ads.

The scandal is that an organization impersonated a health care research entity and knowingly collected PII for use in political actions. Not only is this awful in itself, but it undermines public health by making people distrust legitimate data collection projects for beneficial health purposes. It's similar to when the CIA used a vaccination effort to locate Bin Laden, and now those aid personnel are routinely attacked and not trusted by locals which makes it more difficult to eradicate disease. If you are representing yourself as a health care entity and collecting PII for stated purposes of public health, you are likely bound by HIPAA, and I would like to see people go after this company for HIPAA violations as well as fraud.
This sounds like a nightmare, though. Obviously people go to mall play areas and whatnot already for the scenarios you mentioned, but the germs and everything to deal with would be even worse for this IMO.
People in high positions never get fired. Even Nixon resigned before he was forced to leave office. Do you really think that the board of directors would want to keep someone responsible for causing their stock to drop 99%? I'm sure you can dig up some 10 year old Bloomberg articles to see how leadership changed, but only a few people can make sense of the significance of these changes.

This is all beside my original point anyways. I'm not saying things are perfect right now. My point was that people don't give credit to how common self regulation is because they don't care enough to pay attention to it.
Hi everyone. For the last ~6 months I've been using this script I made to quickly find out what some flags do for a program. Saves me about 10 seconds every week :)
No. The groupthink/circlejerk is pretty bad as of right now...
Microservices in Golang – Part 8 – Kubernetes and Container Engine
In Nafta Talks, U.S. Tries to Limit Junk Food Warning Labels
http://tinynote.com goes to a godaddy parked page.
The reason that powers of the 12th root of 2 are used is that these numbers are close to simple rational numbers, which the human auditory system can pick up.
We seem to be expecting technology to allow us to cast media literacy to the wind, but that's not going to happen. I don't happen to be a google news user, but it strikes me as providing the opportunity for the user to either remain in an echo chamber (for any given story, you can read the article from your outlet of choice, for example), or to diversify what you consume. Technology is one tool that people use to spread disinformation, propaganda, and bias, but it's just a tool. Similarly, technology is one way to fight it, but it's just one way—I think we could all use a reminder on how to be a savvy consumer of news media. Most people don't seem to appreciate the difference between an outlet covering a story versus breaking it, or how sourcing and citing work, the difference between opinion articles, analysis and reportage, and so on.
Ah, fair enough. I have oddly enough never in my life written to the same key twice, so I hadn't noticed it was off by default for S3.

Just to clarify you statement about atomicity: All writes to S3 and B2 are 'atomic' (and B2 can also verify the hash and reject on failure for an extra layer of security). The difference you mention is just that you can superficially "disable" versioning for S3, so that each key only stores one object version at a given time.

The only difference to the upload when S3 versioning is disabled is what happens during the metadata update: With versioning, a version is appended. Without, the version is replaced.

For B2, simulating disabled versioning is two operations: Upload a new object, and delete the old one. As long as the object is only referenced by name, this will also be atomic.
Nice site! Big fan. Out of curiosity, are you monetizing it in any way? Expect increased traffic after this HN post? How are you making sure we don't empty your pockets?
Alternative remedy groups recommend magnesium supplements to treat tinnitus. I know at least one person whose tinnitus improved and became more bearable after improving their magnesium status. I rapidly get noise sensitive when I become magnesium deficient due to fever or vomiting and it rapidly resolves with consuming magnesium rich foods.

If you are magnesium deficient, you may also need calcium, vitamin D and vitamin K to fully resolve the issue.
I was hoping this would answer a recent question about the origin of the `unlink(1)` command. [1] The table says it appeared in FreeBSD 3.5.0, but in digging I found that FreeBSD introduced it after NetBSD, who introduced it "for XCU5's sake, and due to popular demand." [2] So `unlink(1)` must have existed in some even earlier Unix variant.

So the history of these things remains murky. Part of that is it's difficult to find old ("superseded") versions of the XCU / XOpen specs, let alone trace the new things each revision introduced to the sometimes-now-extinct Unix variants they first appeared in.

I do love the `unix-history-repo` and applaud the ongoing work there!

[1] https://twitter.com/alangrow/status/966081208487575552

[2] https://github.com/NetBSD/src/commit/54af00c6ee446afe395f319...
Who needs to apologize more for that: the man who opposed Saddam or the U.S. government that encouraged his atrocities against Iran?
Highly-Available Microservices with Health Checks and Circuit Breakers
It's patently obvious to the layperson that the product available at facebook.com in the UK is largely directed by the parent company that is responsible for the facebook.com product globally.

If they're at the "just having a talk" level, they still want to talk to the people who set direction over the relevant parts of Facebook. Which is less obvious, but is still Facebook Inc.

I'll grant that Facebook UK is probably involved with advising the parent company about local laws. However, assume hypothetically that any and all privacy or data protection laws are repealed in the UK tomorrow. Who do you think would set the marching orders for what data is acquired in the UK, and how it is used? Facebook UK?

If Facehook UK existed for more reasons than having a legal entity to handle the UK affairs of Facebook Inc, I'd agree with you. Say, for example, if Facebook UK owned a newstand magazine edited in London and sold primary in England. In that case, if parliament wanted to talk about the magazine then Facebook UK would be the right entity to talk to first.
MIT SMR is unlocked for all visitors Mar 20 and 21
A big portion of Lakatos’s book is online, https://math.berkeley.edu/~kpmann/Lakatos.pdf
Entrenched like AOL, friendster and myspace were no doubt.
Can You Imagine a Supermarket with No Plastic?
Dharma Community Update: Dev Update, MIT Bitcoin Expo, Citi Future of Innovation
I'm not entire sure I understand your question. Maybe I can clarify what I said and that will help.

Holotropic Breathwork was created by Dr. Stan Groff as an alternative to LSD Therapy after prohibition.

His thesis was that symptoms were just a half expressed cure. Meaning, if you have anxiety, the trick is to actually "make it bigger" - in this case using breath work, to release whatever trauma was at the core of it.

Holotropic Breathwork is usually "faster and deeper" breath.

After 20 minutes or so (combined with Rythmic music) you end up in a space very similar to classic psychedelics. However this space is much more controllable in that if it gets too intense you can always slow your breath down.

Much in the same way people find relief from PTSD, anxiety, depression, etc. with the classic psychedelics, they have similar results with Holotropic Breathwork.

Once these sessions are over, often whatever it was that was the issue is resolved for good or at least dramatically diminished.

I've found HB to be very useful in conjunction with more classic Psychedelic therapies.

Does that help? If not, please rephrase for me and I'll try to answer.
Well, the business strategy for a bank isn't really rocket science. Right now they focus on grabbing market share, which isn't too hard in countries like Germany. They've also introduced a few products (savings, investment, insurance) as a broker, which allows them to gauge the demand among their customer base and develop popular products in-house in the future.

While I don't expect them to sell mortgages anytime soon, they have many other ways to make profits. And if they manage to keep their footprint low compared to the way big traditional banks are moving online, I'm sure they'll be fine.

Or they could end up being acquired. (I hope they're big enough not to, but consolidation is a real issue in retail banking).
Considering their long term plan involves building pads out in the ocean and doing suborbital hops between cities:

https://www.youtube.com/watch?v=zqE-ultsWt0

maybe
Yeah, that's correct. You have to delete old versions manually after upload if you want to simulate an "overwrite".

It would be quite simple for backblaze to implement, though, so I guess it might come as a future option.
> The most evil company I can think of is being exposed for its core purpose.

• Nestle

• Every cigarette maker

• Gun companies

• Mosanto

• Pharma companies who charge astronomical prices

• Private prison companies
First, I'm the type of person that thinks the concentration of power from monopolies could be the most pressing issue facing the USA--

But can you explain how having another choice is dangerous? It seems like it'd be a gasp of air in the face of facebook's suffocating presence.
Coverity Scan code checker's systems crypto-jacked to run cheeky mining op
Are we at MVP yet?
We have a stable alpha SaaS product, but our warm customer leads are saying they won't sign up until X feature is in place. Clearly we need to prioritize X, but should we be marketing the Alpha version anyway?
You have to do such testing now with JS/DOM-based resizing. The only real difference is that it's done on the server side, which simplifies things because you have only 1 rendering engine instead of say 50 client versions. And, often 2 sizes are usually fine, and 3 if you have a big audience. And it can increase the general resolution (magnification) to fill the current screen. JavaScript resizers, such as bootstrap often do similar now: you reach a threshold before they reshuffle, and in between the thresholds, they just multiply width by a constant factor to fill the screen. And bootstrap is buggy and inconsistent.
Did you attend a rally? Did you sit in at a general assembly? Have you discussed the movements goals with one of its members? The media, quite falsely, reported (cherry-picking interviewees, a similar tactic used for all movements nowadays) the movement lacked any concrete goals - it is patently untrue. [1]

[1] https://en.wikipedia.org/wiki/Occupy_movement#Goals
Also, I have not figured out a good way to test `manly` yet, but maybe someone creative here has an idea?
Yep, I think it makes sense to do initial development close to their main engineering workforce, but later final assembly and refurbishment could happen closer to the launch sites.
On my first read I interpreted it as they'd been stuck in grad school for almost 3 decades, which seemed almost believable.

It's one of those context dependant sentences - if it had said since 2016, then that interpretation would be most likely correct.
That war destroyed both countries. The credibility and finances, and the lives of thousands of soldiers in one, and the deaths of many hundreds of thousands and the societal fabric of another. Please take your tu quoque/no true scotsman fallacy somewhere else.
If you delete your posts or account, Facebook is probably still using the data.
Really depends on the person. I have very small sight problems (+.5/-.75) which don't affect me most of the time, but are a danger in traffic. The doctor that diagnosed that really didn't care to answer any of my questions.
This is getting a bit off topic and into the theory of how you write tests, but if you wrote a better test it wouldn't be the same as the specification.

def increment(x):
return x + 1

def test_increment():
assert increment(0) == 1
assert increment(1) == 2
assert increment(42) == 43
assert increment(-5) == -4

This is admittedly overkill, but the point is you really should only be testing inputs and outputs in a test, not doing calculations.

> Therefore, I think your point would be better demonstrated using a more complicated example.

The example is a simplification of a bug I came across last year:

available_date = datetime.date.today() + datetime.timedelta(days=11)

I won't paste the full test here because this is part of a larger function, but rest assured I'm not duplicating the definition of the function in the test.

The intern who wrote the code didn't know how to use mocks to mock out `today` so they didn't write a test, resulting in this bug. I remember this case because I use it as an example to teach mocks.

I simplified my original example to make it clearer, but I think you'll see that this real-life bug suffers from the same difficulties if you try to verify it with a type system, but is (fairly) easy to test.

EDIT: Actually, the relevant bits of the test were fairly simple (from memory so please excuse errors):

@unittest.mock('datetime.date.today')
def test_available_date_set_to_tomorrow(self, today):
today.return_value = datetime.date(1984, 4, 20)

[...]

ticket_claim = claim_ticket(user, voucher)

self.assertEqual(
ticket_claim.available_date,
datetime.date(1984, 4, 21),
)
when you factor in the cost of housing in the bay area, I'd be willing to bet anywhere outside the bay area will compensate you much better.

This might not matter if you're a 20 year old deciding between renting a 8' room for 1500$ or 200$. But it most certainly will matter once your in your thirties with a family comparing buying the 3 million dollar crap whole in palo alto vs a nice decent house at 300K (in madison).

I think the best way to go is spend 5 years working in the bay area, save as much as you can. And then get OUT while you still can before you set down roots and meet someone.
It may also have been a Bitcoin mixing service.
Yeah, that same one?
Wasabi Launches the Industry's First “Unlimited Free Egress” Cloud Storage
No idea, but a lot of developers and other tech people suffer from hubris, believing that since their cognitive skills make them effective programmers, they are in turn equally insightful in other domains because all thought depends on logic.

The problem is that it's very easy (and socially acceptable, even desirable) to build elaborate towers of logic on an unexamined premise.
Your phrase "or even what it means to understand that thing" strikes a chord with me. As someone studying math and computer science on my own, without anyone around who shares my research interests, I have to figure out from first principles not only how to gain an understanding of things but define what understanding it even means.

For example, I have recently been pursuing the idea of identifying data streams with bijections with the natural numbers, and higher-order operations on these bijections. The bijection is arbitrary, so the order assigned the sequence "doesn't matter" (the subject of study happens to be associative and commutative in its pure form). However I ran into an inconsistency with this when modeling products of streams, and came to an epiphany: yes, the order (the specific bijection) is arbitrary BUT it is fixed: that is, you can pick any order, but it has to be committed to a priori. (An intuitive analogy would be to consider the difference between a card game where the dealer shuffles the deck before the game and deals from the top, versus a card game where the dealer selects the cards he wants to give you as the game proceeds.)

I felt like that was a moment when I understood what it means to understand this thing I'm studying which is so abstract. I saw it as a fork in the road between mathematics and mysticism: prior to that realization I had been studying mysticism, "assume the (nondeterministic) computer 'magically' chooses the best next item in the sequence to pursue" versus "assume the sequence is a priori in the best order to search (but that order is fixed)". The former is mysticism because it asserts something exists without pinning it down. The latter is mathematical because, although it describes something abstract, the properties of the thing it's describing do not shift during the course of working with it.
Content such as this really doesn't belong on this forum. It redditifes this forum for conversation.

I've also noticed people jump to attacking each other quite a lot more in the comments of pieces like this.
> Maybe the OP doesn’t want it to scale.

Frankly, in topic about "#deletefacebook" that seems like moving goalposts. Plenty of people enjoy those events of 5-10 people, so why so much hate on facebook.

> Maybe they prefer going to events with an established group of friends.

I don't understand, you claim that you can't have established group of friends with count over 20?

> It’s not like Facebook removes the hassle of organising 20 people. It just makes it less of a hassle.

That is funny. Organizing event for 20 people actually IS easy with Facebook, only hassle are those "I don't want to have a Facebook account" people that can't be just copied from previous event like everyone else.

> Maybe “we people” are not interested in “making a real alternative to Facebook”. Maybe for us the better alternative already exists and it’s called “no Facebook”.

True, sorry for the strawman. It sometimes seems to me like some people are posturing about their superiority due to not using FB, and it gets on my nerves.
There is a harbour at VAFB. It’s the only way Delta IV boosters can get there. Was originally build for the shuttle, I believe.

Whether it’s big enough for BFR, I’m less certain...

Edit: https://spaceflightnow.com/2014/11/09/delta-mariner-drops-an...
We still use Lotus Notes at work, except that it is called IBM Notes nowadays. Some legacy applications are still in process of being ported to Sharepoint (which is itself in process of being migrated from 2013 to 2016). Happy to say we do use Outlook for a few years instead of Lotus.

Regarding ZIP drivers, I had such drive in my personal computer. There were several variants of hardware, both in allowed ZIP disk size and formatting. Some ZIP disks were Mac-formatted and no way to get those working on Windows. I wonder if that was a technical or artificial limitation.
You've given an example of where a human decision in a data-processing pipeline harms the result. There are many examples where human decisions are a benefit. Look at every other decision in a successful speech-recognition pipeline for examples. We're not just putting raw waveforms into a black box handed to us by aliens.

If you read the paper, you'll see that de-biasing is not based on assumptions, it is also based on data. Bolukbasi ran a pretty substantial crowdsourced survey to find the comparisons that word vectors make that people consider inappropriate. Don't make hollow demands for proof when you're not even aware of what's already been shown.

Crowdsourcing comes with its own set of biases, of course, and we may want to revisit this data sometime, but so far this is a pretty reasonable proxy for whether an ML model will cause problems when it is deployed. And it's much better than nothing, the option that I'm struggling to understand why you prefer.
From a fresh macOS, 1-2 hours. Go makes things very easy. Install go, install an editor, install that editor's Go plugin, and let that plugin install whatever other go utils it needs to do code completion, refactoring, etc.
American here. Never supported sending troops over there. Not a lot of people did. But Bush did it anyway. Didn't vote for him. Sad to see what it did to people.
I agree with you, but we just weren't discussing it.

My main point is it is possible for individuals to do great things. The gap between that and 75,000 person companies is not just huge, it's massive.

Honestly, what investors will or won't fund isn't that interesting to me because it seems to be root of lots of short sightedness. Investors have concerns antithetical (in many cases) to building great stuff.

My belief is the market's reliance on investors has biased what is or isn't possible. If so many people weren't concerned about what they would fund, we'd probably see more solo founders and we'd probably see more success there. With investor money around, there's less reason to do that, unless you are a masochist.

But yeah, most projects aren't single person, and groups have advantages even if they can be.
Justforfunc #31: gRPC Basics
Online flag waver
Ideally, it's like double-entry book keeping. If you try to express the same thing in two different places, ideally in two different ways, you're less likely to make the same mistake in both places than to make any mistake in the first place. This applies both to types and tests.
It's pretty pragmatic advice- there are things that are entirely in your control, partially in your control, and not in your control at all. It's far easier to leave a sick system than to pour in energy to change it
Well, if data on European citizens have been exposed, then ideally Facebook's management would be charged with breaching national European laws on data protection, trialed and sentenced to prison.

The legal base for imprisonment for severe violation on data protection laws is there in many (most?) countries but they are rarely, if ever, used.
Yeah, it makes me think of how people often say that SV is disconnected from the rest of society.

Sure, those of us on HN know to expect this from data-mining companies, but spend an extended amount of time with people who don't work in tech and you'll quickly learn that, yes, they know that FB uses your data, but most people have almost zero idea around just how much of your data is captured and sold/harvested/whatnot, nor what is done with the data after that point.
> The hope is that Facebook will not have two different data handling strategies for EU and non-EU users and we'll see some sort of regulatory encroachment from the EU to the rest of the world. But obviously GDPR endangers so many of Facebook's shady but lucrative practices that they will have financial incentives to set up two different user silos.

Facebook might be one of the few organizations with the motivation and ability to set up two different regimes to contain the effects of GDPR on their practices.

In that case, I would love to know what their selection criteria is.
Is the BFR also expected to land on droneships?
This is the opinion page of NYT. I wonder how far this perspective wanders from reality. If there's anything I've learned from studying the Arab-Israeli conflict its that most individual perspectives provide a universally bad account for causes, effects, and relations in a given situation, while simultaneously offering a rich amount of insight into human bias, error, emotion, and self deception.

That is, however, not to say that that is what this account is.

On that note, does anyone have a suggestion for the most non-biased sources i.e. books for understanding the conflict? I realize it's probably going to be very hard right now since distance in terms of time usually leads to more accurate and less biased analyses of a historical event.
Back in about 1988, Bruce Porter, one of my AI professors, described the problem statement of the Fifth Generation project as, "a list of important research topics like natural language understanding, speech recognition, and so forth, and the statement, 'Therefore we will build a parallel Prolog machine.'" He wasn't a fan.

On the other hand, according to the tech press at the time, the Japanese were going to eat our lunch. Put us all out of work. Rule the world with an iron fist.