skysight-inc/HackerNews huggingface dataset:
The criticism against CocoaPods here seems awfully harsh.

Think about it from their perspective. GitHub advertises a free service, and encourages using it. Partly it's free because it's a loss leader for their paid offerings, and partly it's free because free usage is effectively advertising GitHub. CocoaPods builds builds their project on this free service, and everything is fine for years.

Then one day things start failing mysteriously. It looks like GitHub is down, except GitHub isn't reporting any problems, and other repositories aren't affected.

After lots of headscratching, GitHub gets in touch and says: you're using a ton of resources, we're rate limiting you, you're using git wrong, and you shouldn't even be using git.

That's going to be a bit of a shock! Everything seemed fine, then suddenly it turns out you've been a major problem for a while, but nobody bothered to tell you. And now you're in hair-on-fire mode because it's reached the point where the rate-limiting is making things fail, and nobody told you about any of these problems before they reached a crisis point.

It strikes me as extremely unreasonable to expect a group to avoid abusing a free service when nobody tells them that it's abuse, and as far as they know they're using it in a way that's accepted and encouraged. If somebody is doing something you don't like and you want them to stop, you have to tell them, or nothing will happen!

I'm not blaming GitHub here either. I'm sure they didn't make this a surprise on purpose, and they have a ton of other stuff going on. This looks like one of those things where nobody's really to blame, it's just an unfortunate thing that happened.

(And just to be clear, I don't have much of a dog in this fight on either side. My only real exposure to CocoaPods is having people occasionally bug me to tag my open source repositories to make them easier to incorporate into CocoaPods. I use GitHub for various things like I imagine most of us do, but am not particularly attached to them.)
Show HN: Standup Jack – A Slack Bot for Your Standups
My top score so far is 35.
You can search Google News for Daily Telegraph (UK) articles about opposition leader Jeremy Corbyn, to see a similar campaign. Around the time of vote for the new leader of the Labour party, this newspaper went crazy trying to smear him with some epic headlines :D
That's what I was trying to evoke. I forgot to look up the actual quote. I think I'll update now to map the original better.
Thriving?
I think reasonable people disagree.

The vast majority of people i've talked to think SF was a craphole 25 years ago.
I think a lot of people have the golden age fallacy going on :)
You might want to check out http://www.html5sec.org for an overview of more up to date vectors.
Major discussion two days ago: https://news.ycombinator.com/item?id=11234008
"This product is known in the state of California to..."
> The service industry and its workers will be just fine without them.

If anything, the service industry would arguably be better without them, instead of service startups attempting to illegally classify workers as 1099 contractors in order to be more attractive financially to VCs expecting insane growth.
LARP'ing Foucault's Pendulum was all I couldn't help but think...and hoping it would get to the Rosicrucians.

The lessons about social networks made it all worthwhile, though, I guess.
This reverse in inequality isn't some inevitable fact of economies, but a result of changing government policies, globalization, and the loss of power of labor, engineers, and professionals.

Talking about means and normal distributions in this context is far too reductive.
Biotech? Genentech will still be in South SF.
window.is_prime = function () { return "prime"; }
How Citizens United and the Resulting 'Dark Money' Fractured the GOP
It was definitely intercepted; that's why they were laughing about it.
As I was just implementing the first pass of sound in my latest game, I found this particularly interesting.

I previously purchased this:

http://www.universalsoundfx.com/

A "mystery bag" of 4k different sounds for $40.

I used something like 16 sounds in the pack though I might use more. I'm quite happy with that.

I tried some other things - freesound.org has no quality but I imagine you can find a gem in there every so often.

I'm still missing some sounds for magic so I installed fmod and looked for magic sounds in the library. I used a few search terms like 'magic' 'spell', etc but I only turned up some ambient noises and UI/fairydustish stuff. Pretty surprising when they advertise 500k sounds.
What you say is true. However, I think a lot of millenials draw incorrect conclusions like assuming this is "unfair!" Perhaps things are just back to normal now? Who's to say what college and housing should cost? Who's to say how much jobs should pay? I always preach about self empowerment. Too many millenials whine, cry, point their fingers, share memes on facebook, get angry, and blame the world around them for how "unfair" the times are. I'm within the millenial age bracket. But I focus on the things I can control, like how much I spend. How much I save. How hard I work. And never ever ever does it creep into my mind that things are unfair. I never blame the rest of the world for my own hardships. Keep focusing on what you need to do, meaning the things you can actually control in your life, and your standard of living will improve. Not over night. We still live in a great country where anybody, in any circumstances, can overcome any struggle at all with enough hard work and persistence. This is the message we should be sending to millenials, not victimizing them.
This is the 16th post of this story already:

https://hn.algolia.com/?query=banksy&sort=byDate&dateRange=a...
This is a different skill [1].

