skysight-inc/HackerNews huggingface dataset:
This is why I get annoyed when I hear people claim that their workplace is a true meritocracy and 20 of 20 employees are white males. So only white males have the intellectual talent to make it in tech?

I totally get that it's not meant that way, but that's what it looks like to people who are not in SV tech.

Off topic but since this has come up this week several times:
Meritocracies seem great in theory but rarely work in practice. What exactly are we measuring? How much code you can write in an hour? The quality of the code? What if you spend more time helping other members of your team with new concepts and that limits the amount of code you can write? What about the people in the office who support you and help you get things done faster? Do we include things like pairing skills?

The only time I worked at company who claimed to be a meritocracy I benefited greatly but people whose skills weren't as easily measured were unfairly left behind. We had a PM quit after being denied a raise and his departure set us back quite a bit, clearly we weren't measuring his value accordingly.
you and me both...
$10 per user per month would be nuts, you'd pass the full sticker price of even AAA titles in half a year, and makes no sense for 'one time cost' products, how long do you pay a monthly fee for? The lead in sentence is "indie developers will be able to use..." so I would interpret this as a "per designer/developer seat per month" license fee.
We'd fund anything that had big potential and effective founders. It might be harder to raise money after YC for something that was going to take a long time, but there are certainly some VCs who'd like an idea that was going to take a long time but had proportionately high expected value.
It's really vague who the 'user' is, you're right. Am I paying them $10 for every copy of a game I ship?
But sometimes not doing much is exactly what we need; or it's at least preferable to some actions (e.g., SOPA).
Google Docs Phishing Attempt
Ask HN: Disability insurance for programmers?
I had a meeting with my insurance agent today, and they pushed disability insurance pretty hard. I know that's their job to sell, but it makes me think: is disability insurance for a programmer a good investment?

I work for a small company and it's not a benefit, and I work from home. The risks (relatively) are small: eye problems, debilitating hand injury, etc. But they are still real. Is disability insurance a good thing to have? I'm 28, but I don't have any notion of invincibility either. Are there any good options for a low risk job like sitting at home all day working from the computer?
Any idea on handling transaction?
No, what's in it for me?
How to Keep Email from Ruining Your Life
RSA keys aren't just random strings (unlike symmetric keys, which are short random strings, generally 128 or 256 bits now).

You start with two random primes. Generally to generate these what you do is pick a range of numbers in the right size, then test the odd ones with a prime sieve (vs small primes), then do probabilistic primality test on the winners. This doesn't need 4096 bits of randomness.

Once you have the primes, you don't need any more random numbers to generate the key; it's purely deterministic calculation at that point.
Apart from genrsa, what exactly have you used the openssl cli for in the past?

My answer would be the exact same as you quoted, the openssl cli tools are quite horrendous to use and you certainly wouldn't use them if you were a CA. If you are a CA or deal with certificates, openssl does provide sweet inspection dumping tools for asn1 and certs.

If you have an application which generates keys or certificates, why would you system exec openssl cli when your language of choice has a Crypto implementation, or glue to OpenSSL.

So I ask openly, run `history | grep openssl` and see. Even running `openssl help` is daunting unless you're familiar with most symmetric block modes.
Score thread? Score thread. http://i.imgur.com/aOf0Dxz.png
one i-bank manager called bloomberg a $2000/month instant messaging service. most of its users probably don't know how to do much besides email. but it's a status symbol to have a bloomberg email address.
I'm confused, black and hispanics make a combined 30% of the U.S. population but 7.14% of tech workers and that seems reasonable?

