skysight-inc/HackerNews huggingface dataset:
There should be some way to distinguish between a fan page, and an official page. So, that people who want to follow either have a choice.
I just now tried opening up the Blogger home page using Opera version 12, and didn't have any problems.
You said "home-made" rockets. True or false?
We have top-notch programmers which have never heard of configure, and to them anything opensource that does not compile straight in Visual Studio is not worth it.

You can't even get them to learn a little bit about make, but then again some of them glamorize XML as the best thing ever.
Twitter to Stop Using Hashbang in Connect and Discover Tab
Also, no need to delete anything just to have one official page.
Yeah, you're supposed to put in the official page (so people know), but there is no official page.
Claiming Grad rockets are "home-made" and implying they are not a deadly threat (when in fact the reason they killed few people is the Israeli warning system and extensive bomb shelters).
As long as all the source is his or has been contributed under a less restrictive license, he should be free to release the binaries under another license.
> No. PHP is not a good language to start programming.

Any language is a good language to start programming.

Explain how learning PHP first somehow cripples your advancement as an engineer. You can't just say "my friends didn't do it". Otherwise you're really just being elitist.
Sure it is. Under the GPL you are not allowed to distribute a binary without also distributing the source and dependencies. But it is fine to distribute the source code without bundled dependencies.
Alarmist article.
I don't think that model would fit all that well with node in particular. I'm not sure how would make a templating system like that play well with asynchronous calls. And using synchronous function everywhere won't work. (For example, I couldn't figure out how to read from STDIN synchronously, at all!)

But even if you do decide to use the synchronous functions everywhere, having all your function names end in Sync would just add unnecessary confusion.

So, while you idea certainly doesn't lack merit, it would make more sense for something other than node.
Designing Emotion by John O'Nolan
This sounds a lot more like the problem than entitlement.

But nothing can be done about it. Getting professionals in the field to be more respectful of women? Can be done. Making efforts to reach out in elementary schools earlier and get girls more interested in tech at an early age? Sure. Great stuff. Getting teenaged boys to stop swaggering at each other, especially in front of the girls? Like stopping the tide from coming in. Never going to happen.

No sarcasm, no cynicism. You can't make teenage boys not be teenage boys. People have been trying for a long time for reasons a lot better and more numerous than this.

It may help to be less intimidated, though, to point out that while swaggering at each other, teenage boys can often be... shall we say... less than truthful? I've been programming since I was about nine... if by "programming" you mean stringing together some GOTOs and PRINTs in BASIC. I didn't really start programming programming until college. But rest assured teenage-boy me isn't exactly going to fill in the less-than-flattering details of my tech experience while claiming to have been programming since I was nine.

(Oh... and... don't try to throw this fact back in the teenaged boy's face. Whatever will happen, it won't be fun for anyone. Just keep it in the back of your head, share it as needed.)
I hate PHP too, but this:

> Let's look at people who know how to program, you know, the guys who participate and win awards at ACM ICPC and TopCoder.

Is goalpost moving. He's not suggesting that PHP is a great language to start with if you aim to become a great algorithmic programmer, rather that it's a great language to start with if you aim to become a competent web developer.

> Saying "but Facebook and Wikipedia use PHP!" doesn't count :-)

But why not? Surely "X and Y outrageously successful projects use Z" is a valid argument for Z's power as a programming language?
From Sippey's post:

You need to be able to see expanded Tweets and other features that make Twitter more engaging and easier to use. These are the features that bring people closer to the things they care about. These are the features that make Twitter Twitter. We're looking forward to working with you to make Twitter even better.

We really don't need to be able to see these features - it's you who needs us to see them. These are not features that bring us closer to things we care about, these are features that enable you to sell us to brands.
Surely it is no sin to state one's bio on one's own blog. Especially if one avoids using phrases like "in your face, clueless peons!!!"
It sure it, but that's not part of the discussion. Also, when talking about web development, the language used is rarely the bottle neck.
A blame field is unnecessary.

Just note the broken revision and `git blame` or `svn annotate` or whatever equivalent you have. :)
It's easy to Google "how do I compile this?" or "how do I install X program?" and get results. It is not, however, easy to Google "How do I use the Hartree-Fock approximation on toluene?"

Remember: the internet was built by computer users. We have some of the most detailed documentation and most accessible learning materials of any discipline. The same cannot be said of computational chemistry, quantum physics, systems metabolomics, ...
Innovating practices are always about iteration and learning. The tragic point here is that the learning is being done in a public forum.

Team accountability is a best practice because trickle down hierarchies tend to do just that...trickle down. Depending on the size of the teams, share victory, share defeat should always be your mantra.