The [1] is inside an <a> tag, but the tag doesn't contain an href attribute, so it doesn't link to anything.
DynDNS works fine. CA/B Baseline Requirements (which all trusted CAs have to follow) forbid issuance of certificates that include internal names. Whether you actually bought the domain or just have control over a subdomain (as with DynDNS) doesn't matter.

As long as the domain is on the Public Suffix List (which should be best practice for DynDNS providers), you don't even have to worry about rate limits.

AFAIK, certificates for non-reserved IPs would be allowed. Let's Encrypt doesn't support that, however. I imagine proof of ownership would be harder to demonstrate for an IP address (compared to a DNS name).
Those damn lawyers! It's almost as if Congress' job involves laws, or something!
I question the author's fact-checking abilities when the article starts with the statement "the city officially gave the shuttles free rein to use public bus stops". Actually, the shuttles can only use 200 out of 2500+ muni stops and have a plethora of other restrictions. That doesn't seem like "free rein" to me.

See https://www.sfmta.com/projects-planning/projects/commuter-sh... for full program details, and http://www.nbcbayarea.com/news/local/San-Francisco-Muni-Appr... for a reference on the "200 out of 2500" statistic.
I had the same impression from alloy's response. I've basically read it as "hi ho we will not change anything".

And it had this passive agressive ring to it, with the hand clapping and the hurray in the beginning and the stone walling in effect.
Most of his solutions are just basic income in disguise.

Not that that makes them wrong.
Good point, I've encountered this. Some candidates unfamiliar with the process may not even realize they want you to ask that, I didn't know when I started out and used to think a good interviewer would specify what they want, that may not be true, although it would be a nice thing to remind a candidate they can ask for clarifications not just about the question but about testing and such.

I know some interviewers may be interested in helping but it's important to note assholes exist, especially at larger companies. There can be head games and assumptions made where they needn't have been. Even when I've been hired it can feel like if I'd done it again I may not have been. Try your best but don't be too upset if it goes badly either. Similar questions often come up too, it's actually amazing how many questions there are about linked list and trees.
> "96 Hours (Originaltitel: Taken)"
Ask HN: Pros and cons of Facebook login for an iOS app?
I searched through the first few pages of posts on the topic and didn't see what I was hoping for so feel free to point me in the right direction. Basically, I'm looking for the trade offs of using FB login from a development perspective and any learnings about tradeoffs from a user perspective. Thanks HN!
Journalists continue to inflate it. I actually think folks are coming around more and more to work with tech vs. categorically fighting against it. I think people have begun to see the systemic problems and work together on those.

Then again I did encounter a guy riding his bike around Market St. the other day screaming "Kill the Techies." But that's once in 5 years.
My credential represents hundreds of hours of programming projects over several years. For that reason alone it is a much better signal than an interview will ever be.

It also establishes depth and breadth of familiarity with a variety of fundamental topics demonstrated through exams and large programming projects: program design, networking, operating systems, security/cryptography, team software engineering practices, algorithmic techniques and analysis, etc.

You fundamentally cannot assess this as well as my alma mater can because my alma mater has 4 years of me working under realistic conditions (laptop, internet, colleagues, deadlines on the order of weeks) and you have, what, 5 hours of me standing at a whiteboard?

Credentials are seriously underrated.

