skysight-inc/HackerNews huggingface dataset:
Well, I disagree. There's a ton of software that is being developed and distributed for free because the authors actually care about solving a problem. Not all software needs to be sold, not all developers do it for money. For many people money is the problem (you need to put time to get it which could be better used to build useful stuff), not the goal.

Some developers choose to sell their software, and they have their perfect right to do so. Hard work needs to be compensated, and if someone wants that compensation to be money, then so be it. Just label it in clear terms. Ad-software is not a legitimate earning method, it's robbery. What it tells is that you don't give a damn about neither problem you're pretending to try to solve (otherwise you wouldn't let your app to be polluted with worthless crap) nor your users, who will have to live with malware (which, on global scale, is a huge negative utility in terms of lost productivity and health lost to stress/anger).

(I skipped here over the big, expensive software - things like Photoshop, Matlab, etc. That they are result of hard work of people who need to get paid is obvious, and everybody knows that they should buy that software if they needed, and they will receive something valuable in exchange.)
Great for moving too.

I could have used this when apartment hunting to show floor plans to my spouse. (Much better than just pictures)
Thanks! V2 will support custom heuristics so hopefully that will help. I'll consider adding more severity ratings as well.
http://www.chacha.com/gallery/6490/15-things-china-doesn-t-w...
Top Weather APIs in 2015: An In-Depth Comparison
Advice to First-Time Founders
It's actually a quote from this document which is very very old:

http://www.lysator.liu.se/c/ten-commandments.html
SEEKING WORK, Berlin, can do remote, Ruby on Rails and more.

https://www.linkedin.com/in/vkushner

I'm a developer with more then 20 years of experience.

Lately mostly web and backends.

Ruby on Rails since 2005

Backbone/Marionette on frontend, but don't mind the others too

Playing with Elixir/Erlang, Rust and Go (and willing to discount for projects using it)
Methodology on Android is also problematic, for the same reasons:

http://recode.net/2015/01/06/mobile-game-piracy-isnt-all-bad...

Five percent are paid downloads, so the ratio is 9.5 to 1, but a portion of those are people who have both a phone and a tablet, people who have more than one Android device with them. So a small portion of that 95 percent is going to be taken up by those installs.
I see what you are saying. But the factor I mentioned I think is more of a loss than the time-value loss. Basically, would you take $2M up front but then no salary for 4 years or $2M spread over four years but you still can earn your salary (which in this case I would assume is at least $150K/year).
Stage names. No newsreader on a newscast is going to say "Thanks for that great lasagna recipe, now lets talk to Ebenezer Ulysses about tomorrow's rain", they're going to get a stage name of "Bennie" in that case.
> With things like this you have to be flexible

Not really. Google offered Microsoft the same thing they offer every vendor they find a vulnerability in: ninety days. If Microsoft couldn't fit a fix into an entire quarter's worth of development, that's on them.

Let vendors set the schedule for security fixes, and they will prioritize their own schedules over keeping their house in order. There is too much evidence of this to believe otherwise.
HTTPS (SPDY) is faster than HTTP
I said most, not every.

int x;
....
x = 5;
printf("%d\n", x);

Anyway, in you code the cost of malloc is a lot higher than the cost of zeroing out. And I guess most of the time it is hard to elide variable initialization would be in places where you have non-local variable use and you do heap allocation.
Technology cannot solve Social imbalances.
I don't think averages are a very good benchmark in venture because the top performes are so easy to identify (a16z, benchmark, founders, sequoia, etc).
How we achieved 24/7 support without compromising our culture (too much)
Toyota Pulled a Tesla, Open Up Patents for Fuel Cells: What Now?
You may like: http://www.gowrikumar.com/c/index.php

...and "Expert C Programming: Deep C Secrets":

https://www.google.com/search?q=expert+c+programming+deep+c+...
Pretty neat. I still like the concept of the kindleberry a bit better though: http://maxogden.com/kindleberry-wireless.html
The ECC version costs $81/mo at Hetzner.

3 years reserved c4.8xlarge costs $501/mo at EC2.