I don't know the size of your organization, but if you need to track these issues with automated metrics, you may have a larger communications problem in your workflow.

People are always better managers than spreadsheets. Use your metrics to support your initiatives, but use your people to come up with them.
There originally more Steering Members who were going to talk about what contributions they were going to make, but some couldn't make it. So I used the extra time to let Sencha and Vaadin talk about what they do. Since they are investing heavily in GWT, hiring additional people to work on it, offering commercial support, and now contributing code to it, I thought it only fair to let them talk about their products, some of which are quite good.
Full disclosure: I run an open source project focused on branding and domains.
Do not listen to this guy! Joe schmo is NOT you target audience! Your brand is FANTASTIC!
In fact, I will put my money where my mouth is: if you do not like the brand at any time, then I will buy it. Please contact me at OpenDomain. good luck!
1) why is PHP's type system "retarded"?
2) why does PHP need multithreading?

Serious questions.

I've been using PHP professionally for 5 years now, haven't once needed either of these "deeper issues" to be solved, so I'd appreciate it if people would stop bitching about the language and actually explain why PHP is bad (with examples).
Are you implying I'm producing more than absolutely necessary? How dare you.
What I'm saying is that if you're not a programmer and need to get things done PHP is a great fit because it's so easy to just do it.

I looked at python because it's supposed to be relatively easy to set up. But you need to understand compiling, importing classes, etc. just to get a simple HTML page up and running. With PHP you install apache, create a file and you've made something.

This quip from the article explains it well, and is exactly how I started using PHP:

People come to PHP because they have some problem and they need to solve it. This is what PHP really shines at. You can simply take your static HTML website, add a simple <?php include 'counter.php'; ?> in there, and … be done!

From there you start writing simple scripts, learn how to process forms, how to talk to the database, etc. After some time you start using object oriented programming and maybe make use of some framework.

That’s actually pretty much how I got into programming.

With most other languages it is the other way around. With them you first study computer science for five years and then you go out into the world to find some problem you can solve. (You could say that PHP is a programmer-producing language, whereas most other languages are programmer-consuming.)
The moral of the story here is that you shouldn't invest your time and emotional energy into things that actually belong to other people.

You didn't own a website here. You didn't write code, you didn't set up servers, and you didn't sit around worrying about whether you were monetizing well enough to keep the site from imploding under its own popularity. You volunteered to be the curator of an entry in a database owned by a multi-billion-dollar company, you took an abnormal amount of pride in your work, and after a few years they decided your services were no longer needed.

You are owed nothing. Be more careful with how you invest your time from now on.
Do you use GTD or any of the kind? What is your opinion on it?
Wouldn't the world be a better place if we had an easy to start stack _without_ a shitty language?

Yes, and I hope someone will build it!
Apple alters App Store algorithm yet again
An analysis of the death of a social networking game that should've succeeded.
Only if the binaries are released under the GPL.
I actually came to write that the big takeaway for me was to care about things that actually exist. Pouring your life into a fan site that can one day disappear seems incredibly depressing. In that time others have built companies, relationships and a happy life and you have built: a collection of fan art for an obscure tv show.

Isn't there something better one could be doing?
That really isn't a good analogy. Different programming languages are more like different types of prose or poetry: novels, novellas, plays, epic poems and so on. They have a practical impact on how you get your point across.

I imagine authors do have very strong opinions on whether it is better to write a poem or a short story or a novel.
You can have 1 permutation in GWT if you want, you'll have to choose either

1) dropping support for older browsers like IE6/IE8/Firefox 3.

2) using Soft Permutations (also known as capability checks in the JS work). GWT can automatically collapse permutations into capability checks. The downside is increase of JS code size.

Dart won't really solve this issue, but it more likely that it will just target modern browsers.

With GWT 2.5 and Elemental, you can drop back to HTML5 browsers only and use only 1 permutation.
He's basically just selling his software for a monthly fee, same as loads of other software companies. I don't see what the issue is.
iOS: A visual history
You 1) failed to proof read the title of this post, 2) kill morale w/ this JIRA field, and 3) are an asshole.

http://en.wikipedia.org/wiki/The_No_Asshole_Rule
How about the guy who does a minimum of 20 per day, and does extra on the good days? He's going to clean your clock. Or the guy who uses a bicycle. Or a car. Or flies. Or takes a different route. What exactly is the point of this story? It's advocating consistency through a completely fictional, contrived story.
"You keep using that word. I do not think it means what you think it means." —Inigo Montoya
Or you could make it compile fine and ask for a nominal donation for the binaries. For those who are willing to give up a couple bucks for the convenience and to show their support, it might be an attractive option.