CS programs are not created equal. If you find that candidates from a particular school aren't necessarily competent, then you should value candidates from better, harder schools. If you find that candidates from well-respected schools aren't necessarily competent, then you should respect them less (US News isn't always right) and respect other schools more.
Back in college, I had two Congolese friends... one a fellow CS student, the other a professor who taught an intro course in African history and literature that I'd taken. They would hang out together because they were the only Congolese in town, and I'd sit with them sometimes, chatting about school and weather and pretty girls walking by an anything but politics.

The professor's family was highly placed in the Mobutu government. He had enjoyed a childhood of education at the best private boarding schools and colleges in Belgium and England. My fellow CS student? He had been labeled a communist, and fled the country with his wife and children. He somehow managed to make his way to the US and enroll in college.

Still, they were genuinely friends, and great company to be with.
I bought the first book and really enjoyed it. I learned a lot and even emailed the author when I ran into some trouble. I still need to finish that up (been busy with work and school) but I highly recommend the series. Very excited for this sequel.
Interesting. I wonder how critical to GoDaddy's business the certificate sales are, or if they're really just a sideline to their core hosting business.
Still the case for the natural numbers (with 0 instead of 1). Though perhaps more obvious why you would choose one or the other there.

Going through school I'd be told 1 was/not prime differently by different teachers. Always seemed pretty arbitrary to me; like 'They' ought just to decide!

What we seem to be hearing here is that They had, just another classic case of this information taking 50 years to filter down the education system.. (I wonder how many planets they teach there as being in our solar system?)
The first four words on that page are "96 Hours (Originaltitel: Taken)".

I don't speak any german, but I have a pretty good idea of what that means.
Works great. I did notice a few issues with your integration with gmail. Specifically, the compose view detection and alignment.

i'm the founder of Streak and we built the www.inboxsdk.com to make it easier to integrate with gmail - we'd love to help, feel free to reach out to the email in my profile
The more devastation there is, the less of everything else there will be to go around. A tech downturn will just add to the misery.
9 Protests by Women That Changed the World
I like to call this the 'plantation owner defense'. Any mistreatment of other peoples can be justified by 'but they would be even WORSE without us.' The original plantation owner justification being that the 'workers' (ha, euphemism!) were wild savages in a wild land, and any kind of treatment they were put through HAD to be better than what they would otherwise go through.

The other place I've seen this defense used regularly is in South Asia. People treat their servants and house workers really poorly there, and then the defense is 'sureee, they may be given the same food as we give our dogs and cats, but they would be DYINGGG of thirst and hunger in their villages without us.' Fortunately for most South Asians, more and more people are getting out of the situation where they are pretty much bonded laborers.

It seems to me that things are going in the opposite direction in the US. I have a lot to thank the US for personally, but sometimes, I get this intense emotion of schadenfreude. The increasing wealth gap, the increasing racial hostilities, outright hate for anyone who doesn't happen to be in the 'in-group'. As an American, I would be terribly terrified. As a non American I am sometimes all 'HAA, you acted if you were above everything else, as if you were post-history. Now YOU bear the baggage of history the others have had to overcome'.

My favorite are the techie-engineer-objective types. The HN Bros. I've been told over and over and over again how "history is over" and "nothing in history matters anymore because technology" and "context doesn't matter because not we have the means to establish absolute truth". Like literally. When you value technology over people, the process over the end goal, things will break. And they seem to be breaking. I am secretly glad, even though I am myself a part of this env, and might lose my livelihood too if things go South.

...Relevant to the article because it was meant to reflect how things seem to be for people outside the core bubble.
It's the social signal a degree sends that people are paying for. That's the sad truth here.

You don't go to stanford over a local liberal arts school because you'll get a massively superior education at Stanford - you go to Stanford so you can get to know other Stanford students who are more likely to be wealthy and connected.

My dad went to stardford in the 70's, and he said when LaTex didn't have the physics symbol hbar, he just went over to Don Knuth's office and said hey dude, put an Hbar into this thing so physicists can use it.

You won't get that kind of access as a local liberal arts or community college, and that kind of social access is worth far more than stuff you can learn for free on the internet.
Top 7 Sins to Avoid in Mobile App Testing
What mistake one must avoid while testing mobile apps. Get the detailed idea @ http://bit.ly/1PKuu2D
Your premise is simply not true. Study actual history.
And hey, the english word "slave" comes from the ethnic group that gave us the Czechs, but I don't think that says much about modern Czechs or modern slaves.
Translating Haskell to Hardware
Host companies have to license you a copy through the Microsoft SPLA program.
Thanks. Fixing!
It also doesn't take much to move a company from "Okay, we'll help you by hosting your shit for free" to "Fuck you, you're banned since you are ungrateful bastards" (in nicer language of course).
Please stop posting this drivel. It's like listening to a broken record. Shut. Up.
I was up until 2am last night trying to publish my Pod [1] and Github kept timing out.

I had no idea it was just CocoaPods repo because my other repos were working fine. I accepted defeat, went to bed and everything was working great in the morning.

[1] https://github.com/soheil/SwiftCSS
> I assume that like any mission critical benevolent guardian mega robot software, it has parts written in many different languages.

Oh -- mine too, I'm just surprised NI's mega marketing army isn't mentioning that everywhere :-).

Also, no need to bother you colleague for me, but whoa, thanks for the presentation!
According to this[1], that's a permanent decision. Given that both Google and Mozilla have discussed plans that would eventually mark http:// as unsafe in the UI, I don't think that decision is going to change.

[1]: https://daniel.haxx.se/blog/2015/03/06/tls-in-http2/
I see you know absolutely nothing about the history of San Francisco.
Terrible public transit. A lifeless housing policy that's out of touch with local needs. Police rousting people out of one homeless encampment and then the same people just setting up a new camp a few blocks away. Racially charged police shootings.

And the problem is workers at tech companies.
True. Although if you run it daily, you'll have multiple opportunities for the renewal to go through before it actually expires. It'll survive a couple of unsuccessful tries in the default/recommended configuration, at least if I'm understanding everything correctly.
Apple openly cooperates with the Chinese government, like Google
"The history of the primality of one: a selection of sources" (https://cs.uwaterloo.ca/journals/JIS/VOL15/Caldwell2/cald6.h..., via https://primes.utm.edu/):

"The way mathematicians have viewed the number one (unity, the monad) has changed throughout the years. Most of the early Greeks did not view one as a number, but rather as the origin, or generator, of number. Around the time of Simon Stevin (1548-1620), one (and zero) were first widely viewed as numbers. This created a period of confusion about whether or not the number one was prime. In this dynamic survey, we collect a cornucopia of sources which deal directly with the "question what is the smallest prime?" The goal is to create a source book for studying the history of the definition of prime, especially as applied to the number one."
How does Vulkan make life better for developers today? Isn't that more on hardware devs?
Is there any reason an interviewer should care about syntax, etc?

When I interview, I ask for psuedocode - I don't really care what language the interviewee uses, I do care that they can get their point across.
Of all the techniques mentioned, I've found code review to be the most important to my own growth. It's also the only tactic that is hard to do on your own if you don't have a mentor. It is nearly impossible to find someone more knowledgeable than yourself who is willing to look at every line of code you write and give you constructive criticism. And the better the reviewer, the more you learn.

I had a fantastic experience working under an ex-google-research fellow who gave me both high level architecture and line-by-line reviews; I wouldn't be the programmer I am today without their help. The nice thing with code review is that it's in each party's interest to do their best possible work: the mentee wants to impress their mentor; the mentor wants to teach the mentee; neither of them want to waste time; both want good code in production.
Serious question: Who is getting hurt by Google driving people to work on buses. It seems like this reduces congestion, and helps the environment, which is good for everyone. What am I missing here?
The inhumane supply chain is feeding them because it won't allow them to feed themselves. Humans fed themselves for many thousands of years before the modern mechanisms of oppression were introduced. Remove the oppression, and they'll go right back to it.
hard for me to believe no one was ever curious enough to do the math
I actually gave an interview to a reporter for NPR recently. I work for a major tech company. Here's what I told him:

I don't feel the hatred, and I think reports of it are either from areas where I haven't been in (so single events that I missed) or it's not actually a problem.

All of his questions were leading questions into people hating on tech workers. I hang out with people of middle class, both upper and lower, go work occasionally with poorer people, and have rubbed my shoulders with a couple richer tech elite. I feel like the chances are I would've experienced the hatred.

So either I'm missing out on a lot (I don't think I am..) or they're overblown.
Well there is a difference between unsigned encrypted and unencrypted, I'm not saying marking http:// as unsafe implies that they'll always regard unsigned encrypted as completely unprotected, especially with closed source browsers (or browsers where development is a closed process).

Thanks for all the information though! :)
If someone else is well versed in complexity then it's fine to hire a js person with no knowledge of it.

