skysight-inc/HackerNews huggingface dataset:
Considering that most startups fail for reasons other than technical (running out of money, lack of traction, founders moving on) I don't think any correlation will be that meaningful. It will be interesting see a plot of the type of the startup (social, b2b, retail etc) versus the stack though :)
Rupert wants information to be Free!!

Sure, his competitors' information... but it's information. :)
Perhaps Unity and Epic declined the offer.
The UX of Language
It was designed for use for scripting within an objc app. (http://github.com/aptiva/tranquil to be precise)

It doesn't support subclassing objective-c objects so that would probably limit you if you tried to write your app exclusively in lua.
Being in jail, if I read the article correctly. The "malicious" DNS servers are currently operated by the good guys.
"This is why building an MVP, and validated learning are so important. Before we get too carried away, we have to find out if the market wants what we're building." Spending more time on an idea without getting substantial success may lead to 2 things... 1. Either you loose interest and quit where the product actually might have been valuable if it would have seen the light of the day. 2. You take it to your heart that even if there is no real market-fit you still keep working on it.

Either of them are dangerous for an entrepreneur. "Fail fast fail often" is the way to go.

"Speed is the essence of war" - Sun Tzu (The Art of War). We can safely say that it applies to startups too.
Why I’m Bullish On First-Time Entrepreneurs
Adobe Charging Royalties for "Premium" Flash Player
Chemist here. This is absolutely the correct response.

Organic does not imply biological in origin or nature whatsoever. The laws that govern organic chemistry are constant throughout the universe -- I'm not an astrochemist, but there is likely a nontrivial amount of very interesting organic chemistry happening in our solar system. I believe we've detected the presence of amino acids, for instance, which are the product of both organic (and in our case) biochemical reactions.
Why is it necessary for TeX to keep all the libraries in source form on disk? Why not use compression, or package some pre-compiled form of the library code, or both?
While I wholly agree with 95% of your post, especially your liberal use of comedians as references, I think the whole basis of this "that's what she said" is grossly misunderstood by those opposing it. It's a phrase that highlights innocent phrases that could have a sexual meaning. Generally, they would be something a woman could say, however I've heard many a "that's what he said" as well. It's a stupid, immature joke that I'm shocked would be propagated by anyone over 17 but let's not ascribe some deep Freudian meaning to something a 15 year old came up with.
There are many ways to get infected with a virus on Windows. Sometimes it's just as simple as viewing a webpage (fairly rare, only when there's an unpatched exploit). More often, it's in malicious PDFs or EXEs.

Running an up-to-date anti-virus still isn't going to give you 100% protection. A customer of mine recently was infected by a virus while running an up-to-date McAfee, because the virus was released before the virus definitions were updated to catch it. In the two days before McAfee updated their definitions, my customer got the virus.

There's not much reason to check if you're infected unless you suspect you are. With Conficker and DNS Changer, for example, there are symptoms of the virus. DNS Changer would reroute your search results to their own search page. The best thing to do is keep a running AV up to date, do some research on any exe you're about to run (is the distributor reputable?) and watch for sudden signs of slowness, instability, or any modifications to how your system normally behaves. If you notice changes, there are forums where people can tell you how to clean the infection. HijackThis! is a popular analytical tool (but don't change anything using it without posting it on the forums first).

http://hjt-data.trendmicro.com/hjt/analyzethis/index.php
Ugh, the government did not finance the space pen. It was a private company that attached their product to space exploration. It was the space age after all. They are nice pens, they even write under water. I am also blown away that the author saw this first in that movie and didn't hear it absolutely everywhere first (usually crediting Russian cosmonauts as the smarter ones).
Secunia Personal Software Inspector is very helpful. It detects all the software you have installed and runs a scan once a week to determine if any of it is out of date and gives you easy links to the updated versions. You sound like you're doing quite well, though I would add Quicktime (comes wirh iTunes) to the flash and java list, but even if you're doing a great job Secunia PSI can be a nice reminder and/or provides a visible confirmation that you're all patched up.

https://secunia.com/vulnerability_scanning/personal/
I took a look at it when starting work on those features, but decided against it. I wanted as much freedom as possible in storing, accessing, and displaying data since we'll need to build something more sophisticated in terms of analytics later on.

We use our analytics engine to show charts to our users as well. I can't do that with graphs generated from tools like Cacti/Ganglia/Graphite... As is the case with almost all sysadmin tools, they don't look too good.
I think another major strength of Django is its documentation. The docs for Django are some of the best I've ever seen for any open source project (or even commercial software for that matter). I don't see this mentioned often when people are comparing frameworks, but it's a big part of what made me choose Django in the first place.
A lot of "organic" molecules are created spontaneously by inorganic reactions. Most of these molecules are important to living organism (and they (we) create more of these molecules on purpose, faster and more efficiently).

