skysight-inc/HackerNews huggingface dataset:
I've wondered that too. My conclusion is that it's mostly coming from folks who aren't distinguishing between something like elegance as a mathematical work and effective pedagogy.

The first person I met singing its praises was a hardcore linux guy who insisted on doing every task through a terminal with emacs—and this doesn't surprise me. I feel like there's a similar aesthetic at play here, and maybe a bit of fear that doing anything but the toughest option will make them weak (choosing these things on their own would be insufficient for that conclusion—but it often comes with a kind of scoffing attitude toward the 'lesser' options).

The logic behind toughest = most effective is a little confusing to me. Sure, grit has its uses in intellectual work, but getting effective instruction and building a solid foundation of concepts seems like it would outweigh it.
https://en.wikiquote.org/wiki/Harry_S._Truman

I have found the best way to give advice to your children is to find out what they want and then advise them to do it.
What large US cities don't have these issues? People complain about the same things in Seattle, LA, NY, etc.

In fact, it's not the worst based on the data: https://www.seattletimes.com/seattle-news/homeless/is-seattl...
Fuck off you hipster racist.
Since "happiness" by definition is subjective, how do you determine what the proxies to happiness are?

How do you correlate something to "happiness" (to determine its a proxy), if you can't measure happiness directly?

I mean, I agree that there's some significant problems in surveying a population, but I'm not aware of any other way to measure something subjective like happiness. I'd love to read the study you're referencing if you can find it.
I'm in Southwest Coastal Washington.
It is ironic that you mention reverse engineering, because all of my arguments here are based in details of the most famous copyright infraction cases. The prevailing logic in this thread, whether correct or not, if that is even a quantifiable measure, is that copyright is exactly, precisely, without exception, "a specific expression of an idea", and by defining copyright so cleanly, they can similarly define what qualifies as infringement of copyright.

Where this idea meets stiff resistance is when it is contrasted with all of the precedent set by high profile infraction cases, such as George Harrison/The Chiffons, The Verve/The Rolling Stones, Ray Parker Jr./Huey Lewis.

Each of these, in its own way, demonstrates that there is always more context involved than people making simple absolutist statements would have you believe.
Ok I'll bite: show me someone on this planet who isn't a liar. Now what?
You sound surprised, but the problem is that you're equivocating on the words sexual liberation. It may sound as though your example is related to sexual and liberation, but the phrase almost always refers to the liberation of the human sex drive from control by the church, the state, and community norms.

Edit: You seem to have a problem with the quotes, so I changed them to italics.
No, there is no mathematical foundation for most of that stuff. No mathematician can prove that gravity exists. You can describe the laws of physics with mathematical expressions. Just as you can describe machine learning algorithms with mathematical expressions. But you can't prove the laws of physics are true with math. And I don't expect anyone to ever prove that Machine Learning should work.
URL paths are not visible over HTTPS. All they can get is the host name.
Why the Miami Bridge broke [video]
A new(ish) from-scratch Linux distro designed by an old NetBSD dev.
Yes, they are. Like most firms in the financial industry, they've developed deeply entrenched lobbying connections, as well as being generous with campaign donations. For instance, Mick Mulvaney, now head of the CFPB and the guy who gets to decide if there's going to be an investigation, has been the recipient of their generosity.

