skysight-inc/HackerNews huggingface dataset:
I just read pretty much all the comments. I don't understand why some people think so negative about Nigeria even when some Nigerian philanthropists wanted to contribute to the nation, needless to say the African continent.

There are other philanthropists around the globe, who have made similar contributions. Yet, the antagonists won't make negative comments about them or their nations. Any example is Mark Shuttleworth (who owns the Shuttleworth Foundation). I am not sure such people know how many brains in Africa (& the other continents) he has supported.

We must also be proud of The Tony Elumelu Foundation. More power to your elbow Tony!!
I've been traveling all day and didn't see this, or the emails, until now. These stories were killed by user flags, not moderators. I'll look at the details in a minute. In the meantime, I'm burying this post for what should be an obvious reason: procedural questions about story ranking, and HN support questions in general, are off-topic for HN. The site guidelines explicitly ask you not to post them here.

Edit: I looked at all the flagged stories. I don't think it was a ring. It looks to me like users who feel that the story is off-topic for HN. Perhaps they feel this way more strongly because they're Uber fans—hard to say—but flagging of outrage stories (i.e. high controversy-to-substance ratio) is well-established on HN.

In cases like this, when the community is deeply divided, each side has a reasonable argument, and a large number of users clearly want the story to be discussed here, we usually pick one URL and turn off the flags for that one. If I hadn't been offline, I would have done so earlier.

The problem now is that it's not clear what the best URL is. None of the articles look great. I unkilled the Techcrunch one, but the thread promptly turned into a discussion of its title. If someone can suggest a good choice of URL in the next few minutes, I'll do that again. Otherwise it will have to wait overnight.
And it's off the front page. How'd that happen?
Ok, yes. Reading to the end of stuff is a good thing. :)
21 of history's strangest aircraft
Tons of high-end photography is tone-mapped these days. When done correctly, it works very well.

The goal of this video wasn't to make it look good, it was to produce a technology that can HDR frames in a temporally coherent way.

Further work is needed, but I strongly suspect that this will become a standard part of video editing.
If I had to take a guess...

It'd be easier to carefully add specific features to a well-designed and secure codebase such as OpenBSD, rather than try and pare down and audit the huge codebase and large amount of features provided by something like FreeBSD.
Done, thank you. Shipping is even free to Australia.
That last part about managing stakeholders' competing interests and expectations might be the most important part. As an engineer, I have been furious with bad product management pushing near impossible designs and setting ridiculous deadlines without consultation in the past.

If I had to hire for a product manager, an indication of the skills associated with this would be what I would look for. Critical thinking and diplomacy are crucial skills, in addition to all the things you have mentioned.
Few people with incomes under $36K a year own significant amounts of stock, except maybe some retirees.
Men’s Attractive Winter Shoes Designs
The High Cost of Free Parking (1997) [pdf]
http://www.forbes.com/sites/mfonobongnsehe/2014/12/01/nigeri...

This is the strong man in Nigeria. To adapt a joke to context, the police went into the compound with tear gas and came out with...jobs, and that was the end of chaos in Nigeria.
And buying wheat or whatever that they need time and effort to produce from them at a golden price?
(I don't know, I'm just sending a random idea)
https://news.ycombinator.com/item?id=8711284

600+ upvotes, top #1, vanishes from one second to another - whats up HN?
> “Xoring an uninitialized variable with whatever other source of entropy you already have cannot hurt”, the conventional thinking goes. Conventional thinking is wrong. Your typical modern compiler deletes the code that gathers the original entropy, since it is only going to be xored with an uninitialized variable.

The sparse array in the OP can't be optimized in this way at compile time.
EME has nothing to do with security and privacy. It's all about DRM. If you want to encrypt your video chats you'd use something like ZRTP.
I answered the question and buried the story for what should be an obvious reason: meta support questions are not on-topic for HN, let alone belong on the front page, let alone at #1. The guidelines explicitly ask you not to post them. I'll add this info to my comment there as well.
but then what?

Then we stop telling ourselves comforting fairy tales, and start treating aging and death as the catastrophes that they are. For me, that means regular donations to sens.org.
...and bam. 600+ points after 3 hours, and suddenly it's on page 9. Nothing to see here. Move along.
“Goodbyes” Sonic Pi Live Code Intro Session #1
No, it counts keystrokes too, so that doesn't work. I haven't tried to get past it myself, but really all I'd do to sidestep it is go to incognito, or use one of my other browsers.
I love working at my craft - it's fun solving various UI/UX problems as a frontend engineer, and implementing fun animations. I also enjoy mentoring people, helping people with their careers.

I left a prestigious PhD program in math after 4 years in part due to disinterest (and the other part being complicated personal issues), and enlisted in the Marine Corps Reserve - life in the military gives you appreciation for just about anything else. It was hard finding regular work, but after spending some time teaching myself how to code & build websites, I lucked into the field. I was just thankful enough for finding a job with a career track.

