skysight-inc/HackerNews huggingface dataset:
I suffer from depression, but there is a silver lining to it. You learn how to cope with and overcome hopelessness. You basically become emotionally impermeable to anything the world (startup or regular) can throw at you because you've already lived through the worst of it in a broken mind.

Now this is the perspective of someone that has known depression for a long time. If you are new to depression should you do a startup??? As long as you are getting professional help, you can do whatever you want. If that is a startup, then do the startup. Just recognize that you have to actively address your depression in the beginning as you learn how to reduce it, weather its storms & live with the residual aftermath.

Depression is nothing to fear, its just something that sucks for a while, and sucks less and less over time. But if you do have it, I hope you find happiness in knowing that you will become stronger and a more resilient as a result of it, which seem like pretty good characteristics for a co-founder to have.
Antarctica’s exit glaciers: the drunk drivers of climate change
I'm working on a project right now where we're replacing a Qt interface written in Python (PyQt) with C++ Qt as it's way too slow (interface is really laggy), and other than things like having to occasionally delete objects manually (often, if you just add a widget to a layout, Qt does the deletion for you), it's pretty much a 1-1 mapping.

We're also replacing core op-graph and geometry processing from Python to C++, and again it's close to 1-1 - there's a bit of overhead in the loops - in our coding style we're caching begin iterators on the line before the loop, but other than that it's very close.

And the speed of the app is so much faster it's not even funny.
Seeing your site for the first time ('codetunes.com'), and I love your visuals. They rock. Congrats to your graphic artist !
I do have to wonder what learning to code offers over the math that is already taught. It seems akin to teaching baking as applied chemistry. Should baking be a mandatory subject?

In high school, I taught myself how to program and formally took the math classes offered. I remember many days in class thinking, "oh, this is just like programming with another syntax." There is a lot of overlap there. In terms of critical thinking and breaking down problems, a coding course would just be a reiteration of the existing math classes in an applied setting.
What the html platform is lacking? My last project was built around QT, OpenGL, CUDA and made extensive use of various C based linear algebra libraries and was ~20kloc of C++. I'm sure it could be reimplemented as a web app but it would be a strange decision to do so.

But that wasn't my point. My point was that just because the web allows you to do things that were possible on the desktop 10+ years ago doesn't make it interesting to me. And the fact that you can always add specific functionality to the runtime like video conferencing doesn't really address that.

I don't have to wait for browser vendors, I just start coding.
I can do iptables under the firewall settings, but ... it took me a while to find my way through this setting and I know it works, I tested by streaming YouTube content on AppleTV. I am going to leave it as it is.

If this workaround gets popular, I wonder if my provider (Comcast) and others will catch up and throttle youtube directly.

So far so good.
Uncluttered Craigslist
As a brother in arms in the battle with the same personal illness, you nailed everything I was thinking. When I first read even just the title my first reaction was "Screw you, random post on HN".

If you really want to be helpful with startsup and depression, encourage people to get some mental health treatment. No one ever has to fight alone nor is it a battle that can be won without support.
Federal Government Makes Silo-Busting, Startup-Unleashing Healthcare Move
Many big Internet companies in China only care about profit and believe OSS is only a waste of time. Furthermore, large majority of Chinese developers are suffering from low pay, mandatory overtime, etc. The life sucks, how can I have a motivation to make contributions? IMHO, the industry even the whole society need to enhance understanding to local developers, accept their hidden individualities, make better environment in technology(fk off GFW). I believe the OSS or hacker community will be stronger as time goes on.

I'm obviously a Chinese and sorry for my English(language matters, you see? :)
That would better be phrased as, "any features that are currently free, stay free." Of course we're working on adding paid features to Trello; see spolsky's replies elsewhere in this thread, or my comment history, for more details.
I'm not bashing America, I'm even American. I just get so tired of those of us who complain about paying so much taxes and so much for gas for our SUVs and so much rent for our McMansions. And here I am living in a country where I can't even buy a car, live in a small apartment, and pay 40% income tax, and a pair of jeans sets me back 800RMB. And you know what...it's not the end of the world, it works out.

And...our government consumes less than 1/3rd of the GDP when social spending in other developed countries is at 1/2 or more! Libertarians would have us be like Somalia.
I do agree with the sugar issue.

But what's wrong with cream?
Not to put elixir down, but if someone wants to understand Erlang, I recommend just suck it up and learn the syntax. Its so so easy to read once you get the hang of it. The learning curve is nothing like Haskell. Getting comfortable with Erlang syntax takes only a few days of coding. Just reading it as an approach to get comfortable may put you off. Diving in and writing some code will take the edge off.
A comment from Google explaining the issue wouldn't be much to ask. "Move off of deprecated infrastructure" is much better than radio silence.
Salesforce have quite a nice solution for a similar problem. If you write custom Apex code, the platform will not let you deploy it to live unless it has sufficient unit test coverage. It runs the tests and calculates code coverage when you try and deploy, and if your tests aren't covering enough, no deployment happens. So, you have tests.

