skysight-inc/HackerNews huggingface dataset:
For feedback it depends on the device. Cheap light switches, for example, might just have on and off commands. Better versions will have a status command as well, and maybe a multi-level dim, etc. In my case the sprinkler switch did have status capability, but my cheesy little shell script was just assuming the commands succeeded.
One thing about social apps is that once your friends all are signed up to a new product and settled in there, there is no purpose for you alone to different be in a different app. You wont' have the social part in it. Kik, with it's whatever marketing seems to be got popular with many people and it might become defacto for them for near future. And it will get tough for everyone to move to an alternate app. As many of your friends start using Kik, you will start using Kik, Facebook/Twitter anyone?
Little known fact...the only reason the brace is on the same line as the function declaration is because K&R just wanted to save space in the code listings.
meebo does multi-protocol, they support most protocols except for skype.
Clickable: http://TagChats.com
Let me add my voice to the chorus: great job! This is the best domain name generator site I've seen yet.
"If a bunch of actual adults suddenly found themselves trapped in high school, the first thing they'd do is form a union and renegotiate all the rules with the administration."

My father went to MIT on the GI bill after serving in combat in WW2. His class was the first to go after the war, and they were all combat vets several years older than the sophomore class.

When the fraternity hazing started, one of the vets told the kid with the paddle "you ain't gonna touch me with that". Hazing was suspended for the next 4 years.

I get a chuckle every time I think of some kids trying to haze a combat veteran.
I think they care, in fact they have the biggest market share on single devices and probably will. There could be millions of Android devices but it is important for Apple that Ipod Touch and Iphones are the first sold device in the market speaking as hardware not software.

Why? Because of mass production, the first one has enormous advantages in components price, and that is the reason for ipod touch.

Also being number one means no single software vendor or developer could ignore them like Adobe, Autodesk and others did when Windows became so widespread. Remember how Apple had to create Final Cut Pro because it was being left behind.
This is a brillant idea and I'm interested that it hasn't been implemented for other languages yet...

EDIT: It seems like a simple idea, but I'm wondering if the execution has failed or if it was adoption or if this is truly an original idea.
Would you be interested in being a test subject for a C book?
Matlab. That language is what I was "encouraged" to write the bulk of my thesis in. It's essentially the VB of the scientific community. Such a horrible language with a horrible runtime and an unbelievably limited vector syntax considering that is all it was designed for.
This book is worth a read on the topic: http://www.amazon.com/Sources-Power-People-Make-Decisions/dp...

It's been a while since I read it, but the long and short of it is that intuition is the only game in town, especially when making decisions under pressure, and the people with good intuition are the one's with experience.
sexual assault != rape

Rape is a subset of sexual assault.

By the common legal definition of sexual assault it includes acts like a pat on the ass or on the clothing outside the breast area. Hardly rape.

What one person would call sexual assault another may call just being aggressive and forward with their sexuality. In that scenario, it is not a pitiful lack of morality. Just sexuality. Sexuality itself is not, or is not necessarily, immoral. It's a natural biological process and urge. We're not talking about murder here, or theft, or bombing, or starting a war. We're talking about an unwanted kiss or touch. If the very same act was wanted and explicitly consented to by the receiving party it would not be a crime. That's how subtle and delicate of an issue this is, and so controversial.
People tend to make decisions based on emotions and rationalize it afterwards. Intuition seems to be a refreshing outbreak from the above: it seems to be an early information you consciously have and before any emotional attachment - liking or disliking - is tied to it.

So yes, let's use it, with care, and be honest to yourself.
>Jobs cites total iOS activations because Apple makes no distinction. It's reflective of how the company that he represents actually thinks, and he used the data that they actually pay attention to.

So you mean Apple has no way to find out the number of iPhones activated per day since they make no distinction?

Analysts want to compare the number of Android phones vs. the number of iPhones sold. Apple is intentionally withholding that data because it makes them look bad and is instead talking only iOS numbers.
So the wind pushes the cart forward, which turns the wheels, which spin the propeller, which pushes the cart forward even more - a feedback loop. Eventually various frictions and inefficiencies equal the input energy from the tailwind and you get a stable speed.

To go faster than the tailwind you need a gearing ratio that spins the propeller quite a bit faster than the wheels are turning - leverage.
This book makes me wonder why all "serious" material isn't presented in such a clear and entertaining manner. Five stars.
I think this is one way that J.P. Lewis' "Large Limits to Software Estimation" (http://scribblethink.org/Work/Softestim/softestim.html) comes out in reality.

Naturally, there's an uncountable infinity of ways that comes out in reality, but Code Icebergs are a common way.
As expected, hatred is roughly proportional to popularity. Bjarne was right when he said "There are only two kinds of programming language: the ones people complain about and the ones nobody uses."

