skysight-inc/HackerNews huggingface dataset:
I don't object to paying for parking, but universities can make the arrangements a little more flexible.

For example, my apartment is down by Wayne State and there are two WSU parking lots adjacent it to it (one literally beside my building and the other across the street). Buying a pass with WSU would allow me to park overnight in the close-ish parking structure on the other side of Cass but not access it at night/weekends, or park in the structure on the other side of campus and have access at night and on weekends. Nothing was said about the lots adjacent to my building, but last I checked they weren't available at night either. I think that's pretty silly, since the only thing keeping me (or someone else) from my car if I park in a WSU structure/lot is a simple programmable barrier gate. Since I'm not a student at WSU (I room with two students however), I'd have to pay $415 to park during the Winter 2015 semester.

Contrast this to the gas station on the other side of Woodward, which is always open and offers parking for $65/month (recently increased from $50/month). If it was still $50/month I'd never consider switching over to WSU, but if WSU would allow me to access my car whenever, I'd pay the tiny increase in price it would cost to switch.
Uber driver raped a woman in Delhi: Uber's screening process blamed
Fortunately, it is not the case in my environment. But it is a dominant message.
I never mentioned academic degree, just expect a person to have the right level of education/knowledge. For example, i'd expect a candidate to be able to explain to me how a hashtable works or what a page fault means. Also, i'm shocked when a person doing 'database stuff' has only a vague idea about what SQL is

One (very recent) example of what i'm talking about: There was a system that crashed once or twice a day, running on EC2 instance. I discovered that the program crashes because it runs out of memory, and also that the system runs without a swap file. Then a guy responsible for that setup explained to me that it's a bad sign when a program uses a swap, therefore they disabled it altogether. Curiously, aftere enabling the swap the problem disappeared.
CS enrollment is down. I think it's because the industry is full of inconsiderate assholes.
If Reddit has taught me anything it's that linking information about someone people may dislike sometimes leads to harassment.

Hopefully the HN crowd is mature enough to engage in such tactics but I have a very low faith in any internet community in general.
> If this had happened in the USA (" a country of 300 million people") everybody would rightly be looking into how Uber operates and what to fix. But hey some third world country half a world away and it is just people being unreasonable.

Blah, stop putting words in my mouth. I'm from such a 'third world country', and my gf just returned from her work in India. Let's also ignore the multiple times someone was charged with rape over there in the US (I don't live there, you know). I'm certainly not saying nobody cares because it's India. I'm saying it appears like a single case related to uber in a country of 1 billion (where rape happens every hour) after millions of rides.

> Then why all the hoopla? Why are people so outraged?

Because it's SYSTEMIC, that's my point. It literally, not kidding, literally happens every single day and enough is enough, and it is a consequence partially of some identifiable issues in the police system that they're responsible to fix (and haven't been doing for decades). That's why such a story is interesting. Why is it not interesting if a white person is shot by the police? Because arguably it's not systemic, it's not based on a certain culture, on certain policies. For example if you go to a police station to train them on cultural sensitivity often the first question is 'what do you think if you see am 18yo black kid in a nice car?'. They'll virtually all say 'drug dealer'. And the white kid? They'll virtually all say 'rich daddy'. And they're brutally honest in this. That's literally racial discrimination, as a citizen is seen and treated differently SOLELY based on the color of their skin and such racial profiling it's pervasive in American (police) culture. It's a small example of how systemic the problem is.

But here I DON'T see that as of yet. It looks like a genuine incident that Uber couldn't have done much against. If they screened the driver, he probably wouldn't have been filtered out unless he was going around telling everyone of his rapist tendencies. There's no gender-violent culture or policies we can specifically identify at Uber that should be rooted out but isn't, contrary to howwe can EASILY identify race-biased culture and policies in the American police system that should be rooted out but isn't.

I'm all for extra screening of taxi drivers by the way and think Uber should be doing this and doing it better. No argument from me there. And while I've never used Uber, unlikely I ever will, didn't flag this story, don't like uber, I don't think it's fair to bring this story as if Uber took some huge missteps and caused this rape. It appears to me like an incident.
To your exact question, I'm not sure. The Bantu expanded from a small region of west Africa beginning around 3000 years ago; it's plausible that it took them a while to overwhelm southeast Africa.

What I find really interesting is that we have actual historical records from the great civilization of the time, Egypt, that predate the Bantu. We even have records of their diplomacy with the non-Bantu kingdoms to their south. The Africans they write about (and, in some cases, draw artwork of) bear little relation to the Africans we know today. Sure, expanding human populations have wiped out incumbents everywhere in the world, but it's unusual for the eye of recorded history to be so nearby when it happens (North America would be the best example, I guess, but I'm pretty sure the Bantu expansion is #2).
Talk titles include:

