skysight-inc/HackerNews huggingface dataset:
A web developer walks into a bar.

Bartender says, "why so glum?"

Web developer says "my app's got some bug, the site's acting weird and I can't tell what's going wrong."

Bartender says "so? that's nothing to be sad about! just view the source and-"

"I can't", said the web developer, "my application's such a mess of random includes and calls it's hard to tell if it's a bug in the browser or my code or something else."

Bartender says "so just ask someone else like a sysadmin or sysengineer to help debug it..."

"Nope", says the web developer. "They don't know the code, and when they try to query the app it just returns a few lines of JavaScript. They can't see any error."

"Hey, i'm just a bartender, but maybe if you optimized your application in a way that made it easier to troubleshoot you wouldn't be in this pickle."

--

SEO consultant walks into a bar.

Bartender asks, "what'll you have?"

"I'll have a double of JB, neat."

"Whoa! Woman troubles got you down?"

"Nope. This damn application i'm trying to get more visibility for has no content for crawlers. It's all a mess of funky quirky browser optimization, but no content for people to search for. It's like the page doesn't exist!"

"Whoa. I'll get you the bottle."

--

A blind man walks into a bar.

thud

Bartender says "hey buddy, watch where you're goin'. What'sa matter, you drunk or something?"

"Yep", the blind man says. "I can't use the internet anymore because everything's based on JavaScript and my screen readers and accessibility tools don't work, so I just drink instead of getting work done on the internet."

"Join the club", says the bartender, and points to all the other people whose lives are now more annoying because somebody thought it was neat to use a hashbang and hide content behind JavaScript parsers instead of making the web easier to work with.

(ok, i suck at writing. but you get my point)
This seems like a semi-resurrection of the original Justin.tv idea of broadcasting Justin's life via video. (Except now anyone can do it)
Maybe you forgot this? Hitachi School House Rock video...

http://www.youtube.com/watch?v=xb_PyKuI7II

"Get Perpendicular" Hitachi Global Storage Technologies.
Oh, definitely. It's also a bit of a wasted opportunity in some ways, as it becomes harder to retire SMS with each service built on top of it.
> Honestly, I'm trying to figure out how someone could sanitize their input and still be affected by this.

I don't think you could, unless you tried to write your own sanitizing functions from scratch and somehow screwed it up. In PHP, htmlspecialchars(), mysql_real_escape_string() and addslashes() all do fine sanitizing array input -- either throwing an exception or returning the string "Array".
It's 2011 now - 2007 is like half a century ago in this field...
I've played with one, it is a very acceptable phone and a fine dev platform. I think it's a good idea.
Or if your dad is super rich, he can just give you enough enough money to start your own hedge fund at 25. Connections beat skill more often than we'd like to admit.

Sadly, this is not a hypothetical. I belong to a yacht club with more than 25-30 y/o living this exact dream.
Facebook May Bust Up the SMS Profit Cartel
The journal in question isn't even peer reviewed.

Was it therefore regarded by those in that field at the time as almost a vanity press? Or did they consider it a respectable, reputable journal?
It is important to understand why this innovation did not happen in the U.S.

In Europe, the old national postal systems have to compete for customers, thanks to EU deregulation.