For example, many of the molecules that were found in the space near stars are "organic". (In this list, most of the molecules with 4 or more atom are "organic".) http://en.wikipedia.org/wiki/List_of_interstellar_and_circum...
BlueberryPy author here. Allow me to plug CherryPy and my micro-framework built on top of CherryPy called BlueberryPy.

Here's my answer on stackoverflow early last year when someone asked for a CherryPy vs Flask comparison. I believe all the points still stand and still represent CherryPy's strengths.

1. Simplicity. Controller object trees more or less equal to how you would define your URLs.
2. Flexibility. In case you don't like how the URLs are defined by default, you can use routes or methods to expose your URL handlers, which are just as easy.
3. Tools. CherryPy isn't religious about WSGI, though it's 100% compatible with the WSGI spec, the recommended approach is to use Tools. They are simple to make and use, and the way they are wired to the request is a lot more efficient than WSGI, which typically a request has to pass through whether or not that particular WSGI middleware is relevant. (Unless you use a framework where each URL handler is a WSGI application, but wiring up WSGI apps are still annoying). There are LOTS of them supplied by default that cover most of the use cases you can think of.
4. Plugins. For cross-cutting concerns, engine plugins are a much more granular, well-defined, and suitable way to deal with them as opposed to a WSGI app, which is typically the hammer people use to hammer in every screw these days.
5. Easy chunked responses. You just yield a string in the controller and that's it. Very useful for returning large documents in pieces.
6. Full-featured request and response objects. WebOb and CherryPy are about the only 2 frameworks that have comparably complete implementations of them, but I'd still choose CherryPy for the last reason:
7. Zero dependency on other packages. You won't bring in a dozen other libraries just to run a server. You just easy_install or pip install cherrypy and that's it.

Its WSGI server is also the canonical choice if you need a fast and stable pure Python WSGI server implementation. It's actually really really fast and stable:

http://nichol.as/benchmark-of-python-web-servers

Now, I've been using CherryPy for about 5 years now and am still absolutely in love with it. I love it so much that I've decided last month to open source the micro-framework I've built on top of CherryPy called BlueberryPy:

https://bitbucket.org/wyuenho/blueberrypy

It's basically a set of additional tools and plugins for CherryPy which give you an easier integration with SQLAlchemy, logging, Redis and Jinja2, webassets and various other goodies. It also comes with a project skeleton generator akin to many other frameworks out there but doesn't get in your way with the generated source files. All that BlueberryPy asks for is a configuration directory with a few correct YAML config files with a few keys pointing to a few classes in your package. Documentation is a little light but more will come soon enough as I find time to finish them up. Stay tuned :P
It seems like the issue here is a messed up HR dept, which is a worldwide phenomenon (and not limited to large corporations either. I had a similar experience with a small, supposedly do-gooder DC non-profit)

BTW, the author's story would actually be much more powerful if he used a more neutral tone and avoided references to "bunch of fucking assholes".
My comment was about the population in general. They focus on the negatives (perceived poverty, perceived lack of culture, perceived mediocrity, etc) while ignoring the positives. Similar to how an above-average looking girl beats herself down because her nose is not perfect, or something else trivial, while ignoring and downplaying anything nice or even extraordinary she may have. Programmers, working usually in a global market, are more aware of their standing, and hence have a better self image.
Nobody really needs to divide a pizza into eleven pieces with such precision. It's presented as a "real" situation, but it's a classic type of mathematical problem, the constraints of which are entirely made up for fun. When he dismisses the geometrical solution as "overthinking" and a sign of a lack of creativity, he not only misses the point, he's mocking what other people do for fun. Nice.

Also, as someone else already pointed out, he didn't specify how to find the middle point of the pizza, so his answer isn't a complete practical solution anyway.
Best stock Photo
If that is merely the case, kudos to them.

However, if they did something beyond cracking DRM, that's probably getting into the range of unethical.

In any case, I don't really care about who win the pay-tv wars, because the internet is already the winner. In due time, it will replace traditional television.
Simple - An Obtvse clone written in Python
Not my project, but found this interesting...
I think this post conveys a little bit of the frustration that normal (sane) Indians feel everytime they to deal with public or private bureaucracy. After 4-5 such mind numbingly stupid episodes, your spirit is crushed and unless you are made up of a special kind of Iron in your soul, you begin to despair for India.

Unfortunately for the author, he (assumption) got caught in the double f*kup - an incompetent HR dealing with an bureaucratic Govt. ruleset regarding foreign currency, tax and payments.