For me, dialing back my personal expectations of doing a high cloud in the sky accomplishment helped me become happy with my life.

Perhaps this is what is causing you to not like your job, although only you can answer this question.
I don't really see the point of using multithreading for speed up if you have less than 10 cores. that program example might run faster with opencl.
Facebook's Mark Zuckerberg to Apple's Tim Cook: Screw You
I skydive for this exact same reason. During freefall I get up to 1 minute of being 100% tuned out from the world and it's a bliss I've yet to find elsewhere.
Pardon my ignorance but just running `git clone --recursive http://github.com/syl20bnr/spacemacs ~/.emacs.d` would install it? Wouldn't I need a working Emacs installation first? If yes, which one should I install for a Mac?
45-year physics mystery shows a path to quantum transistors
Location : New Delhi, India

Remote: No

Willing to relocate: Sure

Technologies: Python, Flask, Celery (Python Task Queues), Ruby, Sinatra, REST APIs, MongoDB, Redis, MySQL, Nginx, Amazon AWS

Resume: https://www.resumonk.com/tusharbabbar

GitHub: https://github.com/tusharbabbar

LinkedIn: https://www.linkedin.com/in/tusharbabbar

Email:babbartushar [at] gmail.com

I am Software programmer working in a startup for ~2 years. I am experienced with web development in Flask, Python. I am familiar with reverse engineering of undocumented APIs.
How to increase adsense revenue with simple adsense tweak
NES Bomberman romhacked to match the box art
It's hard to admit in scientific company, but I have a Masters degree in science, excellent academic results, IQ well above average and still believe in God, in spite of the supposed contradictions that should apparently entail. And I'm also a relatively firm believer in rationality (including the parts of science that occasionally gets me in trouble with other religious people), with the caveat that I sometimes criticize atheists of believing in the non-existence of God or any other extra-universal entities with a fervor that comes from the same place which religious zeal does.

christiangenco does not speak for everyone when he (apparently) claims that existential dread is an unavoidable curse of intelligence and rationality.
What many C++ programmers often forget is that most of those overheads exist in C++ as well. They are only less visible. String length? Check. Char array header? 8-16 bytes reserved by the allocator and additional hidden length field created by c++ compiler. Array pointer: another 4 or 8 bytes. I guess the only thing c++ saves is for the fact the string object itself can be stack allocated. That's just 8 bytes for the object header saved.
This probably would not help in this case, but, the app should have an emergency button that'll call the police and provide vehicle info and driver details with a real-time coordinates to them. It really is a no-brainer from tech point view, they have all the data.

Or if you want to go even deeper, make drivers install tamper-proof hardware with a big red button. But there a lot of small details and likely regulations in this approach
> For me, the fear is not of dying, but of permanently losing the potential to ever experience any aspect of life again. It's an unsettling thought that I will never be able to experience fun, laughter, love, or success again. I won't have ideas, I won't hope, I won't dream. My conscious mind will simply join the eternal void and cease to exist.

Sure, but that's no different than before you were born, and that wasn't so bad.
I think the key to Africa is the same as the key to India. The conflagration of languages other than English or other than the majority.

Africa still has a diverse language stack that stifles its progress. 2000 languages.

India had ~750 languages 50 years ago.
Today it has ~250 languages.
I have good reason to believe that you're better off not using a service at all. I do specifically know that some press outlets make it very difficult to submit press releases over the Internet.

It's not hard at all to build a list of press release emails and URLs of submission forms manually. I've got a whole bunch of them, however they are written by hand in a notebook - I don't have an electronic copy yet. I'd be happy to snail mail you a photocopy, or maybe I could email you a scan.

The problem is that there are a lot of folks who have a great deal to gain by getting press coverage. The press only wants to run stories on what is truly newsworthy, but for a low, low price the press release distribution services can spam the bejeezus out of the newspapers.

Consider snail-mailing hardcopy press releases. For local press outlets, show up in person to hand the hardcopy press release to their customer service desk - I've actually done that.

Put a "Press" or "Press Information" link in a very obvious place on your own website. Put your release there as well. Also provide a "Press Kit", which has moderately hires graphics of your logo, key people at your company, of your product, screenshots, and happy, smiling people who are able to get so much more out of life as a result of using your product or service.

What I'm trying to say is not that you shouldn't issue a press release, but that you should distribute it yourself, so as to give it that personal touch. You're likely to get a far better response out of the press if you do so.

Put some effort into composing your press release. If you're not a good writer yourself, hire one, or get a literary-minded friend to volunteer to write it for you. Keep it as brief and as compelling as possible - it's important to understand that editors read vast quantities of press releases. They are not likely to read your entire document before deciding to run your story.