If you're expecting the candidate to produce performant code, they may need said knowledge.
Boulder startup scores $3.6M for solar technology crowdfunding network
Haven't you gotten it backwards? You appear to be interested in what is the lowest level of math needed to be a "hacker". Of course, the question is hard to interpret as the term "hacker" has a multiplicity of folk definitions. Most of my colleagues think that "hacker" and "polymath" are synonymous and see it as a positive term. Other folks often think "hacker" describes people who maliciously break into secured computer systems and view them as pariahs.

In truth, computer programs and problem solving don't require deep mathematical knowledge, but it helps.
Or they have plenty of time to throw rocks at buses because they can't find work at all.

I mean, yeah, throwing rocks is stupid and useless and counterproductive as a protest strategy, but declaring that protestors can't be victims and victims can't be protestors seems like a convenient Catch-22 for dismissing anything anyone says.

Edit: Tell me why I'm wrong, please.
That may be deliberate to avoid recording the samples?
It's possible we've already seen this with the Sony hack. Even if the loudest adherents to this theory have been somewhat discredited this year, nothing produced by Mr. Fart et al. contradicts it in convincing fashion.
Your condescension is as misplaced as your argument, which is a truism verging on non-sequitar.
Counterexample: 209. The even more general test is that the alternating sum of digits is divisible by 11.
If your essential argument is that Millennials have not succeeded in life because they have not worked hard enough, the very last thing you want to do is call attention to Gen X, who has worked hard for decades already, and is still living paycheck to paycheck.
Ah, I see. Right, that works in this case, but it doesn't work in all -- you can come up with a situation where the destructor is fine but the recovery can lead to arbitrary unsafe things.
I'd have to disagree. I think the interview process desperately needs an injection of pragmatism. If the actual job never requires Big-O analysis, then asking it during the interview is a waste of time. I've never had to do Big-O analysis in the real world, but I have had to fix N+1's. Ask about that.
https://facebook.github.io/react/blog/2016/02/19/new-version...
Whoa, this looks great!

Sorry for possible off-topic, but I wonder if anyone knows a way to convert/upgrade older (created an year ago) git-annex repo to a newer v6 one?