Whereas the Facebook story has been driven in part by the fact that Cambridge Analytica is using the data for the purpose of manipulating political campaigns (possibly illegally for US politicians, since they're a foreign interest).

Also, note that for all the noise, Facebook has yet to suffer any significant legislative consequence.
Ask HN: Resources to Learn Functional Programming?
Check out these resources:

- https://docs.cloudfoundry.org/concepts/architecture/

- http://shop.oreilly.com/product/0636920042501.do

- https://content.pivotal.io/ebooks/cloud-foundry-the-cloud-na...
I pretty much agree with what you said, but DL (and even more deep reinforcement learning) is really computationally expensive
It’s not that bad considering modern technology and all. Get a winter hobby or sport!
No kidding. Everything got clear queueing and back-pressure for free!
Not if your browser sends it over HTTPS.

Mozilla implementing it: https://www.ghacks.net/2018/03/20/firefox-dns-over-https-and...

Google's: https://developers.google.com/speed/public-dns/docs/dns-over... Apparently Chrome uses this over QUIC, and Chrome's Data Saver also uses it

IETF charter: https://datatracker.ietf.org/wg/doh/about/

The unfortunate side-effect of preventing your OS from doing DNS queries is DNS-based ad blockers and privacy proxies no longer work.
I believe it's quite obvious that the campaign director either remembers this wrong, or the person they talked to gave them the wrong reason.

Why? Because four years later, Facebook would let Cambridge Analytica do something similar without having a reason to particularly like them.

And even after learning about CA's breach of trust, they chose to mostly remain inactive, even when they learnt that the company was working for Ted Cruz and Trump, two candidates you probably wouldn't want to help if you're making business decisions based on political sympathy.
I suggest lobbying your state and local representatives to allow fast and easy approval of building more high-density housing and to upzone your neighborhood. The reason California is so expensive is because the generations who already own homes have long asked to maintain the status quo with low height limits (most of San Francisco is 40 feet!) and density limits. This creates an artificial shortage. And those homeowners have somehow created a political coalition with lower income renters afraid of gentrification by offering them things like rent control and token amounts of subsidized housing. The thing is, if you do the math, it quickly becomes obvious that there is no world where we create enough subsidized housing to make a dent in the problem. And rent control works to keep people in their homes but at the expense of everyone else. Subsidized housing is a lottery, and always will be in California. We don't suggest buying lottery tickets as a solution for income inequality; we shouldn't for housing inequality either.

The only viable long-term solution is relax zoning laws, and make new construction approvals easier and faster.

SB-827 is a start in the right direction.
Our most central and highly-trafficked sidewalks and public transit stations are de facto public restrooms and homeless shelters. The plaza around our government and cultural center is densely populated with open drug use and varying degrees of mental health crisis. Begging and tent encampments abound. The cyclist-advocacy and homeless-advocacy groups are at each other's throats over whether the takeover of bike lanes by encampments should be permanent. Violent mental health breakdowns on the sidewalk are not considered worthy of the attention of any government service, least of all the police.

You can learn to tune these things out and live with them, but it is absolutely 100% backwards for place so rich and so ostensibly progressive and compassionate to blithely incubate such shocking and pervasive displays of desperation and public neglect in its own backyard. Property values are in a sustained, meteoric rise and we choose not to tap them to address these issues in any meaningful way, not from a compassionate perspective, and not from an enforcement perspective either.

EDIT: more detail.
Where you stand on the (multi-axis) political spectrum doesn't matter if the actions you're taking continue to divide people and work against your goals. Pointing out hypocrisy in others may feel good and righteous in the moment, but puts people on the defensive and they stop listening to you: it's a remarkably poor way to get someone to change their behavior. People don't respond well if you're intent is to make them feel ridiculous. It's just a part of typical human psychology, and one you're working against if your goal is to actually make a change.

Does yelling at your computer make it work better? (Perhaps an increasingly poor example in the age where voice commands are becoming popular.) Or figuring out what's wrong and doing what needs to be done to fix it? Gotta work with the facts on the ground, not how you think it should be. And maybe by doing so, you can move what is towards what should be.
Let’s be real. Aren’t you just trading one groupthink (liberal west coast) for another groupthink (conservative south east) that meets your desires? Do you really think a thoughtful and educated discussion would have really helped?
Citations would be helpful...
[There is no bag ban here]

Seriously? Single-Use Carryout Bag Ban a concern for you?
> In many situations taking downtime for it is more expensive for development.

This is absolutely true, and the main reason for this is that the tooling sucks. Actually testing that your migration will result in your intended database state is difficult and thus people simply don't do it.

I've attempted to remedy this situation by writing a diff tool for Postgres, so you can confirm your migrations will result in a matching schema, and autogenerate more correct migration scripts.

I also talked more about this topic at last year's PostgresOpen conference: https://www.youtube.com/watch?v=xr498W8oMRo
The permissions are more granular than that. There are specific permissions needed to read SMS and read call logs, but android/google play groups them into top level categories such as "SMS" and "Phone".
Our product is Magic Lasso – https://www.magiclasso.co – an efficient and high performance ad blocker and content blocker for the iPhone, iPad and Mac with native Safari integration.
California is great for high earners with no plans to have kids. But it’s a pretty raw deal for everyone else, though.
The NSA was spying on us before Obama took office.
This is true for the most part. NYC has more homeless, but they are kept out of Manhattan, and the supportive housing is in the outer boroughs. That said, I think NYC also does a better job of housing their homeless.

But, to your point about being too liberal, I've seen some of the most disgusting things ever in Powell BART station, and when the police try to kick people out, they get too many complaints and have to back off. So we all have to suffer.
Oh, weird... that sounds like a complete clusterfuck. :/

Why do developers do this?! These are the sorts of policies that scare companies away from open source software.
Wow you’re trapped in a bubble. The valley is the most close minded place I’ve ever lived. Live in NYC for a bit, it’s the polar opposite.
Doesn’t it go into effect May 25?
Yes, please!

When I see full stack in job descriptions, it implies that management doesn't really know how to invest in order to develop the product that they're trying to develop. Looking for a full stack engineer, really means that the management is looking for a superhero who can magically solve all their problems.

A full stack developer makes sense for a very small web application that doesn't really do much, or as an overall architect when the plans include scaling a team to meet the diverse roles needed any more complicated application.

The thing is that, any application of sufficient complexity to solve a tangible need, has problems and details that are beyond the scope of what one engineer can do. Ultimately, modern economics comes from specialization, and that means that successful development requires team members to specialize in the various components of a complicated web application.

If an application can really be built by a full stack engineer, at this point is it truly unique enough compared to what's already on the market? Perhaps? If the founders are able to determine that such a market exists for such a simple application, then they are probably smart enough to write the application themselves!
What’s the supposed justification for scraping text message data? I mean the contact list could be justified as a means of cross referencing friends. I’m having a hard time coming up with a legitimate use for text message data. Best I’ve got is “who do you contact regularly?” which is still insanely creepy.
I'm more than happy to see FB go down the tubes, but legislating away memory is foolish. It's part of the war on general purpose computing.

The way things are framed to make them seem good is very interesting. What if I proposed we make keeping records of past information and actors encountered illegal if they don't want you to remember, while at the same time make it trivial for the same people to waste your time by demanding free consulting?
Yup.

http://michelerebooted.blogspot.com/2017/10/the-lawful-awful...
I bet there are plenty of coastal areas with similar effect. East coast was nice, for me, for example. If you like all seasons, they might be more interesting than cali.
I live in San Francisco, but I've spent this whole winter in Utah, and it's actually been quite wonderful.
You can compete against other code golfers for the shortest Happy Numbers solution on code-golf.io https://code-golf.io/happy-numbers
No, it's known that Facebook did not take any meaningful action even after learning that this sort of data had been retained against their developer ToS, and was being used by the Trump campaign.

There are also enough stories from FarmVille and far smaller apps and the access they had. I wonder if anyone remembers running into API rate limits in the 2010-2012 timeframe?

I remember being as surprised by the API access as many of the testimonials we now hear. I had initially implemented rate limiting on my side. After never running into any problems, I gradually reduced the delays to 0 without ever hitting any limits. But I only ever accessed maybe a few dozen GB of data, not the 100+ million accounts others apparently got.

It may also have been important that CA saved all the data with no expiration policy. The API limits may have been set based on the usage pattern the ToS prescribed, namely never caching data for more than 24 hours. If you save and reuse the data instead, you save a lot of duplicate API calls and get new data instead.
kids, google MKULTRA, I am one; google Montauk and time travel; I ws there; it is real; watch Gaia Corry Goode to fet a concept of Alien Agenda and disclosure. These weapons ARE REAL! Google DUMBS, deep underground military bases; Trump announced a Space Force vis USAF; MARS is colonized; bases on MOON, NASA's job is to lie about Alien presence.. Google Tesla; Vannevar Bush...MUFON see how many UFOs reported for every sighting hundreds go unreported... DO YOUR OWN RESEARCH... put on big boy pants...
So you accept the notion of allowed speech, but maybe disagree on where the line goes. That's fine, and something different from the people complaining that nazis should be allowed to preach about the destruction of the negro because after all "that's just an opinion".
> young adults with 0 professional experience will probably not consider security & rely on the defaults of whatever stack they're using to be good enough.

I typed up a response with a few of my experiences, but it's probably wiser to not share those anecdotes at this time.

Suffice to say I've had the exact opposite experience, where the only people who cared about security and stability in any capacity were the youngins, and the veterans dismissed any and all suggestions for improvement regardless of how diplomatically (or not) they were worded.

The one anecdote I do feel comfortable sharing is in regards to stability, not security, but it's fairly similar to what I've encountered security-wise.

Once, I inherited a legacy codebase very tightly coupled to a legacy platform. I managed to shove an abstraction layer in there, which was then used to port the same codebase between three very different platforms.

The biggest problem that I had was in maintaining the very specific, somewhat unintuitive, completely undocumented behavior of the original codebase. Which was of course very tightly coupled to by downstream processes. But after getting the API in there, I was able to run the code on its own and that meant that I could start writing automated tests.

I listed off the biggest pain points whenever changes were made and the most critical behaviors that actually generated revenue, and put them all under test. Everything that commonly went wrong (and there was a lot thanks to some unreliable domain-specific tooling) was now automatically validated whenever changes were made.

When I showed one of my bosses (the owner of the company and someone in a former technical role) he was less than impressed. I was told off for avoiding my job, and instructed to test it manually like a real programmer.
Hmm I have a niggling suspicion that it'll be Microsoft
Quotes still force the word to be included don't they?
Though I suppose that still doesn't do much if the algorithm has tossed out the matches you want.
Not having a viable path to produce the next generation doesn’t seem like a viable long term strategy to me.
Funny how this is popping up now (presumably because some guy noticed his call logs were in his facebook data download and tweeted about it), even though the permissions in question (described in no unecrtain terms) were in the app for years, and there was an explicit setting in the app to turn this on/off http://i.imgur.com/NRarWdh.jpg.
First, that has not happened. Second, would it really be so hard to support your claims with sources? If the guy gets extradited, he's going to first get charged with a US crime.
That would certainly require a lot of coupling from proxy to code, though. The nicest thing about TLS is that it's just a transparent dumb pipe that provides confidentiality and integrity (and less often, client authentication).

Having to write your app to understand that TLS 1.3 was used, and 0RTT was used, seems like a really really bad idea. The longer I'm in engineering, the more I realize that the number of people who understand the ramifications here is much smaller than the number who can throw together a TLS 1.3 listening HTTP server by following some dude's tutorial.

Framework support is not going to be enough. This seems like a bad, bad move.
This is speaking speculatively but Facebook right now is heavily trying to go into Messaging AI (Messenger) and so it needs to train those AI. I'm actually kinda surprised if they foresaw that training data so early but yeah it's really creepy.
This is cool but I've started reducing my need for migrations by just serializing most of the structured pieces of the record into a text string (json for example), and only have separate columns for things that need to be joined (usually an id column) or selected on/indexed. I find this approach prevents me from needing to do migrations nearly as often. If you find that you really do need to index on a new field, adding a column is the easiest kind of migration to do.

Of course sometimes you do still need to which is where strategies like this come in.
My first sentence.
None of the above. It is a hard UI problem to present the plethora of different features that need access control to the user such that they can meaningfully engage with each one.

For example: which of the following permissions does the Facebook app currently get on Android?

- access Bluetooth settings
- access nfc settings
- view network connections

I bet you don't know off the top of your head, and I'm certain that fewer than one in a hundred users do.

This is not because Android team is lazy. All of this information is already surfaced to those who care to look, right there in the play store app. There's a spectrum of options between removing capabilities, presenting them in more detail, and providing a UI that doesn't make people's eyes glaze over. There is a constant tension among these three poles, and no matter where you are, there will be some use case that isn't served well.
That's not how extradition actually works. If you want to read about Gulen you can type "Gulen" into a search engine as easily as I can.
I’m sorry, but the post we are replying compares now to the 1700s and 1800s; the modern conception of “sexual liberation” includes freedoms related to marriage (e.g. divorce, premarital sex), and extending this back to the 1700s while not considering things like the obligation of wives to have sex with their husbands is anachronistic and myopic.

I’m not sure what your thought exercise about putting quotes around words is supposed to prove; feel free to read, say, the Wikipedia article on the subject.

Also, are you seriously saying that my example isn’t a case of community norms?
I run all my business logic on a computer that I built in minecraft.
Before you get too far up the ass of “this darned generation, personal responsibility, blabla yadda” you might just want to look at the facts. Eula’s are written to be obtuse and require a legal scholar to sift through, and most people are not lawyers. The tech itself is not something most poeple understand. A huge number of people getting their data mined are kids, who have been raised with this tech, but never taught to use it responsibly. Facebook has billions of dollars and users based on the premise that an army of amoral programmers and corporate goons can separate you from your data.

Believe it or not, what’s obvious to you as someone who reads HN, isn’t obvious to most people. Of course, most people wouldn’t struggle to understand that, which gives them a leg up on you. How many people do you think even know what LineageOS is? Ten milllion? A hundred? Less than 7 billlion is all that matters to FB.

Not being a programmer or computer buff isn’t lacking personal responsibility. You are not the standard by which all people are judged, in the same way that your obvious shortcomings don’t mean you lack personal responsibility either. You’re just human, and prone to error and misjudgment like the rest of us. You’re part of the flock, just with a bit more insight into tech and a bit less insight into other people and yourself. Get over it.

When you go to a doctor, you’re given the standard of informed consent, because it’s understood that you don’t understand medicine. Presumably you appreciate that doctors can’t bullshit you and then berate you for a lack of personal responsibility because you got into tech, not medicine. Certainly your ignorance is no excuse to abuse your trust. Yet somehow you think software is different?

If they can examine the code (and this is only going to get more important), then they, or the people they trust to look at it, can make informed decisions.

You can’t be this out of touch with reality.
Android's permissions system for stuff like that is indefensible. Anything with severe privacy implications like "years of text message history" should explicitly opt-in with a permission request popup at runtime like iOS has done for features like camera since launch.

Of all the things to not copy from iOS, of course privacy is the one that they decide to skimp out on. I'm glad they've started to catch up, but they have a ways to go yet.
Spotify may owe its success to piracy