Then, upcoming platform changes are released to sandbox environments six months or so before they go live - you can see if your tests run, and have time to keep up with things. You do have to keep up though.
That's not quite what we have in mind, but it's close. Basically, any features that are currently free, stay free. Some new features in the pipe will not be.
I don't think you are exposed to the reality of the problem. I'll describe one incident I witnessed for you to get an idea.

We were working on a client's medical information site. A reputable MD. He happened to own about 250 domains parked at GoDaddy. We were going to use AdSense on his one site once it was up. He went ahead and setup an account with Google to use both AdSense and AdWords. During this process he saw that Google offered a product called "AdSense for Domains". The premise being that you park your Domains with Google and they auto-magically place ads on them.

The domains were already parked with GoDaddy's "Cash Parking" service for over a year. It didn't take long for him to realize that this was an intermediates version of Google's AdSense for Domains. He decided to cut out the middle man and park the domains directly with Google.

He transferred all the domains. They had to be approved by Google. That happened overnight. All was well. Two days later he gets the dreaded notice and his entire account is permanently suspended without recourse, without a way to learn what the problem may have been and without a way to speak to a real person. Horrible. Particularly when you realize that he had already been using this service through GoDaddy as a middle-man.

That is the kind of thing a shit company who cares not for their customers would do, not a company who clims to live by this "Do no evil" ethos.

Based on that experience I can't see ever trusting them with anything at all. Great search. Absolute lack of respect and consideration for their customers, which is an absolutely shitty way to behave in my book.

My standing recommendation is to not use Google for anything other than search.
Nobody wants to? I don't believe that. I would believe that you don't want to, which is fine. But why must you state that in such moralistic and absolute terms?
I use Trello at home and Jira at work. I like both, and rather think they are both pretty intuitive :)
> If Sony couldn't embrace digital music when it first arrived in the 90's

I know Phillips created the CD, but Sony did it's bit embracing digital with its DiscMan products in the nineties. The issue is more about whether they embraced the internet as a means of distribution. ;-)
Hypothesis: these folks made their prototype the same way everybody makes their prototype, and sold it to Wired as novel by describing a standard industrial machine as one of those 3D printer all the cool kids want.
GM started shipping one in Cadillacs 10 years ago and uses it somewhat more these days:

http://en.wikipedia.org/wiki/MagneRide
How I Fired Myself
>Well murdering people is on an entirely different level.

It is a different level, but dishonesty (particularly continuing and for the purposes of self enrichment) is still nothing to be proud of.

> I admire him purely for the ability to self promote.

He's not self promoting. He's promoting something that is not himself. Its fairly easy to make yourself look good and promote yourself by lying. Its much harder to do it in an honest way, someone who can genuinely self promote themselves based on their actual skills/achievements is someone to admire.
A Public Service Announcement Regarding ISO 8601
What I found interesting is that when you "scale" a game from n < 8'ish players to n > 10 players and make it MMO style and continuously running, the strength disparity between the players who have been alive for quite some time and the "newly spawned" players becomes so large that a Quake/TF2-like system where players can instantly become "fully buffed" (by picking up an uber gun, for instance) becomes necessary.

Furthermore, I think an interesting game design challenge is what we can introduce to these scaled up games to make the psychological rewards enticing enough to have players keep playing. After the nostalgia feeling wore off after a few minutes, I personally no longer really felt like continuing to play since it was going to be the same stuff over and over again without much variability or depth.
It is interesting that basically no one (including the news poster) noticed that there is an comment (#12) which states that this problem happens on HRD too.
This statement may be false and/or a completely different issue, but at least it should be considered here for HN comments which state "M/S is deprecated, Google is right, just use HRD."
How Terrorist-Hunting Software Saved Lives During Hurricane Sandy
Perhaps what's missing is a good reason for choosing HTML5 over traditional technologies when you're investing in a new project.

Pros:

Runtime is very widely available

Cons:

Relatively poor performance

Monetization strategy is not clear

Browser differences increase cost of development
David Petrarca is not "the show's director", he's a director of two episodes:

http://en.wikipedia.org/wiki/List_of_Game_of_Thrones_episode...
Instagram hits 100 million monthly users
Except that there is no potential for ambiguity, so tools can easily highlight indentation that doesn't match braces as an error for you, and tools like "indent" can automatically indent the code correctly based on the braces.
The Honest Coca-Cola Obesity Commercial
Your experience is one of privilege. You have not been exposed to the issues I am talking about. Search for "Google closed my account" and read a few thousand posts to learn more.
How would you propose that such a study be performed?

The same game released with and without DRM? Different games with and without DRM?
To be fair, this is using a very early technology in a new way. I'm sure if their plans work out, then the speed of production can be reduced, whether it's through customized 3D printers specific to this use case or by other means. I wouldn't knock it just because the numbers are high this early in the development lifecycle.
>That is not in fact the discussion at hand

Yes it is.

>Then you chimed in to suggest that evidence showed equality.

Read the post I replied to again.
Lots of useful information here and kudos to the author for composing a well-written post: summary of the issue, "here's how we fixed it" (with code samples) and concludes with some caveats/things to watch for. (Reminder: quality content like this is how inbound marketing works)

IMHO the official Django docs are some of the best you'll find anywhere of any open source project. My suggestion, though, is to read and re-read and make sure you gather all documented information about $YOUR_TOPIC before formulating your own game plan. For example, here is the chapter on handling static assets in Django:

https://docs.djangoproject.com/en/dev/howto/static-files/

There are a lot of relevant links on that page that are worth following if you want to make sure you a) get the picture and b) know how you want it to all come together for your project.