This is NOT the exception. He did NOT get unlucky. This is the norm for Indian systems. If they work seamlessly first time around, it is a miracle. Let this be a warning to those with Great dreams of coming to India and making it big. The level of dysfunction, inefficiency, bureaucracy and corruption in India is just staggering.
In the last few companies I have worked for, Agile was not lightweight, and became a significant hindrance to productivity. In fact, there was an "Agile consultant" brought in to make us more agile at one company I worked for. He ended up making our process 3-4x more convoluted and process intensive. He also succeeded in making the work not fun anymore. In my last job, "Scrum" meetings could take 30 minutes or more on many occasions, and our "sprints" would regularly change scope or be canceled mid way through.

I know that isnt Agile, but the problem is that many managers(and apparently consultants) think that is the way to do it. In my opinion, work getting done is not because you implement a process or methodology. Work gets done when you have a good team in place and trust them to do their job. Many companies seem to think that they can promote a non technical person to manage a development team. The problem with this is that they have no idea how software is built so implementing a methodology that promises consistent results no matter what the inputs are seems reasonable to them.

I am by no means representative of anyone other than myself, but I find I am most productive when a) I know the problem domain inside and out b) I am given some leeway with architecture and design c) I am not bogged down in process.

As projects get larger, its not as easy to allow for those conditions, so getting smart people on board is imperative. Agile should allow for managers to get some transparency and a view into the process, but little more...
Play! uses Apache HttpClient under the covers. I haven't tried it experimentally, but the documentation explicitly says that it's streaming.
most large companies IT companies operating out of India, are tough to work with especially in contracting and sub-contracting relationships. They treat vendors and consultants badly as they know they would easily can get a replacement. Too much bureaucracy and lethargy for releasing payments.
It's not "due to" racism, it is racism. Prejudice based on ethnicity or nation of origin is racism.
Richard Jones did a nice presentation about this in August 2011, comparing 10 Python frameworks along a lot of useful metrics (perf, simplicity, size, documentation, etc) by developing the same "hello world"-ish app in each one. He even scored them at the end.

The slides are at http://www.slideshare.net/r1chardj0n3s/web-microframework-ba... -- they don't seem to be loading inline now but the PDF download still works. Video of the talk is at http://www.youtube.com/watch?v=AYjPIMe0BhA .

Spoiler alert: the winner was bottle.py, by a nose.
Nope, can't say I have.
That's ok. Those kind of things only happen there in the US. In Europe we have and will have internet like it is supposed to be. No bandwidth limits at all!
I looked at these comments before the code and assumed it was going to be an ugly first-principals dump of code connecting lua to objc.

What I found instead is beautiful.
Our government's failure to enact network neutrality is the latest sign that it is completely driven by corporate interests and will work against society's overall interest when there is a conflict. The only way to get any true democracy anymore is by creating mass panic as with SOPA, but it isn't possible to achieve that with every issue, and corporations are tirelessly relentless. I believe that without a functioning government this superpower is in a period of decline which will be characterized by increased authoritarianism and chaos as we go from crisis to crisis.
It looks like most people have already responded.

While my comment was poorly worded, statistically the majority of large botnets like Coreflood, Storm, BredoLab, Rustock, Kelihos are of Russian origin. Even the botnet we are discussing was first seen in Russia.

To comment on a couple of your points

2 - With Stuxnet, I think everyone agrees that US/Israel is to blame. The Russian connection is made because aside from the Iranians, the Russians are the only ones that had access to the facility, and they built the place. A Russian spy is a more likely culprit than a US-Iranian scientist double-agent sabotaging his own facility with results that could kill all of his co-workers.

4- No-one is talking under-employed. These criminals make more money than they ever would at any other job selling access to their botnet, advertising, spamming, installing fake virus software, stealing credit cards, etc. etc.

This gives rise to entities like the Russian Business Network (RBN)