If you can commit for 3 years, why would you pay a 6x markup for "elasticity"? (11x if you commit for only 1 year...)
>Religion is different than race, because race is something that a person is born with and cannot possibly change.

You assume that change is a desired outcome. Mr. Sacco does not.

>He tries to make deliberately offensive panels that are supposed to provoke the same reaction

I don't think Mr. Sacco believed it would invoke the same outrage as much as illustrate his point using imagery that everyone would recognize as offensive, even if they understood that he was making a point and were not actually offended.

>He depicts Charlie Hebdo as a magazine that makes fun of certain groups by maximally offending them without any satirical value.

I don't know the complete history of Charlie Hebdo, but Mr. Sacco provided at least one example of what he perceived as a double-standard. And, he calls into question the low-brow maligning of Muslims from both an artistic perspective, and a cultural one. As has been often pointed out, no other group seems to respond to satire as does a particular subset of Islamists. Mr. Sacco is simply suggesting that perhaps we should be asking why this is the case. This is why he singles out the magazine's attack on Muslims.

>his implication that it's then not worthy and we should rather appease the offended groups is still wrong

I don't think he was saying this. Rather, he's calling for introspection and earnest exploration of whether there is even the possibility that other dynamics are at play here.

There is, perhaps, a thin line between satire and hatefulness, bigotry, or even the simple promulgation of cultural superiority. At a minimum, he's asking us to be aware of that line.

>Free speech as long as you like what is said is not free speech.

He's specifically not condemning free speech (in fact, he "affirms" it in panel eight). He's calling for understanding, purposefulness, introspection, and responsibility in employing free speech. He's also speaking to his fellow artists and, tacitly, asking them to consider their standards.

>His comic is patronising ordinary muslims

Actually, I think your comment patronizes "ordinary muslims" more so than does Mr. Sacco's comic. And, I think you're making the assumption, not him. But, perhaps he could have been clearer in saying "some Muslims" for those who might take him literally.

I think you completely misinterpreted/misunderstood the message here.
This absolutely does not and could not happen.
Are you being pedantic? OK, I admit failed miserably.
Sorry but how does 500Startups really differ from all the other VC funds out there? Real question.
My true opinions are usually downvoted - usually anti gee-whizzery or being a grey beard curmudgeon.

The system works well for fitting in with the hive-mind, which is how I have made 900+ karma but it has taken three accounts and I have been as high as 980 before a few slips.
"What's wrong with this country? Can't a man walk down the street without being offered a job!?"
Are there really still adults who care about cursing? I know there are people who don't like it but I don't think it would result in them not doing business with someone. Likewise I swear like a sailor but try not to in a business setting as I find it unprofessional - but I wouldn't hold it against anyone who thinks differently.
Technical hurdles aside, I just can't agree that case-sensitivity makes sense. To most people, an "a" and an "A" are not different symbols; they're the same letter with "uppercase" formatting applied, much like bold or italics. And although one could argue that you could make a case-insensitive GUI layer while keeping the implementation case-sensitive, I feel that the terminal can be just as important from a UX perspective as anything else in the OS. After all, it's one of the main places power users create and access files.

Given how much Siracusa and Torvalds (to an extent) advocate for better user experience over ease of technical implementation, I feel I'm missing something. Our job as programmers is to encompass the complexity of the real world in our programs, not to make our users think like machines.
I have looked at openpandora on and off since... I swear I was hearing about it as a college freshman, in 2005-2006? It was interesting and promising then but they completely failed to deliver. It has NEVER been available for purchase, regardless of when I've checked. Looking at Wikipedia it appears that they've managed to finally ship a massive total of 6000 units... well, it only took them 8 fucking years! That's an average of about 750 a year... is he hand-soldering these boards?
The Curious Case of Ettore Majorana and His Equally Curious Particle
Why you should share your dirty work
How does what 500 do resemble index investing? High quantity? Limited evaluation?
This Is How Google Crawls a Website
I seem to remember a story of how this decision was made (or at least a part of it). I thought I remembered hearing that Steve Jobs was in a roomful of developers and took a quick poll of whether they liked case sensitive vs case-preserving filesystems, and case-preserving won.