“Dynamic Organisms in Céu”

“Shadershop”

“Lamdu - towards a next generation IDE”

“Two-way Dataflow”

“Moonchild”

“Traveling through Time and Code: Omniscient Debugging and Beyond”

“CodeHint: Dynamic and Interactive Synthesis for Modern IDEs”

“Genyris”

“Version Control Optimized for Teaching and Learning”

“Kaya: Declarative Reactive”

“Leisure overview”

“Virtual World Framework & OMeta: collaborative programming of distributed objects with user defined languages”
Work doesn't happen the way you think it does
If you have not yet already read JL's interview of Wozniak in Founders at Work, the Floppy drive story is priceless.

http://www.foundersatwork.com/steve-wozniak.html
> Why would you release something to the public and put your name on it if it's lazily done?

No software is perfect. It has either no features in it or has bugs. The assholes will either demand to get the missing features added or the bugs fixed.
Show HN: Plague – A completely knew way to spread information
A Bitcoin Battle Is Brewing
Keep in mind that every alternative free library to do something adds cost to the task of selecting a library. Some open source projects (not suggesting any specifically) actually do make life worse for people because they spend time studying it only to find it's not useful.
>>> Teach yourself a stack that is in demand, build a project and put it out there (Github, App store, whatever) and if you show any talent and skill the odds are you'll be hired within a month.

Thanks for the advice. I am currently working on that.
This Week in Science – 7th Dec 2014: Sprayable Solar Power Cells, +More
I'm maintaining a small open source mobile app. The app is fairly popular and well liked.

However, there are also a lot of people who just send comments to the app store that the app is useless without feature x or is total crap if I don't change something.

Nowadays, I get anxiety when I just think that I should go to the app store and read the latest comments.

I understand that open source is about community and things should be made together. However, I haven't really got any contributions except few language translations.

I'm getting tired of the app and sadly it will be the last open source software I'll release under my own name. From now on, I'll just dump the source to somewhere and forget about it. Or keep the source closed.

Writing software, even open source software, should be fun. It shouldn't mean that one person writes everything and others complain that it isn't enough.
Well, we've had to bust a lot of T-72s in both Iraq wars.

The M1A1 and later version's 120 mm canon's "Silver Bullet" amd later version sabot rounds turned out to be good enough to go through a sand berm and then penetrate T-72's frontal armor, negating a standard desert warfare technique.