What am I missing here?
I'm surprised there isn't a rumour about a secret HN board accessible by invitation only.
You keep finishing my sentences like this and people are going to talk;) This is the explanation that I should have included with my comment about expat writers/artists.
Not that I have any particular stance on the legitimacy of meritocracies, but why would a meritocracy imply racial diversity, exactly?
It's not clear to me that skipping the editor/language setup a problem. For a beginning programmer, setting up the language/editor/whatnot is a huge barrier to getting started. If you're not dead set on learning, you may give up before you reach the fun and interesting parts. I think there may be significant value in bypassing that barrier, teaching people to code, and then later returning to the problem of how to actually get your code running. Of course, right now, sites like Codecademy never address this issue. I agree with you that that's a problem for getting people to transition into building something new.
> What is to stop anyone from doing this?

Being the guy who gets to spend tens to hundreds of thousands in legal fees to convince jury they aren't just trying to cheat someone out of their royalty.
Languages where you can "hit the ground running" always have a ceiling. If you churn out working code quickly, you're offloading the real work onto someone else in the future. Real world programming, like business, is all about borrowing from the future, intending to default on the debt.
Past performance means nothing to the future.
which would be wholly unrelated to software ;-)
Who says you need a methodology to create a good software product? (Answer: people selling methodologies).

I've been on teams that have done "agile" and teams that didn't have any sort of named methodology at all, and I can't really find any correlation between that and the quality of their output. Frankly, it seems like it mostly comes down to how good the team members are, how good the managers are, and if they work in a good environment.

(And the internet is definitely a software product: TCP/IP, BGP, routers, DNS, etc. etc. Compared to all that, running a few cables is nothing.)
Looks interesting, but how about some info on distributing games through App Stores? There's so much information on using tool/framework X to make games, and so little good information on how you actually take a JS/HTML5 game and get it into stores, handling multiple devices and ensuring good performance.
ZzzQuil
CodeCombat founder here. This is really at the forefront of our minds, and although I agree with you that it's overselling to some extent to say that the current site teaches people to code, it's just a disconnect between the limited reality of the present content and our eventual goal/aims. Some of our harder levels do teach CS fundamentals like data structures, and our users recently added a series of 3 sort algorithm tutorials. Even on the next few months, I think we'll be able to put a serious dent in expanding our content and getting closer to our claim.

In the end, I do think there will be things we can't teach. Like choosing an editor, compiling code, working with APIs, etc, etc. But I wouldn't consider things of that nature to be "coding." That's practical software development, and isn't something taught at most "computer science" programs in the US (it certainly wasn't taught at my alma mater). We could argue the semantics of "learning to code," but in our experience, it's the closest approximation to what we're doing. For the sake of argument, I don't think it would be feasible or helpful for the newbies on the site to change our homepage text to something like "Learn the fundamentals of formal notation, logic structure, and procedural execution." To someone that doesn't know what the terms variable, object, and parameter are, the distinction between "learning to code" and the first (arguably more accurate statement) would be lost. And if we can spark an interest in a few more people by over generalizing a bit, I'm willing to do it.
Fear of death is the actual problem.
Conditions for success: brutal truth and hope
Is there a list organized by colorspace?
My point isn't that if you don't know what binary search is then you're going to have a hard time doing a lot of algorithm searches. Just like if you didn't know what a linked list was, or a hashtable. Writing a hashtable or reasoning out the properties of a linked list, is not the kind of thing you should need to look up. It should be easy to talk it out during an interview.

These are basics. Same for strings, too. A programmer should be able to decisively explain how strings work in their language. Where do you draw the line? Arrays are just another data structure, is it OK if they don't know the properties of arrays since they can look it up?
Yes, you just demonstrated an example of a case where a developer is not hurt by not understanding algorithms or runtime complexity.

Here's one where they are: In python, the in operator works on both lists and sets. For one, large numbers of elements will perform very quickly. For the other, it will perform very slowly. If a developer doesn't understand how they work, and where it's appropriate to use each, they can still do something completely terrible without even straying away from basic APIs.
No, this is a (reasonable) design decision not a bug. Unless you're generating RSA keys larger than ~15360 bits this has no negative security impact.
Thanks bnzelenar, we have really appreciated everyone's support and hope to continue making lots of forward progress!
What extension are you using?
Have you used the openssl cli tools before?
I can think of Kindle as a physical device that comes with ads until you pay more money. Surely there is potential in this approach for other home appliances.
That was us, it's been a wild couple of months!
25,000 Linux and Unix servers were compromised over two years
5 Tech Products Under $50 Everyone Should Own
It's time for new methods and materials. "Web design has changed. Have you?"
I have to agree with him. A blog really isn't a blog without comments. A series of essays and posts arranged in chronological order, maybe, but not a blog. To me, facilitating reaction to your content and allowing two-way dialogue is one of the fundamental properties of a blog. Which means yes, either you're willing to tolerate a certain amount of crap or you have to be willing to put the hammer down and moderate.
It's per dev.
Founder Gabe Adiv Resurrects TuneUp To Continue Tidying Up Your Music Library
woot woot http://i.imgur.com/MTNHbct.png
Hacking a ThinkGeek My First Bacon with a PIR
It is a bit odd when the numbers go into scientific notation. :)