Have a read of some press releases that others have written, both successful ones, and if you can find any, unsuccessful ones.
There's this for attaching a running program to your terminal when it is not started in screen: https://github.com/nelhage/reptyr
Sorry, newbie here. Is there some sort of way to keep a reference to a generated term? For example if I generated the name "Mike" and wanted to use that same name several times.
You do need Emacs installed - First get it from http://emacsformacosx.com
Oh no, I am fleeing the country now. Thanks for the correction!
Transparent Business Models
A major subsidy to the suburban lifestyle is free parking[1]. In heavily urban areas like New York, the space required for parking is priced (mostly) according to the market. In less dense cities with a higher percentage of car owners, street parking is often free when it should not be. Free parking causes three main problems:

* Tons of street space is provided by the public for parking that would otherwise be used more efficiently.

* Parking spots become scarce, causing drivers to waste a lot of time and cause extra congestion while searching for parking spots. It's nice for people who have more time than money, but taxpayers can't collect that wasted time.

* Because voters have an expectation of unlimited free parking, local government requires new construction to include parking spaces so the additional residents don't consume existing street parking. This increases the cost of construction and wastes space, and it reduces the possibilities for land use. You can't have dense communities when half the space is consumed by parking garages.

[1] "The High Cost of Free Parking" http://www.uctc.net/papers/351.pdf
Absolutely! Try this out: <name::=a>, <name::=b>, <name::=a>, <name::=b>

This is called a match carrier. https://github.com/TheBerkin/Rant/wiki/Query-carriers
An Introduction to Responsive Web Design
simple, believe in these facts --

fact 1. sturgeon's law (http://en.wikipedia.org/wiki/Sturgeon%27s_law), [strugeon's law is actually recursive]

fact 2. You can't enjoy all the interesting things in the universe in a given time instance, so if you feel you are missing something let it go.

fact 3. there is no difference between facebook and public toilet.
Possibly if über was in the car transportation business. Which they are not.
It's about putting money into hands of people actually doing things instead of owning or controlling things. This process itself makes money. It's taking advantage of a market imbalance. This is how you disrupt. You can be a VC and incidentally a philanthropist at the same time, solving actual, real hard problems etc.

Is it philanthropy or not? Compared to consolidating your capital, businesses, power etc, a process which completely sells the rest of your society and humanity short and is ultimately mere rent-seeking, investing in entrepreneurs is at the least incidentally philanthropic and without question in a productive spirit.

Should we be giving this guy a platform for making a baller move? I would bet a lot of investors if asked, "Why not Africa?" are 1) not comfortable investing in Africa for legitimate reasons such as complete unfamiliarity 2) believing that the differences in the markets and governance situation creates solely challenges instead of opportunities that other scalable products in the world are not addressing. Every billionaire should have a role model for being a baller and investing in tons of entrepreneurs and letting the forces of extreme risk-taking take over, make a few unicorns, and ultimately make money so that they won't be too scared to do anything except monopolize the phone company or some useless crap.

I hope it works. This guy is the right person at the right time to try something big, and ten years is enough time to get the formula right.
Lyft should register a phone number for über in every city they compete with Uber in, and offer their services. It's the sort of sharp elbows competition that Uber would certainly do.
If you want to try this, don't wait too long. Being an electrician is a though job physically. If you're past 35 and you're used to sitting in front of a screen for a living, your body will have difficulties readjusting to the strain.

Source: I did this myself about 5 years ago, following a complete burnout on being a C++ developer. Worked as an electrician for about 18 months.
The EFF poster was just an example, I'm not sure why you're focusing on it, and totally ignoring the main issue I discussed about the use of general warrants.

You asserted that "[Snowden] hasn't shown anything illegal". I have attempted to point out that he has shown illegal activity: their improper search-and-seizure and the writs of assistance they are using to pretend those searches are legal.

What you (and many other people) seem to be missing is that yes, the constitution says that the NSA is "legally prohibited from collecting on any [domestic] network connection [unless they get warrant]". It doesn't matter if this is inconvenient, it's still law. If modern technology has made the law unworkable or obsolete, the law can be amended. Until then, yes, they don't get to run grep against without a specific warrant.
Trello for project management
Kato for chat
Bitbucket for code base and issue tracking
Very nice tool, thanks.
Where can i find a documentation or a list of commands?
Rick Reed – WhatsApp: Half a billion unsuspecting FreeBSD users [video]
A comparative look at overloading in C++
I think this is why the actor model, or CSP, is really nice, because it makes these things easier to reason about, and trace. In the actor model, you could dispatch the data to each thread and split up the processing.
> It's a software project management book disguised as a novel.

That sounds horribly Randian.