Actually if we compare the Stack Exchange hatred list against the TIOBE index, then we can correct for the amount of 'expected' hatred (the kind that is proportional with usage)

VBScript: Hated much more than expected

PHP: Hated more than expected

Java: Hated less than expected

Visual Basic: Hated slightly more than expected

ColdFusion: Hated much more than expected

C++: Hated much less than expected

Disclaimer, those are a bunch of vague guesses based on two sources of questionable data.
Program. Anything.
Agree with your second and third paragraphs. I was also a bit shocked as I was reading it when she named him. It would have been even more charitable not to, since he clearly would have known who she was referring to upon reading that blog post even without his name, and would have had the same opportunity to find a way to right his wrong.

But you can't expect a woman to act charitably after being sexually assaulted. That she hasn't pressed charges is still above and beyond the call of duty on her part, and I do think the road to redemption for a guy in this situation is clear, though not easy.

PS - all this presumes guilt; consider it hypothetical.
> Apple is intentionally withholding that data because it makes them look bad and is instead talking only iOS numbers.

Eh? http://www.techradar.com/news/computing/apple/apple-s-14-1m-...

is that withholding?
This is ancient. It's so old I can't remember the last time I saw it, but I'm glad somebody remembered to submit it just for kicks.
If the iPhone was available on every carrier we would have real numbers.

I disagree with the notion that the real numbers are somehow not real, and the real "real numbers" are the result of a "shoulda, coulda, woulda" situation.
MATLAB is a language? ;-)
Different databases/formats/etc have different strengths. While it's nice to say your program to store to any kind of datastore, it's much more practical to have it optimized for the kind that's best for it.
I develop in a virtual machine that mimics my production server(s). This reduces the amount of deployment surprises when pushing to staging. I use 1 dev vm per project.

For version control I use git. For git hosting i use github.

Absolutely test locally, and then test in staging and production. All three of the environments are similar.

For editing i use vim.

My setup is not a silver bullet, someone could be using a completely different setup (dev server, emacs, hg) and be just as fast as me. It's not really the tools that make my setup so great, it's the ideas behind them.
Related, a similar vehicle travelling directly into the wind:

http://news.ycombinator.com/item?id=1874846
I went inarticulate while reading this, I was literally making noises that were not English because I did not have English words to express them. These could be the first and only real telepaths upon the face of the Earth. There could be things to learn here that we couldn't learn any other way short of waiting another two decades for the brain-computer interface technology and then another twenty years for the FDA to approve its use on children and then ten years after that for the children to grow up and by then the Singularity would have already happened. Their importance is indescribable.
I don't think the idea is original (still a great idea, though).

ODBC, for one, would seem to have had the same aims:

https://secure.wikimedia.org/wikipedia/en/wiki/Open_Database...
You've re-discovered the fundamental dilemma of historical Chinese civilization. "In Taoism, intuition was the guide to wisdom. Reason and reading the classics were the basis of Confucianism." (The alphabet versus the goddess, Leonard Shlain. p. 187) The question you've posed has a very, very ancient pedigree - and, of course, no set answer.
The best way would probably be to expose your work by contributing to open-source projects. You can either start your own project if you have an idea of something that could be useful to others, or join an existing project.
A lot of people here are only considering whether what she says is true or not. I do not think it's necessarily so black and white. Let me explain.

One one side, there is the possibility that he came to her out of the blue, tried to kiss her, and put his hands in her pants. One the other side, there is the possibility that she is consciously lying about all this (the people arguing that this is a possibility mention previous cases of false accusations).

Now, there are three very important things to consider: alcohol, communication and memory.

About memory: Memory is not as robust as people think it is, I learned this many years ago. When I was a small kid my dad accused me of destroying some plants he was growing indoors. At first I said "no I didn't do it", but then he explained that that could not be the case because I was the only one who likes to pick leaves off plants (which was true). I still persisted that I didn't do it.

The next day however, I remembered quite clearly that I was picking the leaves off his plants. So I apologized. And he planted new plants. These new plants got destroyed too, and we discovered that it was the work of mice. Telling the difference between a real memory and a memory of a dream is very hard.

So what happened to me was that I remembered something that (1) was completely the opposite of what actually happened (2) it was a memory that portrayed myself in a negative light, and the mind usually tries to remember things so that they show yourself in a positive light. So it seems very unlikely to me that such a completely fake memory could enter my mind. Yet it did.

I can definitely imagine that a memory was altered from "he touched me on my clothes" to "he tried to put his hand in my pants". Especially if you're upset about what happened, and then dream about it. Or perhaps she wasn't as clear about telling him to go away as she remembers. Note that I'm not saying that I believe that this is what happened. I am merely saying that it is a possibility that memory wasn't 100% accurate.