I could be totally making this up though. Anyone remember hearing this and can confirm?
Yes, I can't be mad at the Apple Store for sandboxing. Their pricing model, totally, but sandboxing I want more than any other store feature out there—if I could use it for steam I would in a heartbeat.
OSv is mostly C++ http://osv.io
An "acqui-hire" is the process of acquiring a team that you know works well together and is capable of putting out a product and probably has relevant domain knowledge, without going through the traditional process of finding generally competent people, throwing them in a room, and seeing if they can get something done.

If it's a solo founder, and especially if they're not being recruited to work on a similar sort of project, I don't think there's anything to make it an "acqui-hire" instead of a "yo, shut down your company and come work for us".
Can I get an example? I am considering moving some family to Linux and I couldn't find anything they would be missing upon a cursory glance.
Whenever you install Chrome (not sure if other Google product that does the same),

you got GoogleUpdate as ..

- startup trigger
- firefox addon (!!)
- scheduled task

And it's not Google alone, big players are the worst malware distributors as part of they _own_ products

Stallman was ALWAYS right.
Yes, lots. Unnecessary cursing is unimpressive, tactless and distracting.
What about the impact of walls and other objects in between? Signal can drop or jump sharply as you move in and out of shadows.
And it's not like people with ad blockers would lead to ROI, anyway.
Assuming he can uniformly invest across startups (i.e. invest in quality in addition to lower quality), and adds to winners, such an approach is akin to "ensemble-learning" approach. Works well for portfolios if the measure of prior performance & risks used to determine reweighting is proper and there is a high positive auto-correlation between the performance measure and future performance.
I would love to leave my colo for AWS but the numbers just don't work.
Which leads us back to the real reason why you don't get malware on Linux - because non-tech-savvy people don't use it. If ever, say, Ubuntu reaches popularity levels comparable to Windows among general population, you'll be seeing tons of toolbars there as well.
I agree with your general point, but switching between Kinesis and Kafka isn't too crazy. SES can be replaced by Mailgun, Postmark, so on and so forth.