Getting back to the A-10, we expended 5,000 Maverick missiles in the first Iraq war, and nearly 1,000 in the second, mostly employed by F-16s and A-10s in the first (https://en.wikipedia.org/wiki/AGM-65_Maverick#Deployment).

Which brings up an interesting hack used in the first Iraq war: the Mavericks used at the time fed a 15 degree wide image to a screen in the A-10 cockpit. While officially a daytime plane, they found that by the expedient of mounting on and just using it for imagining, they could do all sorts of nighttime missions that e.g. F-16 declined to take. All this per a book on there deployment during the war, I'm pretty sure it's this one: http://www.amazon.com/Warthog-Flying-10-Gulf-War/dp/00288102...
Almost all countries are signatories of the Berne Convention, meaning that works are under copyright protection automatically, without requiring copyright notices. Similarly, no license mentioned means that you only have the rights given to you by law (such as fair use or fair dealing).
To me, the more fascinating fact is that Erlang enabled their massive ability to scale.

http://highscalability.com/blog/2014/2/26/the-whatsapp-archi...
I don't agree. If someone releases open-sourced code, others are free to use it and modify it. Why would the developer who shared the code be a jerk if it didn't fit the needs of others?

I also don't understand why someone would expect continuous support without checking whether the project is in development or not.
Put another way, he accepts a portfolio of projects (github, pro-bono work, etc.) that demonstrates skill/drive in lieu of previous employment.
Such exists between many countries in the EU. It's not so simple though.

Free movement of labor also requires a correspondence in the national health care and retirement programs, so for example totalization agreements to eliminate dual Social Security coverage. The US has such agreements with only a score or so countries (see http://www.ssa.gov/international/agreements_overview.html ). It gives an example of a 66% tax rate when such an agreement does not exist.

As it stands now, there is no such agreement between the US and, say, New Zealand. A NZ citizen working in the US for 8 years before returning to NZ would pay US Social Security taxes for those 8 years, but receive no benefits.
Since there are many Uber drivers on HN, many of them would have a pro Uber bias and would flag any stories that affects Uber negatively. Is there anything HN could do to stop this voting ring?
What's App founders were not looking for position as engineers - they were looking for position as senior managers. The fact that those two guys can write code is not that relevant. Jan managed 150 people at Yahoo - FB had in total that many engineers at the time.
This was not an invitation to debate whether there is a god - a topic which I avoided on purpose - but a comment that also applies outside this context. The point is that good grades or IQ are not the same as being able and _willing_ to reason correctly and neither indicates that your beliefs or arguments are reasonable or likely to be true.
New Paypal gateway UI susceptible to spoofing
The latest version of the ‘killer contract’ for web designers and developers
Are there more details available about this? What specifically about the Linux TCP/IP stack is weaker than BSD's stack? Where does the weakness lie?
Also an elaborate ploy to get everyone's fingerprints in their database.
OK, this title is taken directly from the article, but it's wrong. As the paper beneath the headline clearly states, it claims that Khoisan have been the largest effective population through history, a rather different idea. You can be the largest effective population for thousands upon thousands of years of being the smallest population in the conventional sense.

Compare the headline with a nonrandomly-chosen sentence from the paper:

Headline: Khoisan hunter-gatherers have been the largest population throughout most of modern-human demographic history.

Paper: Our hypothesis may [...] suggest that the Khoisan hunter-gatherers and their ancestors have been the largest population in terms of genetic diversity throughout modern-human history. (emphasis added)
Try an Hour of Code with Khan Academy
Well at least that guy is humble, polite and willing to pay. On the other hand, you've closed the issue without telling him why, so he doesn't even know how to correct his behaviour next time.
IO.JS, for All It's Good Intentions, May Lead to Serious Fragmentation
I had a similar "open source burnout" recently.
Since you asked for it, there is a blog post I wrote which might be of interest: http://nxlog-ce.sourceforge.net/why-the-gpl-does-not-work
This is the same strategy I've used in open source projects. Handling the report is annoying, but then having to go spend time fixing the issue to help someone who is being an ass is soul draining. And it only encourages them and other people to be an ass to get what they want.

So I call them out and close or delete the issue, and if they get frustrated because of that, great! This doesn't mean I won't fix the issue eventually, just on my own terms without giving that person the satisfaction. Makes me feel a lot better.
In my book, spending the time to see whether something is useful (or works) or not, is called "due diligence".

I'm also of the opinion that the time spent raking through libraries that look useful to you to find out if they really are useful to you, more than offsets time you'll spend looking for bugs in your program which were caused by using something which turned out to not do what you thought it did.
What? You keep ignoring my points and making a silly one in return.

I'm STILL saying it doesn't feel like this incident justifies a HN post. Why? Because it's an incident. And you ignore my points on that and just seem to want to win the point that this 'shouldn't have been flagged', while I've never flagged a thread in my life. You're arguing against someone else here, not me.

Feel free to go back and read my post and see if you disagree and think there's something systemic going on. (it's an interesting question. Look for example at the police brutality topic in the US, it's generally not interesting to most to hear about a white person getting shot, and a story like that without any interesting angle doesn't have a place on HN, because it tends to be an incident rather than when it happens against minorities, e.g. black minorities, as that is usually systemic, which is interesting and is justified imo. That's kind of how I look at this story, and I still feel it's an incident.)

Doesn't mean I'll flag it though, again please don't bring that up again. Tell that to someone who actually flagged this thing.
"Even bad fanfic can't get away with that today."

http://www.brendan-nyhan.com/blog/2006/12/michael_crichto.ht...
What companies are you applying to?

I find what you are saying very hard to believe as my own experience has been the complete opposite. When I was interviewing I got asked about my side projects more than everything else combined.
You won't find any popular open-source license that mentions active development.
Why are you pointing that out? Do you think that because governments have always been so self-serving and manipulative, that it's okay? If not, then do you think that that has some relevance to the current discussion? We're talking about what Western governments are doing today, and what you're doing - saying that it's not news, and it's always been going on - is a common technique that they use for shutting down open discussion of these topics.
That is the point of the article. Explaining what you should be doing is the purpose of any tutorial-style article.
I made one of these, to sell: http://relaysbc.sourceforge.net/

I need to make some more of them..
He doesn't want a tech opinion - "Did they work for you from this year to that year?"
Unlicensed JS has the same legal status as unlicensed pictures. That is, there is an temporary implied permission if the content (website) is intended to be accessed by the public, and that permission is normally extended to intermediate caches under specific circumstances.

How that work more precisely depend on where you live and what legal framework is in place.
That's overly charitable. It can be a meaningful positive indicator, but only the same way that any other work experience can be. Compare that with the proliferation of requirements for experience in specific languages rather than for specific (but more general) engineering ability, and I think my cynical take isn't overly cynical at all.
This is how you can make sure that a struct implements an interface. The line 'var _ scan.Writer = (*ColumnWriter)(nil)' assigns a nil pointer of the struct to a scan.Writer interface reference which would fail if ColumnWriter doesn't implement the interface. And the casting always works.
At least HN is a notch above GamerGate
One of the guys wrote something and published it as open source. The other got to use it for free but still complains with an inappropriate tone. Hard not to side with the first one by default.
Is Google hiring random python developers on the internet?
It gives them leeway to do some things that don't explicitly or obviously increase shareholder value. Or I suppose they could do something "ethical" instead of profitable, but I don't think that's very likely.
And from wiki:
"Various reports and investigations claim that between 1,200 and 3,200 people were killed, up to 80,000 people were interned and as many as 30,000 were tortured during the time Pinochet was in government."

September 11th, 1973. Never forget.
This one is cool, almost no semiconductors: http://www.northdownfarm.co.uk/rory/tim/tim-8.htm
> I like your gem otherwise, but it's called "emoji", implying that it's the Ruby library for handling those characters.

That's not the first time I've encountered this assumption. I can believe that it makes sense, if you're will to willing to play the part of the layman user: "I want emojis, so I'll just do: gem install emoji"

However, I don't think it's too unreasonable for people with some basic level of experience to understand that there's no central authority granting library names. If it were a core library that came with the interpreter, sure, it's fair to expect that that is the library you're supposed to use. When you get into community-sourced libraries, names are just granted on a first-come, first-served basis for whatever service is hosting them.
http://www.amazon.co.uk/The-Divine-Comedy-Dante-Alighieri/dp...

Seems to fit the bill, new translation, issued in separate volumes for each of the Cantos. I have not seen this book myself. Amazon provide access to sample pages where you can compare the Italian with the translated verses for the first Canto.

I had a translation with the original Italian on facing pages some time ago but it appears to have grown legs and walked away... I do lend books out fairly frequently.
I've only been using Go for less than a week and my impressions are less than good. I'm still waiting and hoping to understand what it is that people like about Go, but I'm starting to suspect that won't happen.

The biggest problem I have had most so far is when reading other code, finding the meaning amongst all of the error nil checks and the sprawling if conditions that they bring.

Another thing that makes it difficult is the preference for scattering returns everywhere and avoiding `else if`s, I read code structurally so code like this from slide 29 (http://talks.golang.org/2014/readability.slide#29) is really difficult to parse.

func finishStatus(r Result, complete bool) int {
if !complete {
return http.StatusAccepted
}
if stat, ok := r.Object.(*api.Status); ok && stat.Code != 0 {
return stat.Code
}
if r.Created {
return http.StatusCreated
}
return http.StatusOK
}
A bit safer than you describe, "shoot 81mm suppression over the top of the ingress routes" I.e. there's a route to come in that's a 3D box, with the height typically being low for a variety of reasons (often including rules for anti-air that they can shoot anything higher), and the complete, high arc of the indirect fire 81 mm mortar is over and around that box.

Assuming, of course, the right number of propellant charges were used, something done by hand if one or more have to be removed, and it doesn't "land short" for any other reason (failure of all the propellant to burn??? Don't know if/how often that happens).
No, it's disastrous for the users' goals.
Every company has it's own "books" they want you to read. At Facebook you work on a social network, at Google on a search engine. If you apply to 10 jobs, you need to read 10 different books.

"But you can't be arsed to make that small investment in yourself before applying for a new job?"

Bills don't pay themselves. Why can't you, the employer, be arsed to make that small investment in your new employee? You're the one with the capital.

"Your job as an engineer entails constantly learning and trying new things in order to find the best solution"

Exactly, job. As in getting paid for it. Not sure why you think it's a duty. A sacrifice that employees must make for you.

"I might as well give the work to a much cheaper coder in an off shore sweatshop."

Enjoy the results. :)
Such a lottery would give priority to areas of the country where the cost of living is highest. While I believe that the "apparent shortage" is artificial propaganda, and used as a strategy to keep wages low, if it does exist, what evidence is there that the shortage isn't most severe in Alabama, South Carolina, and New Mexico, which are some of the poorest states in the US?

If it were the case that those states were desperate for developers, then your lottery would make things more difficult.
Just standard European middle size corporations, take your pick.
The author's multithreaded random_r version has the benefit of performance, but has the problem of, well, brokenness. Without locking the internal state of random_r(), it will be corrupted, and the results won't be meaningful.
So it's a static typing check ? the code won't even compile if the ColumnWriter struct doesn't implement the interface ?
Yeah, that's called experience.
> Yup, that's where I live. Maybe you could let my employer know that's what he's supposed to be like.

Hey it's your employer so maybe you should speak to them. It is not an unusual practice.
No, it is a workaround pattern due to lack of language support.