About communication: It is possible that she flirted with him (she even mentions that she flirted with guys in the post), and he thought that she was attracted to him.

Alcohol: obviously some things happen when people are drunk that wouldn't have happened when they're not. And it doesn't improve memory either.

So in addition to the stories:

(1) He came to her out of the blue, tried to kiss her, and put his hands in her pants.

And:

(2) She is consciously lying about all this.

This is also a possibility: A girl flirted with a guy. Later that evening, after a few too many beers, the guy went to the girl and tried to kiss her. She pushed him away, but then he put his hands on her hips at the edge of her pants.

For that matter, everything between (1) and (2) is possible. So please do not just consider "Guilty" vs "Consciously lying" as the only possibilities.
I want this too. Amazing that we can't get this technology to work.
It's obvious that the OA and thread is not primarily about war. That's obvious. What should have been obvious, I hoped, was that I was making a point about comparing the act we were talking about with another, arguably much much more heinous and violent and massive act, and one that has not been considered a crime. I was trying to put things in perspective. I honestly feel sometimes that America is some Orwellian madhouse when it comes to sex and violence and warfare and say massive financial matters. Weird private things involving two people or a mere $50, where no physical harm is done, and could be attributed to alcohol and misreading body language can be considered much bigger crimes and acts of evil than something involving definite physical damage, or millions or billions of dollars, and the sickening, crippling or loss of thousands or in some cases millions of lives. It's hilarious in some insane tragic way, I think.

And you shouldn't imply I'm a troll, that's pretty rude.
Here is a fun and straightforward demo of the principle behind this:

http://www.youtube.com/watch?v=k-trDF8Yldc
This is not punished with jail time most of the time, but it easily becomes a case of defamation of character, which the person in the story could have easily pursued IF the event had clearly damaged his reputation in some way. If he had done serious jail time, been fired from his job, or expelled from college then you have a clear cut case of a libel suit.
I would guess(not all of them necessary of course):

- Build something good enough to be proud to put it online

- Maintain a technical blog

- Get a job in a small software company and use this as a step and a credibility-maker, after that you will be part of the CS-certified folks by official experience

- Do not think much about not majoring in CS

Good luck
They have also added a new "Like" button to the product pages, that no one seems to have noticed...
Screenshots : http://twitpic.com/34gozu and http://twitpic.com/34gob6
I wonder if you can't sponsor a conference or something (where sponsor=providing the service for free). I'm thinking along the lines of setting up a sub-chat with tags unique to the conference to allow attendees to discuss topics in real-time. This may net you some new users, plus would give you some good PR opportunities.
In Russia, business as usual
Google cannot buy Oracle but maybe they can buy Java. But even the latter possiblity has become much less likely with the premium JVM announcement. Apparently Oracle is determined to monetize Java.
Clickable:

http://apps.charleshooper.net/cost-behavior-analysis/

http://apps.charleshooper.net/cost-behavior-analysis/results...

Personal grip - why do people not put these links in themselves?
Fun Web Browser Apps Under 10 kilobytes
> While it's nice to say your program to store to any kind of datastore, it's much more practical to have it optimized for the kind that's best for it.

I think this is very arguable. For the cases where you want to do some query optimization, thats what the Clojurize protocol's prompt function is intended for.

(prompt
[adapter expression]
"Execute a native database expression")
First of all, fantastic job. Really love how fast this is.

As a user, I think "Don't like any of these? Search again, you'll get something different!" could be replaced with a great button: "Show More" or "Show Next Cycle" or something like that. It'd be much easier to find instead of looking for that text link at the bottom.
Generally, you'd get upvoted for saying a bit more than "this article sucked."

Then again, I didn't downvote you, so...
Is it me, or is the author confusing incumbent and enterprise? Office is not 'enterprise' in my book, nor is Yahoo. MS Exchange, maybe. SAP and Salesforce definitely. I'm not sure I see any toys entering that space. Mint is what I can think of that comes closest.

I'm also not convinced by the whole scripting language thing. There is certainly a healthy debate to be had between static and dynamic languages but I'm not sure that too many people poo-poo'd Python or Ruby (unlike PHP). Also to suggest that those have "won" vis-a-vis Java or .Net is jumping the gun somewhat IMO.

Other than that, the central argument is essentially disruption theory, but as gaius points out the idea there is that you start off as a "toy" with a particular advantage which, despite the limitations, allows you to carve out a niche. Then you take over the entire market by growing capacity without losing the initial advantage and pushing the incumbent into an increasingly small niche at the high end. However, by that time the product is fully featured, becomes the incumbent and ceases to be a "toy".
Ask HN: Resources for basic accounting for small SaaS type businesses
[This is my first post on HN; please excuse any faux pas]