I can't say it'll work but it's nice to see people experimenting with new monetization schemes.
bit-pay.com offers a service where you can accept payment in Bitcoin, which is then immediately converted to USD at the average market rate (of the last 15 minutes) and sent to your bank account. I believe the funds are available next day, I forget.
And with 10k employees a burn-rate at something like $150M/month.
I think Fans of Sherlock just jacked ModernSherlock, the vanity url.
What do you see the advantages of Python/pandas/numpy/etc over matlab as? Do you use any toolboxes?
Im sorry, but what do you mean by "sane support for multithreading"? You are aware that PHP has no threading support, right? I mean you seem pretty damn confident in your opinion of PHP for someone obviously lacking in any real world experience with it.
looks like it is back but with only 750 likes :(

i agree with the comment about how dont biuild on other peoples platforms.

I started a sports fan site ( http://www.LiveFanChat.com ) and even though we have 14 fan pages for each of our sites have made sure to keep generic names

eg http://www.LiveBaseballChat.com
is http://www.Facebook.com/LiveBaseballChat

and there is nothing the MLB can do about it.
I'm not really sure OO vs functional is the real impedance mismatch. The big impedance mismatch is the fact that the browser is fundamentally asynchronous event model driven, and so a language without lexical closures makes event oriented programming overly verbose.

But stuff browser-APIs I don't feel mismatch either OO or functional style, and some of the IDLs behind the C++ browser APIs are explicitly OO type hierarchies. There's somewhat of an impedance mismatch between WebIDL and Javascript itself if you look at the language binding source.
tl;dr: Nothing unusual, move along
It seemed to me like a boilerplate signature, mainly because of the italics.
I don't think the point here is how time was spent but rather how the process was conducted by facebook. There should be a better way for this to handled.
"I would wager that most would-be CS people are put off from the subject not because of the arrogance of current programmers but simply because the subject is hard."

Maybe you don't realize it, but that mindset is arrogant. A lot of subjects are hard. CS isn't easy, but it sure seems a lot more difficult than it really is when you're sitting in a 100-level class struggling to understand the material when a sizable portion of the students are engaging in pissing contents because they mastered the material in middle school.

I know -- I've been one of those struggling students.
One of the most important things for any technologist should be to try anything and everything. You never know what great things you are missing out on by buying into any one ecosystem.

PHP has its merits for sure, but so does Python, Ruby, node.js and even vert.x. You don't need to be a master to implement a solution using a new toolset; you just need ambition, passion, and perseverance.

As someone who hates being pigeonholed or locked into any set of ideas or methodologies, I could never settle with any one technology and blindly dismiss competitive products and services. I've coded in Ruby, Python, and node.js all in the last 12 months and I own both a Galaxy Nexus and an iPhone. I believe my view on technology as a whole has greatly broadened as a result so I can make more intelligent and informed decisions as to where my time and money belongs in the future.
I blame Atwood for trolling PHP yet again with this link bait. I'm deadly serious: he has a history of posting anti-PHP rants, then sitting back and watching his blog traffic grow.
It's actually my page!! I'm so confused. 750 likes?!

but at least the content is back: http://i.imgur.com/jil2q.png
Yea, they want developers to develop content for them, and they want developers to develop traffic for them. They absolutely dont want developers to develop interesting clients and apps using for their message bus. Their guidelines on displaying tweets are getting so restrictive its pointless to develop anything resembling a client. Twitter has also proved to be spectacularly bad at building clients themselves. I haven't been able to stand any of the many iterations of their web site and their best client efforts were just bought from the 3rd party developer community and then mangled.

Twitter should seriously consider just shutting down their API to third party developers and restrict it entirely to their clients and widgets.

It would be a lot more intellectually honest thing to do versus just slowly and continuously stangling their developer community in their quest for revenue. If they just shut off the API then everyone would get the kick in the pants they need to move on to something new.

The Internet community desperately needs to figure out a way to build an open message bus + identity system + open API + server farm + spam killers using a foundation along the lines of Wikipedia.

Letting one for profit company control the Internet's message bus has proven to be a truly horrible idea. Going back to RSS and a totally decentralized system not good either.
A more Zenlike takeaway would be to realize that everything has an end and to accept that. There is nothing that can't be taken away from you.
Unless you are Mozart himself, you will always be Salieri to someone.
Because when you're learning php first, usually you are not learning how to solve problems in an algorithmic way; you're learning how to set up apache or upload a file to the server, or scrape an html page for weather forecast, and other stuff like this. I'm not saying those are useless skills, but it defeats the purpose of "learning to program".
What language do you use?

If you had a bunch of influential yet hopelessly ignorant people writing blog posts about how awful that language is and possibly devaluing your skill set because of it, you'd want to correct things as well.

The fact that the majority of complaints about PHP as a language boil down to your comment says A LOT about the ignorance of most of the complainers.
It seems harsh to judge somebody like that. It is, after all, a hobby, and it's not like it keeps him from doing other things (like having a relationship) as well.

Besides: your company? It'll probably fail before having more than a couple thousand customers. This page? It certainly had more people interested than that!

So it's not just a viable hobby, but one at which the author was relatively successful.
Cache. Not sure what's up. http://webcache.googleusercontent.com/search?q=cache:http://...
Probably referring to this[1], though I'm hoping they come up with a way for me to power my house. Finally, a reason to pull out the Nutter Butters.

1. http://www.extremetech.com/extreme/130923-mit-creates-glucos...
Pretty sure almost everybody on HN understands the technical separation between the two.

Sometimes people speak in broad generalities, or use "Internet" when they mean "Web." It is in fact extraordinarily common.
Hey come on, there's no need to nitpick. We all know he meant to write "Peon"!
>And the only things it has generated of note in the consumer market are all first-party offerings. (Peripherals, XBox)

That statement makes sense only if you define Windows not to be in the consumer market, which is, uh, stretching it.
Ask HN: Help me scam a CL scammer
I have a Craigslist scammer trying to buy a phone off of me. I'm wondering if someone has experience with that kind of thing and wants to have some fun.

Send me an email and we can talk. I will be posting updates here later.

v the_at_symbol slowpoison the_dot enn eee tee
The Developer's Guide to Search Engine Optimization
Most likely your page and its fans have been appropriated by the content owner. This is a feature YouTube & others now offer content owners as a way to steal a ready-constructed online fan base from real fans who invested their own time building a community around the brand. There's a moral to this story: industrial production of culture is not beneficial to its consumers.
Let's adopt this attitude toward those who use what we might consider inferior tools (PHP in this example): it is harder to succeed with an inferior tool, thus success with it is to be all the more admired - in the same way that one might admire someone who implemented a web server on a TRS-80, or dug a basement with a simple shovel.

From there, one can ask: why did you do it that way? And then do our best to learn from the answer.
I agree. While I saw technical entitlement in my CS undergrad courses, I never did see it in my math and physics courses.
Java 8 vs Scala: a Feature Comparison
"It's a truly special thing to convince someone to pay you for something you've made", this is what non-entrepreneurs do all day as well. There is a subtle difference, but I am yet to understand it.

It isn't only entrepreneurs who get paid for their craft, is it only entrepreneurs who often don't??
This was known 20 years ago; see e.g. the seminal UI book "About Face".
Great post. It is a hard thing to sum up. I think this HBR article (http://blogs.hbr.org/cs/2010/09/entrepreneurship_as_disease....) talking about it as a disease is one of the best I read.
Control input will make or break this thing. I don't think a single button and touchpad will cut it for general computing.

They're riding the wave of hope that voice controls have now, maybe I'm naive but it's going to have to improve by miles for anything beyond novelty use.

I could see this focusing on a tighter use case, like content aware eye mounted cameras with social features, and why not two of them for stereoscopic?
Or any of the IP. He was fine with the actual IP owner also coming and taking it away from him. But either way he has no claim to any of it.
The same argument could be flipped on you! I believe you post a lot on Hacker News, but you don't own the code, servers, etc. You are a volunteer commenter. What if someone blocked and deleted all of your comments? Wouldn't you feel the slightest bit of loss?
OP here, I actually have another post with my opinions on freemium versus free trials: http://www.layeredthoughts.com/startups/the-psychological-di...
I think the difference is an entrepreneur has orchestrated the whole process and isn't just a sales person. They are a dreamer building their dreams in to reality. Anything that reflects the achievement is massive. If you love carpentry, then seeing somebody love your table will be the same. Selling tables at Ikea will probably not be.
Can anyone post some examples of #3?

The biggest thing I'm struggling with is finding a product idea I can even test against the potential market.
1) 0 == "" && 0 == "0", but "0" != ""

Does that convince you?

2) because processing some HTTP requests can be a tad bit more complicated than "do a select from a database and substitute the values into a template"
SiteKey is also trivially vulnerable to the attack known as "I bet you didn't remember that this page should show you a SiteKey."
Really, that many? Got any links to share?