In the U.S., where the postal service regular mail is a monopoly, it is not in the postal service's interest to innovate and offer new services-- they make money from people buying, storing, and never using physical stamps.
I used to organize js binding based on the controller (https://github.com/pivotal/jelly), but found that it is better to base it on the template.

There are a few reasons:

1. It makes more conceptual sense. The javascript relates to html (which is generated by the template), not a controller action.

2. You will probably want to reuse templates across different controllers. Also partial templates can have reusable behavior.

3. It is easier to move between the associated javascript + template

4. Refactoring is easier, especially with html gotten via AJAX
I can definitely see this side of the complaints. The side I was arguing against was everyone's outrage that you couldn't just use Friday to moonlight.
Show a 1960s jet passenger the price tag on a cheap around-the-world ticket, and his eyes will fall out.
Microsoft Is Said to Pay Nokia More Than $1 Billion in Deal
"Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats." -Howard Aiken (the original conceptual designer behind IBM's Harvard Mark I computer)
That's true. I have run into the same thing. At times I get a little frustrated by all the research going on for other diseases. For example cancer is a multi billion dollar business. Where I go for treatments I almost feel like a second class patient. The cancer patients have access to all of these programs and support. Those of us with the rare diseases are often overlooked.

Still we need to realize that advances in these other diseases can still our diseases. For example, advances in stem cell therapies for other autoimmune diseases could help people like you who suffer from celiac disease. I have found that even when there is no specific information about your disease it is still possible to connect many of the dots. In my case it helps to have a wife who has multiple degrees in chemistry and biology. Combine that with my technical ability and we are a serious researching team. At times it is hard to sift through all of the information. The one thing I have really learned is that you have to take control of your disease. Sadly our doctors are not going to look out for us. It is our job to make sure we get the care we need and deserve.
Very nice :) I'm following @github_js as I use js with node primarily. I've also been trying to find new and interesting repos, but Github doesn't offer much other than the trending and most watched/forked sadly...

Can you explain how the platform behind it?
"I'm not implying in any way that the Soviet Union was a model or that it ought to be emulated. I don't suggest communism as practiced by the Warsaw Pact nations was better than capitalism."

I would take it a step further and say that it was inferior in almost every way. There are individuals and organizations that behave with "brutal authority" in every society, but when it is the government and they have absolute (unchecked) power, then it is far worse.
Show HN: Weekend project, IBM Watson for Android with link to src on Github
There's a strong motive to defect from cooperation, unfortunately. If 100 nations are discussing banding together to defend themselves, and everyone realizes it will only take 50 nations to repel an attack, then there is going to be a very strong incentive to be a free riding country.
Show HN: Launched my side project: DecideOnADate
http://decideonadate.com

I know the market is saturated with event planning applications but I was finally able to get one of my side projects launched to completion so I wanted to show it off.

The goal of DecideOnADate is to be a dead-simple way for a group of friends to decide on a date for any event.

Let me know what you think!
This is a remarkably common meme. Let me share a bit of Battlebots history - perhaps it will help.

Back when Battlebots was a going thing, they would have a competition which started on Tuesday (preliminaries) and ran through Sunday (finals). One could generalize about the teams as two types, people who shared information and people who didn't.

A common theme amongst the people who didn't share information was that they didn't want competitors "stealing their ideas, or developing counter measures before the match." They would go to great lengths to "hide" things (covering their robots, not talking about them, etc) and they would invariably lose. (in the 3 years we went I don't think a single "secret" team moved into the finals)

Information sharers on the other hand were communicative almost to a fault, they would tell you EVERYTHING about their creation, how long it took to build, why they think it could win, what they thought was key in various fights, etc, etc. Curiously, they often won their matches.

Spotting this trend early in my Battlebots 'career' I sought to understand the mechanism behind it.

The answer turned out to be ideas in a vacuum suck. (pun intended) Basically any idea, no matter how great, when it comes from an individual without anyone else thinking about it, there are going to be all sorts of problems with it. Because everyone thinks about things a bit differently, by saying "Hey, I've got this idea, what do you think?" you gather alternative points of view which always shed more light on the idea than you had originally. Can that douse your passion? Sure. But it can inflame it too.

I wondered about 'stealing' as well, if these folks are giving away their ideas why aren't they being stolen left and right? The insight there was that people who can execute on ideas, well they have a bazillion already, more often than not their problem is choosing rather than coming up with something. They don't steal ideas because if they did they wouldn't have time to get to it for a while and by then you probably already did it. The folks who don't have any ideas of their own, they generally can't execute for squat, further, not being someone who could develop the idea in the first place, and thus not being able to 'grow' it as you would be sharing it and listening to the feedback, they can't pull it off either.

So where does that leave us? The old saw that ideas are a dime a dozen?

Ideas are seeds, they are not process. For all the ideas I've seen go from conception to production, the actual idea part was not a statistically significant part of executing on it. Some didn't emerge as recognizable from the original concept. So generally, worrying about someone stealing your idea is overrated, worrying that you aren't up to the task of executing on your own idea, that is worth worrying about.
Wietse Venema explained recent plaintext injection in STARTTLS
If you sign a non-compete, are you surprised that it's difficult to go out and found a competing organization? If you can't manage starting your own investment firm, then you apply what you've learned as a banker to a different slice of the pie. Fundamentally you're looking at ways it won't work rather than looking at ways it can work.

"Not sure what communism has to do with anything. At all."
The article? Specifically mentioned communism as the solution to these problems? If you're pointing to regulation as a barrier to entry then what the article recommends wouldn't help.

EDIT: Excuse me it advocates the universal solidarity of social justice to promote the overthrow of capitalism in the name of socialism whew, good thing I caught that. Someone could have confused socialism with communism.
One reason you don't see bankers doing that is that their comp is already set to about 1/2 the revenue they bring in. (Banks target to have 50% of their banking revenue go to salaries.) Plus, you get reduced income volatility by pooling risk with the other bankers. So maybe they give up 10% of your income of $1MM plus, but they also don't have years when you make zero (and I've seen Managing Directors at a bank go a full year without closing a deal that generates revenue - it can take years to close an M&A or equity deal depending on the client.)

It's such a good deal that while you see bankers jumping from one big bank to another to improve their deal, you rarely see them starting a new bank.
And the team behind it is really cool - met them on the 2.0 launch party and they were extremely friendly. They're honest about the project priorities too. It's basically a "what feature do you want to sponsor" project. (and I mean it in a good way)
ASRock  Products  Wolfdale1333-D667
"But with declining market share puts those profits in severe danger in the future."

What declining market share?
Thank you everyone for your answers!

@clyfe and @regularfry: Thank you! The fact that my assumptions where wrong, and that a Rails applications is not re-interpreted every time an http request is made, is exactly what I wanted to know!

@knowtheory: I tried reading the caching guide but it's too darn long for just skimming it. The answers I got here were exactly what I was looking for - brief and to the point, however trying to ask on SO first may be a good idea next time.
Isn't that what they are doing?
This reminds me of Rich Hickey's Clojure Concurrency talk[1], where he uses a simulation of an ant colony to explain Clojure's concurrency features. Hickey's version[2] is a lot simpler, but remains an interesting starting point if you want to hack on something similar.

[1] http://blip.tv/file/812787

[2] http://clojure.googlegroups.com/web/ants.clj?gda=T0C_CjoAAAD...
Abusing the HTML5 History API for fun (and chaos)
Videos are public but there are no central directories or search. The only way to get a link to a video is from a share (Facebook, Twitter, email, sms) or by viewing a friend or friend of friend. We might add some form of strict privacy in the future.

Hope that answers your question!
I agree, but also see other posts which seem to indicate (at least from early results) that most of Verizon's iPhone business was coming at the expense of AT&T (people switching carriers rather than buying into a particular OS). A couple of app vendors were hoping for a big spike when V launched but have yet to see it in terms of sales.
Impressive hardware tends to come with unimpressive battery life.
The notification on WebOS is _fantastic_. As a dual iPhone/Pre user, I cringe when i see one of those ridiculous boxes come up (and cringe again if it's important and I need to see it again).
Daytona Beach Attorneys
Android vs iPhone?
I agree. If you change the names of your controllers, or need the same css in a different controller, you have to make css changes.

This can be a pain. Better to decouple your css from the backend.
I like how you can see artifacts from the bold yellow letters that show up often in the film.
Things Your Startup Should Know about Email Marketing Companies
Thats exactly what I got it for and it turns out that its a good little phone. The resistive touch works more accurately for me than other phones of the same size and the battery lasts me 3 days most of the time.
Why LaTeX is Superior to Office
It's because all Android has done is blurred the line between smart phone and feature phone. It's Android phones now that are the free and BOGO phones and that's exactly what Google wants--a base out there that they cannot be excluded from for their primary business, advertising.

ex.:
http://macdailynews.files.wordpress.com/2011/03/110303_andro...
This reminds me of http://news.ycombinator.com/item?id=2245149

All of this talk strikes me as coming from people that have implemented neither large web applications nor distributed or p2p applications at all dreaming up schemes with no idea of how they would actually work.

I think an illustrative example is how Twitter spends significant engineering effort (with Cassandra and now Rainbird) just to implement a counter in a scalable fashion.
That idea already exists too:

http://www.wired.com/gamelife/2008/03/wiiware-impre-6/

It's incredibly addictive, but after playing it for a while you start to run into the limitations of the game. If you could make it better and play up the indie cred you'd have a hit on your hands.
Another Internet
Ok, so build your connections working as a banker?

People will like or dislike you for a number of reasons/bias. I once had a high dollar investment customer that would only deal with me because of my attitude. Others that refused to deal with me because of my attitude. Trying to say that there is one "right" way to act and it only comes with money just isn't accurate. One of the first things you realize with banking is how varied or even normal rich people are.

There is no one shibboleth used to filter out the people that don't belong. Judgementally approaching them, and acting like they are all elitist exclusionary cronies will make them happily oblige your fantasy.
This is kinda how my dad told me he felt when he read Ode on a Grecian Urn.
You see the same sort of artifact with kill bill, which often has titles at the bottom of the screen.
It's not actually a liability; it's an account with a credit balance. Sales flows into retained earnings which is an equity account, which has a credit balance per the accounting equation of Assets (Debit balances) = Liabilities + Equity (Credit balances).
Nice idea, very well presented - congrats and keep up the good work.

BTW, the browser back button got disabled when I navigated to the About page from the landing page + no .... wait..

I just found out - the About link appears to be actually producing a pop-up, but since it covers the whole screen height, it creates a slight navigational confusion. You might want to decrease the height of the pop-up a bit and possibly make the Close link somewhat more visible.

HTH
> Unfortunately, revolutions are nothing new. Bigger revolutions happened in the past quite impactfully without such technologies.

3 major drivers of the European revolutions of the 1840s (the longest period of sustained, international revolutions in history) were newspapers, trains and telegraphs. Like today's internet, they were loosely controlled by the state. Information could pass from capital to capital within hours, sometimes within minutes.

The key dynamic is not the medium of transmission; it is whether the state has yet managed to control it.
From Dan Morrill on the Android Developer Blog (http://android-developers.blogspot.com/2009/09/note-on-googl...):

"With a high-quality open platform in hand, we then returned to our goal of making our services available on users’ phones. That’s why we developed Android apps for many of our services like YouTube, Gmail, Google Voice, and so on. These apps are Google’s way of benefiting from Android in the same way that any other developer can, but the apps are not part of the Android platform itself. We make some of these apps available to users of any Android-powered device via Android Market, and others are pre-installed on some phones through business deals."

The phrase "pre-installed on some phones through business deals" is at least suggestive that Google is being paid for the inclusion of their apps on phones.
I tried to use a few numbers from IPKall but they were all already registered with Google Voice. Sipgate[1] gives you a number free and was easy to setup with some instructions[2] from XDA.

[1] http://www.sipgate.com/
[2] http://forum.xda-developers.com/showthread.php?t=887131
Ask HN: What's the best website to learn Ruby on Rails
I've been programming with PHP for about 2.5 years now and just picked up the codeigniter framework so I have an understanding of MVC.

I'd like to learn ruby/rails to add another language under my belt and I'd like to know what sites you guys recommend for familiarizing myself.

Should I focus on learning ruby first and then pick up rails? Or would I be able to understand ruby on rails since I'm familiar with MVC design patterns?
I am not particularly impressed with people who, by virtue of being born into money, spend years of their lives engaged in various unproductive pursuits.

I do find it interesting that someone named johngalt would be impressed by someone living the benefits of unearned wealth. Perhaps you should have adopted a more appropriate username. Were philiprearden and jamestaggart taken?
Ideas for philanthropic web services?
I sometimes find it difficult to tell myself that web ideas of mine actually provide a degree of value. I feel like most of them are just insignificant in the grand scheme of things. I don't want to create my own little niche world on the web, and draw income from it. I was to build something that actually helps people at large.

I've been brainstorming ideas on how to make a web service that can provide some degree of utility to people wanting to help others or people wanting to make this world a better place. I'm researching most of the current "donate to X charity"-type websites, such as yourcause.com, and am looking for ways that I feel they come up short. Perhaps I can pick up where they've dropped the ball. Most models for these sites are just about keeping you informed about these charities and helping you to donate money to them. I think a lot of them fail at showing you your impact when you do actually donate - so I'm thinking about targeting that side of it all.

Does anyone have any insight into this field, or any suggestions about things you've seen that could be helpful to somebody that just wants to "help out however they can"?

Thanks
Was the spelling of #loosing intentional?
The obsession with manners and etiquette is more of an upper-middle-class trait than upper class. It's supposedly driven by the desire to differentiate themselves from the "middle class". Quantitatively they've shown this is why you see more use of latinate words in that group (like "Limousine" rather than "car") relative to folks who are truly in the top 1-5% by wealth.

That said, I don't think this factor is an issue for just about anyone who graduated from an Ivy-League or comparable college. In my experience at front-office corporate jobs, someone unable to present themselves reasonably at a client meeting, even at 20 or 21 (we had college interns) would simply never have been hired, but I don't remember it ever actually being a problem.
But startups often need investors, and you're more likely to get investors before you have product or traction if you're neither too aggressive nor too passive. Charming, in short.
No, all links are hashbanged. Probably simplifies the implementation a bit because they only need one method of loading pages (Ajax) but I don't think it's particularly friendly.
Any query language can be injected if you don't sanitize your input. Any object persistence layer that doesn't sanitize parameters is vulnerable to this kind of attack.
This doesn't sound like a bad thing, as an app will likely need to be updated when the framework changes.
Physical laws and economic realities constrain technological progress. In the case of aircraft the possibilities allowed these laws and realities were exhausted in 60 years. No point being upset about it.
It's also the app store which does over a billion in sales annually not to mention the revshare on subscription services that Apple requires.
How parents rear has no longterm effect on child's personality or mental health
Sipgate has been out of numbers since the Gizmo5 shutdown notice went around. They expect to have some soon, but no real info on a timeline.
You should apply for Y Combinator, this is a slick product with a well articulated message. I strongly doubt you need a marketing co-founder - you need another hacker, and for you to learn more marketing stuff :)
Repeatedly crashes on Windows 7.
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
is what I use. Another one which you might wanna use is: http://railsforzombies.org/
but I'd advice you to learn by making some small project. That's the best way
I would like to point out that Atheltics and confidence is important here... athletics builds selfesteem and confidence which can replace wealth.
any idea how to configure Blink for GV SIP? I used +1[my number]@sip.voice.google.com and GV password but keep getting auth errors.
Alien Microbe Claim Starts Fight Over Meteorite
Most Android tutorials are written by Android/Java veterans, so I used to find them hard to follow.
This one is great because it's written by a (former) beginner, for beginners. Nice work!
Crowdbooster's Social Media Heroes: how Mayka Mei grew moxsie to 140K followers