The AWS services I use without hesitation are EC2, Route 53, S3, SNS (to mobile devices, not to my applications), and SES. RDS and ElastiCache can be okay for early, pre-scaling situations, and Dynamo is okay for proving out a problem before cranking out a Cassandra cluster (but I wouldn't want to scale on Dynamo, gets real pricey real fast).

I will also heavily recommend Redshift, because it's fantastic for a lot of different offline workflows and it's a lot nicer than maintaining your own. It works well without being tied to AWS for your actual infrastructure.
Microsoft knows far more about operating system design than Microsoft. I'm sure MS research is chock full of people who could design something far, far better than Windows. The problem is twofold:

(1) Convincing anyone in management that developing such a thing would be worthwhile when people are still buying the old thing in droves and when such an endeavor would have a long bootstrap/incubation period before it'd be commercially viable.

(2) Making all the legacy software work via compatibility layers.

Not sure which of these would be harder.

Present OSes have security models rooted in the multi-user needs of workstations and servers in the 1970s and 80s, back when the Internet was kind of a walled garden and security risks consisted mostly of students and kids playing around.
tO MOST PEOPLE?
It's not merit-based. If I'm an acquirer playing hardball the value of hiring those people is the damage to the acquired's valuation with other suitors and not anything to do with the peoples' abilities.

Let's say you're selling, I'm buying, and we reach a tentative agreement for $100M. While you're winding down your other options I talk to five of your key people and hire them each for $2M. The next morning I start in fresh: Without those people our new offer is $50M. By the way that's a generous offer, part of the team works for us so you're worth even less to other acquirers. And hey, what if the press got wind that you were trying to sell and your key people were leaving. Sounds like a company in trouble.

You might say that's an asshole thing that nobody would actually do but there's a reason the poster up top suggested covering it.
Seven common misconceptions about enterprise two-factor authentication
rump kernel has a baremetal driver, and a userspace one. Mirage will probably get some non-Xen drivers too soon..
Thanks, I think that's pretty much the issue. Because of the flexibility of the language (not just macros, but individual characters can change meaning using the \catcode mechanism), you can't have a fixed lexer. This makes the situation unlike the standard language setups I'm used to.
Google Play’s App Store and Developer Community Grew Faster Than Apple’s in 2014
He's funding a lot more startups, spreading risk, and supposedly therefore increasing his chance of funding a very successful startup.
Primary use case will be to use as a mobile App backend.

Please share if you think of any other use cases.

Demo is not working with provided username/pass . anybody finding the same issue?
It is a great fun to compute Planetary positions. You should really read a book named "Astronomical Algorithms" by Jean Meeus. That is the ultimate source for those computations, for hobby use. (There is a really nice chapter in there, about accuracy, and interpolation of values). You'll find various implementations of the algorithms on the net.
> you're being lazy if something like that bites you in the ass.

I mean maybe—it's not like you have the option to analyze or debug what you're running. You can't predict everything that can go wrong, even if you know the rest of your system top to bottom.
Guilt escrow?
Google cuts back on Android security fixes
delightful font!
That was supposed to say "Muslims or Islam". Can't edit it anymore and just realized it makes me look like an idiot.
Hiring intern for NASA spacewalk operations department
First, apologies for this not being in a "who's hiring" post. The powers that be are hoping to fill this position before February, so it can't wait for the next one.

Second, I'm not involved with hiring...I just want to give the college students of HN an opportunity to apply for this cool opening. If you get the position you will work with me a lot, so feel free to ask me anything about what I do.

Okay, here's the semi-official job req:

Stinger Ghaffarian Technologies in Houston, TX is offering an internship where you will get to work at the NASA's Neutral Buoyancy Lab (NBL)[1] and Mission Control Center (MCC)[2] working within the Mission Operations group at Johnson Space Center in charge of Extravehicular Activities (spacewalks)[3]. This group plans on-orbit activities, trains astronauts to perform spacewalks (at the NBL and other facilities), and assists astronauts with execution of missions from MCC.

The chosen applicant would be involved with all of these planning, training and execution activities. Additionally, they would be working on a project to improve the EVA Wiki (EVA's knowledge managment system using MediaWiki [4]). The extent of this project depends upon the chosen applicant's interests and skills. Applicants proficient in software development could help improve existing software or developing their own extensions. Other applicants could work on improving the content within the wiki.

Applicants must be graduate students or undergraduate juniors or seniors. Graduate students work 30-40 hours per week. Undergraduates work 16-28 hours per week. Application is open to all students, but goes through San Jacinto College. To apply please contact Linda Drobnich at Linda.Drobnich AT sjcd DOT edu.

[1] http://en.wikipedia.org/wiki/Neutral_Buoyancy_Laboratory
[2] http://en.wikipedia.org/wiki/Christopher_C._Kraft_Jr._Mission_Control_Center
[3] http://en.wikipedia.org/wiki/Extravehicular_activity
[4] http://www.mediawiki.org/wiki/MediaWiki
I'm originally from NYC and have a bunch of friends in the financial world. From at least anecdotal evidence, cursing is alive and well on Wall Street. If you don't want to take my word for it, read any Michael Lewis book on Wall Street.
Logitech 2.4 GHz keyboards use 128-bit AES symmetric encryption.

As I understand it, the encryptiion key is generated at the time of pairing in both the the keyboard and the receiver independently, and thus never transmitted wirelessly.

This is accomplished by having a secret algorithm that is encoded in both devices and produces the key based on some random input data that is shared between the devices at the time of pairing.

Further information here:

http://www.logitech.com/images/pdf/roem/Logitech_Adv_24_Ghz_...
How to Criticize with Kindness: Daniel Dennetts 4 Steps to Arguing Intelligently
It's not about size, but about the idea behind it. The basic keyboard is designed for people sitting in front of a desk and using both hands. Making it smaller is just not enough. In the subway I have one finger, my thumb. I want an input device designed with that in mind. E.g. the iPod sliding wheel was exactly a result of designing an input device for a single finger. We need more like that and less blackberry keyboards.
Institutional investors are some of the most conservative investors you will ever meet. They don't have much downside from losing money in a fund that looks "normal", and they don't have much upside in outperforming in a fund that looks "weird". They'll look past personality differences for a proven winner but a track record as short as 500 startups' can easily be attributed to luck (even if it is not). It's a principal-agent issue
The traditional approach in sensor fusion is to use high accuracy, high drift sensors like the phone's accelerometer to provide accurate short term data and then correct for the drift using less accurate but low drift sensors like GPS. Just integrating the accelerometers will work on short time spans, but you also double integrate the noise of the accelerometer, so that measurement of position blows up quickly unless you correct for it.
"Maxine" and "MarXXXX" are different people, I think. The article is confusingly written. I think "Maxine" is a third person (or non-person) brought in by #2 (DavXXXX) to do the first in-person meeting with Max (the author); #1 (MarXXXX) was never going to meet with Max, at least outside of Mountain View.
That really looks like what I want. I'm looking into it, thanks
I've had this same issue over and over again in my career.

I've toyed with the idea of writing a daily "sanity checker" in crontab that verifies various concepts of system health.

Examples: Did the latest batch of data transfer to S3? Did we delete old customer accounts today? Did we get any signups (because if not, something may be broken, but not triggering an exception report etc)? Did we send out daily report emails?

But I could see this easily becoming a pointless exercise, and I doubt I'd have the time to keep the sanity checker updated with the latest requirements. In fact, the sanity checker would probably become insane pretty quickly.

Perhaps the platform itself should do this for you, in some way. Idea: while coding, indicate that this procedure should be running periodically, ie:

Monitor.registerPeriodicTask('email-reports', 'daily')

and then the system would log every time it occurs, with a generic task that would run periodically and scan for things that should have occurred, but haven't in some while.
I think their data is going the other direction. It is not 1.9% of Accountants are Arnolds. Its 1.9% of Arnolds are Accountants.

You would expect that the percent of each profession by name should be the same. So if there are 25 professions, then within any given name you should have 4% going to each professions. So 4% of Arnolds should be a profession, and 4% of Shawns should also have the same profession. That is not what the data shows though. Within any given name there is a tendency towards the professions the chart shows.

This definitely does not account for location, birthdays, etc. But it is still interesting.
> We ought to recognize the use cases, as much as humanly possible, for all languages or frameworks or platforms (etc.) and simply use the best tools for any given job.

Well, isn't that a bit of the point the parent makes? It is not necessarily the best tool for _everything_.

(Not criticizing the project, many package managers are written in some scripting language)
http://www.verdantlabs.com/blog/2014/05/23/nametrix-2/

There they list the actual top 5 for some professions. Having read that, I am inclined to agree with you here.

The top 6 for car salesmen in that graph has literally only one name (Clay) that is in the actual top 5 and even that was only 5th. The top 4 names (Emmett, Luther, Emanuel, Morton) all got replaced with stereotypical white working class guy names.

The top 6 for surgeon in the graph has no female names yet the actual most disproportionately common name for surgeons is 'Vivienne'.
This is the approach by the distributed SQL engine F1. It uses a hierarchical table approach where root rows are guaranteed to be on the same shard.
Isn't it better to teach a good idea than to mock a bad idea?

No need for a cartoon mocking the idea of mocking bad ideas...
By the way, I just checked and this is STILL happening on bing.com:

Top paid result for "chrome" is the following crapware site:

http://google-chrome-uk.download-assist.com/
Of course Stross is right on. That Cameron would do such an about-face on the values and ideals the Charlie Hebdo staff died for is disgusting (not to mention, as per the author's excellent point, completely counterproductive).
It has its good part (though only 176 pages), it has its bad part, just like every other language. But let's be honest, the primary reason that javascript succeeds is that it's a major part of web. I'm not against using it for web, but using it everywhere where other (possibly superior) solutions exist is a waste IMHO.