skysight-inc/HackerNews huggingface dataset:
Yet another stab at trying to solve identity on the internet. The problem this will face, just like every other attempt, is that websites want to own their log in process and associated user records.

The only people that benefit from single sign on are websites that experience high friction on sign ups. i.e. "oh I need to create an account for this?" and close the browser tab. In which case a Twitter or Facebook button makes a lot of sense.

I highly encourage anyone looking to build something like this as more than a fun side project to read up on the fascinating history of Microsoft Passport.
So do we know yet what sort of diet cultivates a microflora biome that encourages healthy weight loss? I'm asking for a friend...

It's easy to find diets for losing weight in general, but I'm curious if we know enough to create a diet to make a microflora composition that can help the weight loss process along. I keep seeing mentions of the microflora factor influencing weight gain, so I'm assuming there's a way to cultivate it to help with loss as well.
This is true and might be surprising that Bulgarians are not accustomed to make their own yogurt, because stores are full of high-quality one that's cheap (unlike the $6-7/jar in the States). Kefir is also great and can also be made at home. My favorite is Lifeway [0].

[0] http://www.lifeway.net/Products/OrganicKefir/WholeMilkKefir/...
Almost all of those new features are part of the C++11 standard so just get a reference that specifically says it has been updated for C++11. There is a list of C++ books on stack overflow.
Surely a non-iterative angle calculating method would only work with convex polygons?
Thanks for trying it out.. sorry about the spam. When I added the parallelization of the tasks, I kind of lost the ability to manage things centrally on Github. I'll think about if there's some way to make this better.

Increasing the number of images per task would reduce the number of commits / comments, but could also increase the amount of time it takes to complete.

Did the commits themselves cause email issues for you, or was it just the comments? I could look into appending to the PR description instead of adding comments - I'm just worried about a race condition when multiple tasks are trying to update the description at the same time.
Festivus on Google
Rights are a mutual agreement between those that may wield the power to harm to not use that power on each other.

In today's world, that means two things. If you cannot pick up and fire a gun, you have no rights. If you can pick up a gun, but cannot restrain yourself from using it against others who also can, you have no rights.

It is convenient for some people who have rights to act as a guardian to someone who does not, to provide the illusion that they also have rights. Babies enjoy the illusion of some rights, because if you try to harm one, the parents will probably try to harm you, along with hordes of other offended adults.

The entire system is built upon a civilized arrangement, where people agree that certain actions do not merit retaliatory violence. In order to insult someone else's mother without getting punched in the face, I must be prepared to hear insults to my own mother and restrain my own fist.

This implies that the only requirement for having rights is the ability to respect the same rights for others. It would seem that a necessary prerequisite for that is the ability to communicate. Orangutans have demonstrated this ability with manual signing, lexigrams, and keyboards. But it is uncertain whether an orangutan could also generalize its social interactions to include other humans or orangutans that had never been previously encountered. They have learned to use money, so it's very possible they could learn the other social constructs of civilization.

Orangutans have at least demonstrated learning and cognition abilities on par with some humans, so I'd be willing to pretend they have rights in line with human children or those otherwise legally incompetent. They can definitely learn to use the gun. The question is whether they can also learn not to use it.

After that, it's a matter of negotiation. An orangutan might care more about fig tree rights and habitat protections than about the right to own property or freedom of religion.
Hmm, I always thought that Atkinson cycle engines like they use in most hybrid cars[1] were, like "normal" Otto cycle engines, more efficient at low-ish RPMs, hence why cars tend to have low RPMs at freeway cruising speed. The figure in [2] is 2500-4000 RPM, which is definitely "normal" freeway RPM for most cars. [2] also talks about why engines like those used in most modern hybrids are not actually true Atkinson engines.