Lastly, on the topic of storing assets: if you want to offer a Django-ready library for your new cloud storage startup/setup, consider writing your own file storage handler

https://docs.djangoproject.com/en/dev/howto/custom-file-stor...
C++11 named parameters using operator suffixes and variadic templates
From that same page:
>ABS plastic is damaged by sunlight. This caused one of the most widespread and expensive automobile recalls in US history.
I know nothing of HBO's revenue numbers. But I would predict this much: If HBO Go were available as a standalone subscription, the number of copies of Game of Thrones that are pirated would drop substantially, and HBO's overall revenue would go up, not down. If they offered a Game of Thrones only option at a discount, their revenue would go way up. Yes, armchair quarterbacking, so take it for what it's worth.

I pay for my TV, but I'm a cable cutter. I pay for Netflix and Hulu Plus. I pay for particular series on iTunes that I cannot get anywhere else. I will not under any circumstances go back to cable or dish. Therefore I will not ever be paying for HBO. But I would purchase an HBO Go subscription in a heartbeat if I had the option. I have to think I represent a fairly significant number of people in the same position.
I don't think you not seeing game of thrones is really depriving you of culture! If you want culture, go read a book. If you want titiilating blondes with dragons in skimpy outfits, then get an HBO subscription..
There are no assets(images) for any special moves in the source so my guess is that they are simply not implemented.
It's not continuously running. There are rounds.
Group theory is a beautiful subject, as is the rest of abstract algebra. My personal favorite result in mathematics is the Fundamental Theorem of Galois Theory, which requires at least some understanding of group theory.
Looks like it was just added. I know Wikipedia's a big site, but I just got the impression that editors were quite strict on the "notable" policy, to the point that many other editors rebelled. I guess there's not really any systematic checking, just various pages that do get noticed and debated over?
A essentially similar view of technology's interrelation with media seems to be held by the computing pioneer Ted Nelson. He, however, frames it in a much more cynical way. In fact, the lack of care about its role as a medium with which the computer was (and continues to be) developed left him disgruntled with "technologists" as the social group responsible for this development.

A frying-pan is technology. All human artifacts are technology. But beware anybody who uses this term. Like "maturity" and "reality" and "progress", the word "technology" has an agenda for your behavior: usually what is being referred to as "technology" is something that somebody wants you to submit to. "Technology" often implicitly refers to something you are expected to turn over to "the guys who understand it."

This is actually almost always a political move. Somebody wants you to give certain things to them to design and decide. Perhaps you should, but perhaps not.

This applies especially to "media". I have always considered designing the media of tomorrow to be an art form (though an art form especially troubled by the politics of standardization). Someone like Prof. Negroponte of MIT, with whom I have long had a good-natured feud, wants to position the design of digital media as "technology". That would make it implicitly beyond the comprehension of citizens or ordinary corporation presidents, therefore to be left to the "technologists"-- like you-know-who.

[...]

Hypertext is not technology but Literature. Literature is the information that we package and save (first just books and newspapers and magazines, now movies and recordings and CD-ROMs and what-all). The design of tomorrow's literature determines what the human race will be able to keep track of and understand. These are not issues to be left to "technologists".

(Source: http://hyperland.com/TedCompOneLiners)

Edit: What irks me somewhat about the above quote (and his other writings) is Nelson's choice of the word "technologist", which he sometimes shortens to "tekkie", to describe the kind of person who's too blinded by the shiny new thing and too oblivious of his/her users' needs to care about the designing whatever he or she produces for the long-term benefit of those users. I can't think of a better alternative, though. Care to suggest one?
Ask HN: Virtualized credit card numbers (a la Google Voice for Visa)
I'm getting really frustrated with the number of times my credit card number seemingly gets compromised (not usually of my own doing, as best I can tell, but it's easily twice a year or more). Not so much for the hassle of getting a new card, but for the hassle of all the places online (and elsewhere) that have my card on file for automatic payments and subscriptions and so on.