Something about the tone of absolute certainty and the cringe-worthy attempts at humor of Peopleware already rubbed me the wrong way, and I absolutely loathe novels that put convincing the reader of some greater thruth over literary quality (or just entertainment). I'm pretty sure I'm going to hate this novel, even if I probably agree with 90% of the underlying ideas.
Understanding whether background jobs get killed (via SIGHUP) or orphaned is not obvious without reading about the huponexit shopt. I've found some recent distros to not enable huponexit by default for login shells, and so this isn't always an issue.

More importantly, understanding how your jobs behave when your SSH session is killed can be a huge timesaver.
Thanks for this comment. That's really interesting. It seems like caching is becoming more and more important at every level of the system. Even GPUs are getting DRAM caches now. So "do much with little data at a time" is the way to go.

P.S. I work on Hadoop. "Do little with much data" is a pretty good high level description of what we do. Our single-node efficiency is not what I'd like it to be, but it's improving with next generation SQL and other execution engines.
Secret is one of those things that is fun in the first few weeks, and then it just becomes another app on your phone that you don't click on anymore. Bad press might have contributed to its decline, but fundamentally the idea isn't one that would have taken off. It needs to somehow provide more value to the end-user to justify spending one's time on the app.
Ok refactored it a bit! At least the obvious things. I hope I did not broken anything since there are no tests in the program, but looks like it's working as before.
np I'm a strong believer in internet anonymity ;-) And btw the user was not mean, there are people on Twitter that with their real names are very offensive, so probably not just a matter of being anonymous or not (but that plays a role also, indeed).
This is the basic fear that the repent-of-your-sins-and-give-money-to-my-church crowd preys on.... as much as a majority of them are honest, and genuinely don't want their infinitely loving god to send you to hell.

I told one once, in venice beach, that if there is a judgement in the afterlife, i'll be sure to make my judgement on his god kinder than his god's on me. He blew up on me -- enough that the cops had to tell him to calm down, which as one of said cops explained, is unusual because street preachers there get a lot of training on what's borderline acceptable legally.

At least that one was sincere in his beliefs, I guess!
I posted negative stories about them in r/Montreal, where they're trying to break into, and they got downvoted instantly
We can trace human lineages by following either the Y-chrosome DNA or the mitochondrial mtDNA. For all of the other chromosomes the DNA of the mother and the DNA of the father are shuffled together, but Y DNA comes only from the father and mtDNA comes over from the mother, and these genes only change as a result of random mutations.

If you find a group of men who all share a specific mutation on the Y chromosome, then they all share some common ancestor where that mutation first occurred.

http://en.wikipedia.org/wiki/Human_Y-chromosome_DNA_haplogro...

That rate of mutation is constant per birth, so you'll find the greatest genetic diversity in places where it has been accumulating for a long time.

Also, if that population shrinks precipitously, then that population bottlenecks can be measured in the genetic diversity of the descendents thousands of years later. (And genetic drift can become locked in).

The researchers determined that humanity suffered a population bottleneck some ~100,000 years ago, which may have been related to a changing, drier climate. By looking at the genetic diversity preserved, they also determined that the population bottleneck suffered by the ancestors suffered by non-Africans must have been significantly more severe than the bottleneck seen in the ancestors of the Ju/'hoansi. 100,000 years ago must have been a pretty good time to live in southern Africa (compared to the rest of the continent).

Anyway, I believe that click languages were once widespread. The greatest genetic distance between any two populations on Earth is between the Ju/'Hoansi (in Southern Africa) and the Hadzabe (in East Africa). They both speak click languages, and those languages are unrelated.

http://www.cell.com/current-biology/abstract/S0960-9822%2803...

I believe that at some time (between 150,000 and 70,000 years ago), all of humanity lived in a range from South Africa to East Africa and all spoke click languages. At some point, possibly as a result of the climatic event discussed in this paper, the genetic histories of the Hadzabe, the Ju/'hoansi, and another group diverged. That last group stopped speaking in clicks and also conquered the world: all the rest of humanity is ultimately descended from this small group. About 1500 years ago, Bantu farmers swept through southeast Africa and left the speakers of click languages persisting only in isolated deserts that couldn't be farmed.
An AI from 1985 that played Rogue better than humans
I have some experience in this domain and I agree with the author: threads are not a performance cure-all. Many naïve implementations will actually hurt performance[1]. It takes careful thought, experimentation, measurement, and quite a bit of elbow grease to get the expected speedup.

The more general lesson is this: Just because you have very good reasons to believe a change will improve performance, that doesn't mean it will actually improve performance! Benchmark. Profile. Fix the bottleneck. Repeat. That's the only reliable way to make something faster.

1. http://geoff.greer.fm/2012/09/07/the-silver-searcher-adding-...
Rant is very well documented and it can be found on the GitHub wiki. Here's a link! https://github.com/TheBerkin/Rant/wiki
Why did this thread disappear from the front page?
It has 45 upvotes and was on the front page initially with just 5 or so upvotes.