1. http://en.m.wikipedia.org/wiki/Atkinson_cycle
2. http://www.curbsideclassic.com/blog/the-atkinson-and-miller-...
The French historian Marc Bloch is one of the ones who makes their runner's up list and deserves wider attention. He was shot by the Gestapo in 1944 and along with Fernand Braudel (who was himself a POW at the time) was the leader of the Annales School, arguably the most influential school of thought among professional historians.

http://en.wikipedia.org/wiki/Marc_Bloch
I have Misfit installed on my Pebble which monitors my every step during day + sleeping cycles during night, so basically using accelerometer 24/7 and I'm getting around 3-4 days of battery with that usage.
Also I'm getting notifications every few minutes (email, facebook, skype) + vibration is on.
unless you knew all of it, pretty much, you couldn't really use any of it safely.

Thank you for perhaps the best summation of everything wrong with using C++ in a project, and everything wrong with C++ as a language!
That's because they can't call themselves the equally medieval term "doctor". Even though they have "Juris Doctorate" degrees.
Putting a dog in a cage is inhumane because one actor has taken away liberties that the other actor is known to have "by default." We know that dogs are naturally able and inclined to run around and play, and we have intentionally restricted that.

Personally I don't think his usage of the term "[in]humane" to describe human media is appropriate. Who is responsible for this inhumanity? Our entire race is collectively treating itself inhumanely by not inventing entirely new forms of media and expression? That seems like a stretch. Are we inhumane to dogs because we haven't yet helped them discover their fullest and richest capabilities as a species, whatever those may be? I love Bret and his vision and talks, but I feel like this particular usage is heavy-handed shame rhetoric (I get that he is trying to light a fire under people, but it still seems forced).

some critical and important experiences and behaviors are excluded.

What defines experiences as critical and important, such that to exclude them would be inhumane? Is it inhumane that I haven't traveled on a spaceship to Mars? That seems like a pretty important experience. But of course that's ridiculous, because you can't include the infinite landscape of experiences that might be possible. Personally I don't think either analogy (dog or fish) is particularly apt, but I think the fish one is better because a) our generally known and accepted capabilities are not being forcibly restricted by another agent, and b) the stuff Bret is talking about is entirely new and not possible within our natural environment (i.e. there are many natural and accessible ways to write symbols on a surface, but nothing like that for arbitrary-dynamic-physical-hologram-things).
Planes need extra power for takeoff and emergency scenarios like a twin on a single engine.

It's possible that these requirements lead to engines which have a optimal power output above what would be required in straight & level flight.
How to create a swap file
There is a lot of different aspects to bitshares. Too many to cover in a comment. From the concept of DAC's (Distributed Autonomous Companies) that have delegates / employees that are paid by the blockchain either through share dilution and/or transaction fees. Bitshares is the first DAC and can be thought of as a bank / brokerage. PeerTracks/bitsharesmusic is the music DAC that just had a ICO see http://www.peertracks.com

To DPOS (Distributed proof of stake) VS bitcoin which is Proof of Work.

It also has distrubted DNS (in the works), a voting platorm (in the works), User Issued Assets (think companies issuing employee stock on the blockchain), BitAssets (stable coins that track a real world counterpart backed up by 3x collateral such as BITUSD).

Some good links for info

http://bytemaster.bitshares.org/
https://bitsharestalk.org/index.php
http://www.bitshares.org
http://bitshares.tv/
http://www.bitsharesmusicfoundation.org/
From the Vice link, the President did not use Blockly for the JavaScript statement he entered, but dropped into a text mode from graphical mode, like the 1998 Microsoft patent describes: 'The code is "not rocket science,” Partovi wrote, but that’s the point (Obama used an as-of-yet unreleased version of Patovi's coding tutorial, apparently).'
I mis-read, thought you were saying not many studios using windows and VRay, agree on Red Shift.
> it means that you need to verify image files in the way you verify other files you download

That is difficult to script automation that handles all cases. They have mechanisms built in that claim they provide the security you would expect, except that this article exposes their claims are absurdly false and actually dangerous because most users are not going to take the time to verify what the code is actually doing -- ie. they will just trust Docker's claim and move forward, potentially blindly exposing themselves.