http://i.imgur.com/Q2qHoSs.png

Also, it seems that at a certain point length, the two score boxes will shift to being on top of one another instead of side by side[1], which moves the whole playfield's place in the window. Adds a bit of an added challenge!

[1] http://i.imgur.com/BW6RV2e.png
Cool. I'm on a MBP with 1280x800 resolution and tapping up on the keyboard moves the page to the top, which cuts off the bottom of the game board. A little annoying :(
It's really not a big part (apart from the rare times when it is).

Firstly you're almost always wrong about what you think will be slow. Add to that it's rare you actually know how a programm will really be used.

Secondly most programs never get stressed so it was a complete waste of time.

Third, you just made the program complex for no actual good reason, just inexperience and flawed logic.

So all that knowledge, those tools, is useless and we know it is. You could fill volumes about the cock ups and bad code caused by premature optimisations.

A for each. That's what you'll use 80% of the time, a for 20% and your algos 0%, for all intents and purposes.
How much was your discount?
Thanks! That's a good idea. I've been looking at using cocoonjs in particular as a final chapter on getting js/html5 games into stores: https://www.ludei.com/cocoonjs/
The man page is wrong.

http://sockpuppet.org/blog/2014/02/25/safely-generate-random...
> If this is true, then /dev/urandom might split out unsafe bits (as unlikely it is), which to me sounds like a terrible idea when creating a key or similar very importants secrets.

CSPRNGs such as /dev/urandom use the same cryptographic primitives that symmetric ciphers (such as AES, Twofish, Salsa20, ChaCha20, etc.) use. In the unlikely event that our CSPRNGs are broken (meaning /dev/urandom outputs "unsafe bits"), our symmetric ciphers will all be broken too. Therefore there is absolutely no point in insisting on using /dev/random to generate keys that will be used with symmetric ciphers.