What I'd /like/ is to have some sort of abstraction layer for credit card numbers for specific purposes.

I know there are cards I can get where I can get a "one-time use" credit card number for online purchases that limit the OTU account number to a certain dollar amount, so that it can't be used again if compromised. But what I'm looking for is something a little more flexible.

What I'd like is to be able to do is something like this:

- generate a virtual credit card number on demand that ties to my "real" credit card account

- tie the virtual card to a specific merchant, or ideally have it auto-tie to the first merchant that charges against it

- have that virtual card reject charge attempts from anyone other than that original merchant

- allow me to re-direct that virtual card number to a different "real" credit card if it changes

- allow me to cancel that virtual account on demand

- (optional) set a monthly limit that can be charged on that virtual card

Basically, I want the rough equivalent of something like Google Voice (give out one phone number, but be able to forward that number to another one as needed) but for credit cards.

So I ask of you kind folks here, does such a beast exist? Do you use any service that even comes close to this?

I'd think this could be a useful service if it didn't exist, especially as more and more purchasing happens online and not places where a physical card would be needed.
How do you get your title (Windfarms adversely affect global climate) from the title on the linked page (Are global wind power resource estimates overstated?)? The abstract says that winds would be reduced but not that this would be harmful to the climate.
At least Apple gives you an integrated option to disable the un-natural scrolling.

I got a Surface Pro (which I love for the most part), but it took me two days to figure out that I had to install an app from the Windows app store in order to have that option.
The Wikipedia article on the First Sale Doctrine, which applies to copyrights and trademarks led me to the Exhaustion doctrine for patents, which isn't so clear cut it would appear: http://en.wikipedia.org/wiki/Exhaustion_doctrine
C/C++ and python is a nice combination, and from what I hear, even a best practice when dealing with python optimization. I strongly recollect hearing python developers promoting the idea of first analyze performance, and then rewrite the biggest resource hogs to C code and thus get the best from both worlds. I assume that c++ will have the same usefulness here.

It would be very interesting to see the code paths being run in python vs C. I suspect that the 17% python code is actually is around 80% of all possible code paths, but that the 75% C code is just like 5-15% of possible code paths. A possible way to check that could be by looking at the test suites and see which one is bigger, python tree or the c++ tree.
3 Tips to Develop an Appetite for Discomfort
This is a huge thought that will take me some time to digest.

By the way, the link at the bottom is broken. Here's a working link to the paper: http://proteus.fau.edu/practicum/texts/kay.pdf
Building a Multi-threaded Static Blog with Local
oh oops I guess I quit too fast T_T
If the person was buying Adwords ads and then using them to direct customers to parked domains, then I think I have an inkling as to why their account was terminated, considering I am the person who implemented that policy.
Tweetbot publically shames users of pirated copies
An Analysis of the Search Engine Marketplace
Interesting that they chose ObjectRocket over MongoHQ or MongoLab.
Until this company has reached the size required to hire enough lawyers to easily squash wrongful death suits with intimidation and endless court appeals on a regular basis I doubt I will feel safe enough to ride in one.
Doctors and Dying
CloudFactory acquires SpeakerText and Humanoid
> TVRs spontaneously combust

Citation needed.

IME, TVR's break down long before they get hot enough to combust.
This issue is sexist only because language itself is sexist and has been for centuries. Even so, English is in the low sexist side of the spectrum when we consider other languages as well.

A good alternative phrase to 'D#$% sucking!' is 'ass kissing!', however I guess it is hard to censor our own language in an online forum while thinking about some technical issue at the same time.
Wikipedia Will Soon Be Available Via Text Messages
Benchmarking Hosted MongoDB Services
I'm not sure how you would come to such a conclusion, you must have some very serious bias clouding your ability to objectively read what people say.

I've written several client side javascript apps, although obviously I'm not dumb enough to actually write them in javascript when there's so many "tolerable language -> javascript" compilers available.

>Yes, strictly speaking, there's nothing inherent to client-side JS MVC frameworks that creates a better experience for end-users

I didn't say anything like that. I said 90% of people writing client side javascript interfaces are doing so for no user benefit, just following a fad. There's plenty of cases where an interface is better in javascript, unfortunately that's only ~10% of the cases people are using javascript for.

>Where they do provide benefit is to developers, for whom it makes creating rich interfaces absurdly easy.

Compared to using horrible shit like ruby on rails perhaps, but compared to decent tools using a javascript framework is a significant step backwards. That's one of the reasons we only do it when it helps the user, rather than all the time just to make our stuff worse.

>But hey, don't let me keep you from thinking whatever keeps you inside your comfort zone

You really need to make the effort to read what you reply to. If you just want to make up nonsense to respond to, that's what blogs are for.
Launchrock for error pages