> Security is always a matter of degree.

I agree, except in this case Docker has totally cast most considerations of security out the window. Simple "best practices" like verify user/untrusted input before you begin to work with it are completely ignored as evidenced in this article.

> Docker users should be aware that the code responsible for downloading images is shockingly insecure.

The issue is Docker sweeps this under the rug and continues to claim their platform is secure. Users trust this, and leave themselves exposed.

> It doesn't make Docker "not secure"

It sure seems to indicate that Docker is certainly not secure.
I never asked any of these question, a good engineer is not a mathematician.
Well, not really. It's more to understand what SaaS developers use to understand their customers and where their challenges lie.

I feel there's a tremendous misuse of surveys and feedback tools with the saas developers I work with. They don't understand their customers so well and don't always realize the importance of it. I'm writing blog posts around this topic and so I'm always interested to learn more about Hn'ers challenges.

I didn't feel I was coming off as salesy, that was not the intention at least.
The difference here is that apt-get and its ilk need to modify critical system state basically every time they run, and that state isn't controlled by a persistent daemon. I actually consider this a great tradeoff: yes I have to use sudo to run that one command, but I don't have a long-lived process sitting around pulling data down off the Internet and doing stuff with it while humming along as uid 0.

It's also literally one line of code in most UNIX-based languages (syscall.Setuid(<uid that isn't root>) in Go, FWIW) to drop root privileges before doing something unsafe. Even if the main Docker daemon absolutely has to run as root most of the time, it can and should fork and drop that access for anything dealing with moving data between unstrusted (e.g. the Internet, user input, etc.) and trusted (verified, read-only local state) security domains.
thanks! keep 'em coming!
I see this comment frequently. What browser/device does it work on? I'm on chrome on osx and my back button works fine.
Whenever you call something "meritocratic" it's almost always a circular definition. How do you define "merit" in Silicon Valley and how do you know the "most meritorious" are the ones winning? If you don't have an independent objective measure of "merit" other than "success in Silicon Vallay" your assertion is merely tautological.
It's been just more than two years since I was paid to write software. I was a systems programmer. My knowledge is a bit dated. The C++ code I write today is to support IT security research (job) and my own personal interests (hobbies).

When I worked in systems programming (automobile systems research), C++ was very popular in the embedded/systems space. I believe it still is. Many systems people I knew were porting C to C++. Old code was maintained and new code was written. I'd say the break-down was about 50 50. In addition to adding C++ features, maintaining C compatibility was paramount.

I never worked with higher-level applications, but I'm sure that there's a lot of C++ up there too (web browsers, office suites, etc). Maybe even more.
They do it on purpose. Use another browser, like "Boat", to change UserAgent to desktop and it'll work fine.
In addition to the "unless you sort 10 elements" factor, as stated in a sibling comment -