I've been reading HN for a few months now and thoroughly enjoy the entrepreneurial spirit mixed with a zealous love for programming.

The "Launch an App Month" along with the articles from 21times.org are the most recent in a long list of resources I've been reading for answering a lot of questions I have had about having a go at starting my own software business.

I've read a slew of articles over marketing, presentations, investors, technologies, etc... but there is one area I've seen very little coverage of: basic accounting for startups and small SaaS business.

Given that HN is frequented by programmers, a number of whom run their own SaaS business, can anyone point me to a good resource for learning that might be written from the perspective of someone in our field?

Thanks!

(Yes, I realize I could use 'the Google' but my ignorance wouldn't provide a very good filter or measure of the value of what I found there)
Direct quote from sentence above the article, don't know why you can't see it.
There is a "Download" button on the upper right corner on github site. It will download a zip/tar.gz file with the snapshot.
I'd rephrase it and say: "You can be much more productive with mature tools.". Which Emacs and vi, ofcourse, are.
http://richard.stallman.usesthis.com/ should be interesting.
Best criticism of Python: Any language that has whitespace as tokens needs to die. Xepoch Sep 17 at 17:51
Hrmmm, yes very interesting.

I am picturing an almost Reddit like interface on the front end with lists of open source projects looking for help, os projects that are needed, and os projects that are being abandoned and need people to take over.

I could then add on pledge systems, etc.
I have the same question. It's not actually clear from the website what they are offering.

Who knows, since I'm curious I could perhaps download the app and make an account and then find out that it's not what I thought it was, but I would be counted as +1 users in this million... Wonder how many people did that.
I'm not sure i get what's interesting here. it looks like there was just a typo in the script. (an off by one error in fact, and who hasn't been there)
One second of DOM manipulation _is_ significant.
Write good code. Let people (whose opinion will confer credibility) see it.
F-35 secrets - hacking or espionage, Brute?
Yea, ArXiV is a great resource, and I actually hadn't seen that it's grown this much. Your department is one of the good ones - I salute you! Here's to more doing the same.
How smoking affects
HumanIPO: Connect with mentors, investors and cofounders
Yes I use blank lines.

On a related note though, there's a lot of code in my current work project, and my previous one, where people separate every function definition with a comment line like

//==========================================================

Some files even have two lines like that between every function. It drives me nuts, in a minor way. I don't feel like I've ever had a problem seeing where functions begin and end, so I don't understand the point of those comments.

We have a coding standard document, and there's nothing in there about doing this, yet there are several slightly different styles of it than people seem to have picked up independently. Is this a game industry quirk? Is it common elsewhere? When did it start, and WHY?

Emacs can be set up (with Cedet) to draw lines between functions without any comments needed (so no wasted space either). I've had that on before too just to see if it changed my mind, but no, I don't like that either. But at least if everyone's IDE would do that, it could be a personal preference.
the split between, on one side, California and New York—two states, deeply in debt, whose wealthy are beneficiaries of the global economy—and, on the other, the solvent states of the American interior that will be asked to bail them out.

I am in awe of the ignorance on display here. This sort of analysis ignores the fact that NY/CA pay much more than they get back to the federal government while the "solvent" states of the American interior get much more than they pay from the federal government. It is easy to be solvent when you're living off of welfare. And it is easy to go into debt during a global economic crisis when you're committed to paying large sums of money to support others your economically unproductive brethren.

See http://voices.washingtonpost.com/ezra-klein/2010/04/the_red_... for more information.
I think the initial definition is incorrect.

A definition of 'toy' needs to include motivation. Most of the time, people will use a toy for its entertainment value rather than its ability to help them carry out productive work. This is the reason that toys aren't always considered as 'serious'.

The essay seems to be suggesting that a small, less complicated product, has a lot of benefits over larger, more complicated products.

I don't think this is surprising.
Vim 7.3's conceal feature for Ruby lambdas
Exactly. The issue here is not a battle between a belief that consumers have the right to do whatever they want with whatever signal or device they possess and the belief that consumers don't have that right. It's an issue of open vs. closed standards and ecosystems. The video game industry, and by extension consumers, have been demonstrably harmed for years by these sorts of control measures.

Consider the ethics of (a) using the Wiimote to drive my set-top box and (b) getting DirecTV without paying for it. The situations are clearly different. The former drives innovation [1], the latter doesn't.

[1]: http://hacknmod.com/hack/top-30-wiimote-hacks-of-the-web/
If only there were a mapping to make a relation in my data store out of an object in my language.

ActiveRecord seems like a local maximum, and I'd be very curious to see what comes up in the next decade.
Chasing Pirates - Inside the Microsoft War Room