Anyway, I meant no offense, if only americans or brits were clever enough to create a similar profile or stereotype, but I think some script kids guessing passwords pales in comparison to outsmarting the worlds largest software vendors and security researchers.
Kind of a meta comment, but why does a post that should have been called "A Viable Alternative to Pagination" is instead titled "The End of Pagination"? Or maybe it could be more mysterious like, "What happens when you give up paginating the web?" The final title declares the end of something, which is needlessly confrontational and emotional (especially in geeks for whom it's especially distressing since, factually, pagination is still occurring all over the place).

tl;dr Nice thoughts about new ways to interact with web data with a needlessly sensational, counter-productive title.
>Maybe that's fine in moderation, especially if "that's what he said" jokes are mixed in,

What, so we can have a bot that makes fun of women and sexual orientation at the same time?
Interesting. So how do you build things that take thousands of programming hours to complete? What about projects involving complex rulesets requiring legal input and/or HR input?

Programming is a means to an end. The end is solving some problem. For many problems programming is a small part of the overall solution.
Rob Reid - The $8 billion iPod
It's not okay because it (1) assumes a false equivalence - the actual counts are more like "a wrong versus a hundred million wrongs" (2) it puts a burden on the victim of sexism to be perfect, while putting no such burden on the sexists (3) it's a variation on victim-blaming.
That's not how logic works...
I don't mean to be condescending but, when a word has a specific definition, it's pretty straightforward to determine whether or not it accurately describes a situation. Consider it like a mathematical proof: credentials, judges, and everything else are irrelevant if you've shown the word doesn't apply.
> I'm quite sure some people are confusing web.py (toolkit behind reddit) and web2py

Quite unlikely, they'd probably have far more praises for it if they did confuse them.
reddit is built on pylons now. though there's way more code in it that has nothing to do with pylons.
Any post that argues that software is worthy of intellectual property protection will get downvotes here. Whatever, I think the discussion matters.

The first counterargument to your position is that it's not based on any guiding principle, but rather the degree of overlap among innovations. That makes it difficult to specify, and hardly seems like reason enough alone to ban software patents. There may be a case for banning software patents, but it seems like the argument would need to be less subjective.

The second counterargument to your position is that you're comparing apples and oranges, on the basis of retail cost. The Dell PC is near the cutting edge of its field, while pretty much everything in the bicycle would have been invented before patents were invented. A better comparison would be the Dell's software vs. a mechanical system developed by Kiva for making their warehouse robots more effective (or a propulsion engineer at SpaceX making some cool rocket stuff). Mechanical engineers pushing the envelope are in the same position as software engineers.

Besides, isn't some of this transitive? If I can make something (unpatentable) in software, but I can build a (patentable) device to perform the same function, what difference makes the software embodiment less worthy? Surely with different incentives the patent system would be flooded with patents on single-use mechanical devices to take the place of the software patent flood we have today.

I can agree with you that the implementation of the current system is a mess, but I'm not sure that translates directly to the case for invalidating software patents. I'm not sure whether software should be patentable or not, I just have yet to hear a compelling case against the principle of software patents vs. other types of patents.
Funny thing is, both this guy and the author of the TFA touch the same problem in passing: regardless of the process, there are too many incompetent people plaguing our industry. Instead of addressing the problem, managers usually exacerbate it by trying to "fix it" with a "correct process".

No process in the universe is going to turn the Infinite Monkey Theorem [1] into solid reality.

[1] http://en.wikipedia.org/wiki/Infinite_monkeys
The Rise and Fall of Online Empires (infographic)
continued:

After this, the HR exec comes in, hands me a google t-shirt, tells me there is a taxi waiting to take me to my hotel. I go out, find the taxi, ask him if he could take me to the airport instead, he says he can't as he is only allowed to take me to the hotel. I tell him to not bother, flag down an auto, rush to the airport, negotiate with the airline to let me fly the 8:00pm instead of the 10:00AM the next day, pay the are difference, and just return home.

I am thinking finally that the ordeal is over, but theres a twist. I summarize the whole thing for my friend @ Google MV, who says he will try and find out what happened, but turns out theres not much in file in their referral system.

Two weeks after this, the same HR lady send me a mail, yet again no preamble, nothing. "We want you to come in for a second day, I am booking tickets" and then the exact same content from her first email - same day return, 4:30AM flights etc, follow. I reply to her, telling her that I'd prefer to make my own bookings and inquiring if google would reimburse me for them (and any policy about such reimbursements, limits, etc). She doesn't reply. Ten days later, when she has still not responded, I request my friend @ Mountain VIew to see if he can find me another contact (and berating myself that I did not do this a lot earlier). He says he doesn't have another contact for me, but that he has conveyed my concerns to "some people". A day after his email telling me this, I get an email from the same HR person - this time responding to my last email about booking my own flight tickets, tersely telling me - "that email was for someone else. sorry. thanks for applying to google".

/end_rant.

What I have come to accept is, dealing with engineers is fine (as long as language doesn't become an issue), but others, in government, or even in most private organizations in India, are just not up to doing their jobs 99% of the time. Its not merely an issue of corruption, its just the culture does not provide for shaming people who are bad at their jobs, firing incompetents is considered evil, and its not even a solution as incompetence is everywhere. One recent report suggested that a full 80% of Indian graduates with a 4-year degree were so bad they were not employable at all in their chosen fields - not even with additional training.
Messages: Inserting Carriage Returns