LLVM + libclang together are already 46MB of code, and they're libraries designed to be statically linked. Sure, they aren't going to fill your drive, but they will take a comparative while to load from disk (especially as part of another application - doesn't matter much on the command line), and it's that much harder to justify including them in an otherwise small downloaded package.
Miracle of the Tsunami
why is the title of this post mispelled? Just seems like a really obvious typo.
Turbines are excellent for reliability and power-to-weight ratio specifications. They are worse than pistons for specific fuel consumption overall, way worse for specific fuel consumption at low altitudes, and capital cost specifications.

Which is more important in a given application depends of course, but small turbines are terribly inefficient compared to pistons (or even to large turbines), so I wouldn't expect to see your prediction come to pass.
What is the vertical line? Why does clicking on a box not turn on/off that box? Is there some other way to turn on a box? Is there some way to generate the "[dd--dd--ddo---o---o---o]" for me, so I don't have to figure out the syntax myself and make sure I have the right length of string? Is there some way outside of twitter to try a string like "[dd--dd--ddo---o---o---o]" to see what it does, before I post it to my friends on Twitter?

I like to think I'm not the average clueless user, but this site really confuses me :) Looks like with a little polish and user testing, it could be fun, though!
I've always wondered why the tech industry is so obsessed with the gender gap and yet almost completely ignores the race gap.

Is the gender gap really a bigger problem, or is it because men in tech think they are more likely to socially benefit from championing gender equality?
What company do you work for, out of curiosity? I absolutely love this idea; I would be extremely impressed if I showed up for an interview and this happened.
"Big corporations like JPMorgan spend millions — $250 million in the bank’s case — on computer security every year to guard against increasingly sophisticated attacks like the one on Sony Pictures."

Yes, sophisticated attacks like finding a passwords.txt file.
If twitter deletes that account it would take the owner a few seconds to create another one. Better to have this one account than for many to pop up. I think it is pretty clear that Sony was lax in their security and are now paying a huge security debt.
Might just be me but it seems likely Sony and these celebrities are in pretty clear violation of the FTC 2013 .com disclosure guidelines?

It's one thing to give celebrities clothes, etc and let them parade them around so that gullible consumers buy the product to pretend to be "fashionable" via known endorsement contracts.

It's quite another to pay a celebrity millions of dollars to say something and hide it as their own statement without disclosure.

Payola 3.0?

EDIT: Added link to FTC guidelines [pdf] http://www.ftc.gov/sites/default/files/attachments/press-rel...
This page is old. Nowadays, PHP developers are encouraged to use password_hash() and password_verify().

But if you want PBKDF2, defuse's github has more up-to-date code that, IIRC, he hasn't taken the time to copy/paste into the page linked.

https://github.com/defuse/password-hashing
right but... how do i know if it's a cool rhythm before tweeting? I don't get how to create something without spamming people with crap.
A counter-view to just how awesome Bitshares is (I don't fully agree with the article, and I am not the author): http://prestonbyrne.com/2014/08/17/dont-walk-away-run/
Tips for Making Your CasperJS Tests More Reliable
I imagine many would be hesitant to mention such experience, but I think it would be a great thing to hear about in an interview.

If you're interviewing an parallel universe's patio11-equivalent, and they say, "I have been running FlashCardCreator.com since 2001...", and goes on to explain neat things about what she's learned from it, it sounds like that should be a big green flag. Not only is such a person likely to have lots of cross-domain insight, but they clearly have the mojo to deliver working code.

If you're worried that they might decide that their work-outside-yours is going to cannibalize their time, they probably have an answer for why you don't need to worry much about that. (After all, they __did__ apply.) I would be surprised if you had to worry about them leaving any more than you would any other developer.
Page was timing out for me. Here's the google cache: http://webcache.googleusercontent.com/search?q=cache:S76Yg0P...
How exactly are they measuring this "gender gap"? At one point it seemed their argument was that female graduates didn't found as many companies as male graduates. (Though it seems like there could be a lot of different explanations for that.) The quote about how women "played a support role instead of walking away with billion-dollar businesses" comes from the founder of a web site for female writers, which made me wonder if it was more advocacy than analysis.

I am concerned about the role of women in Silicon Valley, so it was nice to see that the Times' reporter notes that few women "described experiencing the kinds of workplace abuses that have regularly cropped up among women in Silicon Valley." It would've been nice if this article had more statistics about what specifically happened to the class of '94
The simple counter to that is: volume.

If my competition earns $1 per X, and I earn $0.10 per X, but I'm selling ten times as many of X, then I'm not particularly upset about my circumstances.

It's the Walmart retail model. Yes it takes them $476 billion in sales to reach $16 billion in profit, but they still do it.
Agreed, thank you, we're thinking of changing that soon to allow you to practice before tweeting! you can still hear each beat if you type its letter (outside the input text field:p)
Resurrecting the 8088 Micoprocessor
http://scholar.google.com/scholar?q=gut+bacteria+obesity
I think you make a very valid point and I would agree to an extent. However I wouldn't discount the value in seeking to understand the personality and capabilities of a language as it evolves over time.

I think of any language as another tool in my toolbox. The better I know a tool, the better I know when and how to apply it to a specific problem.

I'd wager that just one trivial project won't fully demonstrate the personality and capabilities of a language.
I use phantomjs as a headless audio player by loading youtube/soundcloud playlists and letting it play, but there is no official flash support on phantomjs anymore.
Sorry if you were expecting some novel idea, but it's just me trying to use a measuring tape to drive a screw.
I mean, yes, but if you can write passable code in two of [C++, Java, Python] for 170 problems of varying levels of complexity, I don't think it's much of a stretch to say you're a good programmer and could probably get a SE job at a company I've heard of before.
If you want PBKDF2 and are using PHP >= 5.5, there's the hash_pbkdf2 function built in to ext/hash, which should be available by default in most installations.

There's also another implementation in PHP-CryptLib by Anthony Ferrara, the gentlemen that brought the current password API to PHP. https://github.com/ircmaxell/PHP-CryptLib
i guess you have to buy a book to use the website. Interesting monetization policy
See https://news.ycombinator.com/item?id=2755461
Disrupting the Pink Aisle: The Rise of Empowering Toys for Girls
I would love it if it supported more languages.

I'm currently obsessed with learning Haskell, so I'm tempted to attack all these problems with it.
Overall, the article is solid. It is only missing key stretching with fast cryptographic hashing algorithms like SHA-1 or SHA-2. Instead, it jumps right into PBKDF2 and bcrypt.

That's fine, but it's not the full story, and as such, does a disservice for those wanting to know about securely storing passwords on disk. PBKDF2 and bcrypt can be a performance killer for authentication applications, if the host is a busy host. Instead, changing the number of rotations on a fast hashing algorithm gives you finer granularity on brute force speed versus application and host reliability.
Understand the differences between iOS and Android
Or, you just want everyone to tweet about it.
As someone who spends a lot of his time playing around with drum machines, I couldn't figure out how to use this. I was only able to make lines without laying down any individual notes. Not sure what I'm missing here?

Also another thing to note, is that setting up the key triggers in alphabetical order like that is odd and really unintuitive. The standard for most digital audio workstations is to line up the top two rows of qwerty keys like they are piano keys (qwerty row = black piano keys, home row = white piano keys), and use 'z' and 'x' to change the octave.
In case anyone is wondering, once again nothing will enter the public domain in the United States because of Congress' perpetual habit of retroactively extending copyright on works. The next time anything will enter the public domain in the US is January 1, 2019. source: https://web.law.duke.edu/cspd/publicdomainday
Canada fails to understand the value of outsourcing
I read the title and expected more tweaking of the US for how many years it's been since any writers' work has entered the public domain here.
Tutorial: data visualization and exploration using R's ggplot2 and dplyr
Depends on what you are looking for in terms of features. If you want to build a global cluster, give ejabberd or its forks a shot. I was running it in the past and it was just running without any problems.

I picked it because of its clustering features and ldap support.
I think you hit on a much better question! Just ask "are you passionate about programming?" and then ask them to defend their answer. If they code arduino robots in their spare time or simply love solving people's problems at work they have to convince you either way. That's so much better than trying to gauge their passion with a presumptive question.
The maximum load factor is 1. A lower load factor only makes sense if open addressing is used.
Black arts are just arts with more rules than we ourselves understand. I don't think we should let that scare us from trying to understand. It's all just physics.
CVE-2014-8142 and EasyApacheUpdate – PHP Vulnerable
“Failure is an opportunity” is the lie you tell yourself when your startup fails
There was no need to be threatening in manner that they were, and, as far as I understand, the threats are non-actionable (that is, Twitter can't be held liable in the manner they are suggesting).