(That's a little hand-wavy but I hope you get the general idea.)
I recommend to use Blockchain.info or BitGo or GreenAddress over Coinbase if you already have Bitcoin.

With those services you hold the keys to your Bitcoin, not Coinbase. With Coinbase they are in control over your Bitcoin, not you.

GreenAddress is the only wallet for Bitcoin with a 2-2 model Multisig offering a Bip0032 wallet with nLocktime on the Bitcoin blockchain.

* https://greenaddress.it/en/
Please explain the mechanism behind entropy depletion.
Sounds like another Jackson shakedown that will benefit his children:

http://news.google.com/newspapers?nid=1964&dat=19810901&id=p...

[edit, here's another]
http://articles.orlandosentinel.com/2001-04-08/news/01040800...
chop wood, carry water.

it doesn't change how things are; it changes how you look at it, and that makes a difference. it is a personal experience that changes how you let yourself be affected by minor hurts and problems, and lets you immerse yourself in the world and more deeply enjoy the things you take pleasure from.
You should read the article to answer your own question in depth. The short version is: on Linux, both /dev/random and /dev/urandom are fed from the same CSPRNG. A CSPRNG only needs to be seeded with a few bits of entropy to generate a whole stream of unpredictable numbers. After the CSPRNG is seeded (at system boot) it no longer matters that you run out of entropy.

Disclaimer: I am not a cryptographer.
There are a number of tools for running a small CA that wrap the OpenSSL command line tools.
Toyota Reaches $1.2B Settlement in Criminal Inquiry
The internet does rewire the fabric of society. Facebook has a big role in modern revolutions. I'm just skeptical that the forum format has the potential to bring further material advances.
The White House GitHub Account
Yes, it does. The number that matters is number of available black and hispanic tech workers versus the number of employed black and hispanic tech workers. If there was a large discrepancy between unemployment rates for technology workers along racial lines, then we could claim discrimination by companies.

Instead, what you and this article are talking about is that perhaps not enough black and hispanic people are being exposed to technology as an industry. In which case, the failure would be on a lot of variables: community, family, schools, socioeconomic status, etc.

Blaming a company for not hiring non-existent people is sure great for Jesse Jackson's business model, though.
Why bother with encryption if you're going to do this?
Sounds good until you notice that they are stopping development of the free CRYENGINE SDK that allowed people to make non-profit games and making them move to the service subscription if they want new features.
This stylesheet, with tweaks: http://userstyles.org/styles/16041/hacker-news-readability
This response is baffling, because the OpenSSL CLI is just a wrapper around functions that real applications use.
I'd like to see a count, or percentage, beside each of popularity.
There is plenty of diversity in the Valley... Indians, Asians, Europeans... What is his issue here?
Link to a screenshot of a tweet citing no source, posted on a dead social network.
I think one of your best options to to target smaller, specific problems, and sell and 'off the shelf' (as much as possible) solution to small businesses that aren't big enough clients for the giant gorillas of the current space.

As for what type of problems, I think you need to subdivide what the large ERP systems do, and make niche products. For example, a company I worked for in college was a small manufacturer and were trying and failing to keep track of raw material inventory via Quickbooks. On one hand, the inventory needs to be quantified in a dollar amount in quickbooks, but more importantly, they need to be able to use real inventory management functions. Ideally, they would (and probably could've) bought some package just for tracking inventory in and out, but also had an ODBC connection for Quickbooks to see how much the current inventory is worth.

Warehouse Management Systems are similar. Lots of providers at varying levels of cost and complexity, but I haven't seen to many that I can jump into an app store and buy. Of course, the real complexity is that every business has wildly different needs, and even two businesses in the same space will manage processes completely differently. Mods and customization tends to be a big deal. Also, consultants are constantly fighting to be the middleman in between the software providers and the end customers.

These are just a couple reasons I think it can be tough to break into the markets that Oracle, SAP, etc are in.

Also, I think there's a good reason that there are tons of tables and menus in enterprise software. There is a ton of structured data there, so it ends up being the easiest way to show it. Simplifying features and interfaces is a tough sell, because as soon as you think you have things down to a minimum set of 'what really needs to be there', your customer will say, "oh, no. We REALLY need to be able to do x,y,z". Okay, so those make the cut, too. Then the next customer says, "We have a lot of exceptions to the standard process," and next thing you know there are a million menus and options.
I don't think most people with a blog want to build a community. I sure don't. I write to solidify my own thoughts and to share what knowledge I have gained with others.

My blog is my place on the internet. A place that represents me and a place that I control. If a reader wants to add a comment to the discussion, that's great but do it at your own place. But my place is for my stuff, and I plan to keep it that way.
This is an excellent example Brand expansion. Whether through product depth or diversification successful brands all have to do this. What's especially impressive to me is that Mr. Altman has seen that by expanding the incubator platform, to technologies that previously were not included as primary entrepreneurial drivers (AI / Urban), Mr. Altman has opened the doors to an incredible amount of work that has already been done at research institutions world wide and is ready for investor grooming. It will be interesting to see who responds, and what they can bring to the table. My guess is that it won't be the bounty that YC has seen in software, but that there will be some really interesting winners that fit the scale / mvp problem inherent in YC's process just right. Hopefully the other incubators will follow suit. The world needs more than disruptive / labor saving software. The world needs more and better technology all around.
Especially, when taken as the starting point, an income distribution for candidates that is biased along racial lines?

(Income of family is known to be linked to educational quality.)
I would describe this as multiplicative rather than logarithmic. 2×2×2×2...

Or maybe exponential if you consider your score to be 2^(number of walls you've jumped).

I don't get logarithmic, though.
Micro Phone Lens 150x – Cell Phone Based Microscope
It clearly depends on a lot of things.

Can I get into any show I want?

Is there social backlash?

Are there security concerns?

Is the experience the same whether I pay or not? How better or worse?

What's the price of the show, not in dollars, but in work I do for the rest of society?

Do the artists aggregate to my life?

How much does it cost them to be there performing?

If the wouldn't do it, would someone else?

Basically I think your example gets a bit overcomplicated because the current market is heavily distorted by giant recording companies. It is an area that is almost fringe economics because it involves feelings and quasi-irrational judgment of value. Should you ask me if I would steal a computer (not for necessity) or if I would sneak into the bus instead of walking I'd ask mostly the same questions, but the thinking process of the decision maker would be a lot more rational and, therefore, adherent to the models that shape our economy.
It could just be the particular writer's style, I doubt it is meant to misrepresent the facts, since there's no need to do so in this case, the facts by themselves are damning enough.

7%, when there should be about 30% means only 23% towards fair representation, that is still pretty bad. Of course there's the issue of the education pipeline.

You should don a hazmat suit before descending into internet comment sections, especially when it is about race.
Someone asked me once what the most important thing I ever bought myself was. I thought about it and said financial independence. I think that independence is as much a choice as purchasing a house or a few cars, and a heck of a lot more valuable (at least to me).
I use the openssl cli every time I generate a CSR or a self-signed certificate. If you Google "generate csr" you'll find lots of sites, including companies that issue SSL certificates, instructing you to use the openssl cli.
Coinbase as a wallet is pretty terrible, I agree. But its a good place to convert $ <-> BTC for consumers.
They singled themselves out with "don't be evil". Which was an implicit critique of other tech giants.
Is this new news? I thought there were already tools out there making use of this key (eg a proof of concept app to steal the whatsapp db on an android [1])

[1] https://news.ycombinator.com/item?id=7380136
Chinese going for broke on thorium nuclear power, and good luck to them
New artist Eleri works with IAMX to create "Play Me" music video
Young, multi-talented artist (also producer, engineer, songwriter) Eleri pairs up with IAMX for a very sexy yet nerdy music video. Purchased through the PledgeMusic fundraising website to support IAMX, the video highlights a new way for breaking new artists via an established artist with a cult fan base. With over 1500 views and 46 likes in one day, this video is destined to spread. Features some fun eye candy for both men and women, guitar smashing, gold paint, and burlesque-inspired dancing :-)
Malaysia Airlines Flight 370 Investigation of a possible southern arc contrail
You can press any key ;)
What happens when you need something modern society provides, such as surgery or medicine?
Perhaps Jesse Jackson should contribute to an open source project of his choice then.
How NYC's Newest Neighborhood Will Float Above an Active Train Yard
If confirmed, this is a huge blow. It's not just about regenerating the leaked key -- a design relying on a single master key for multiuser messaging is fundamentally broken. It will take months to rebuild it in a sane way.
Can't tell if you're trolling or if I need to hurry up and get a lot more karma!
QR encoding for Oops messages