skysight-inc/HackerNews huggingface dataset:
I'm not very impressed... although it's partly implemented in HTML (only partly - even though modern JavaScript engines should be more than capable of handling SSH, the implementation is just OpenSSH in Native Client), this is no citizen of the web, and never can be, as trusting an app to connect directly to arbitrary ports and handle all your SSH connections fundamentally subverts the web's security model. Benefits over a native app:

- It's sandboxed - big deal, if sandboxing SSH were a real concern then it's a call to sandbox-exec(1) away.

- It could theoretically be extended to support HTML-based console interfaces - but sticking a web view in a regular terminal would solve this just as well with less overhead.

(Note the lack of benefits that usually apply to webapps: multiple browser implementations; written in a high-level language, which increases hackability [you might be able to get some of that]; don't need to trust the app; page-based paradigm allows deep linking.)

Drawbacks:

- Slow. The FAQ says it's intended to compete performance-wise, and it's reasonably fast, but comparing the behavior of 'ls' or, more dramatically, 'cat /usr/share/dict/words' or 'yes' (try interrupting it) demonstrates that it doesn't quite hold up. *

- You have to trust a silently updating, non-downgradeable app with your data. I guess people already do this with Chrome, but terminal emulators don't exactly benefit from constant updates in the way browsers do.

- Non-native - if you're on Chrome OS, this is a benefit, because Web is native, but on other operating systems, you lose the look and feel of the OS (from Terminal.app: useful cmd-tab, transparent window backgrounds, Lion fullscreen mode, Lion auto reopen, other applications can launch the terminal, native keyboard shortcuts, ctrl-w...) for no reason.

- The current version requires an account(!!)

- The current version is buggy - when I try it, just typing "ls" messes up the terminal so that it's not fully scrolled down. I guess this will be ironed out soon, but existing terminal emulators are highly stable.

*edit: or 'bb', heh - Terminal doesn't exactly handle it well (it's a good demonstration of the superior performance of xterm), but at least it doesn't hang like this terminal
Battery life was actually good (if only due to all those other things you've listed). I usually had a week between recharges on a basic 2003 handset.
Why do you need the business types to be co-founders? Why do they get shares at all? Why not hire them as employees (or temporary contractors)? Is your prototype done? If not, why do you need business-types now? What value do they add?

You should retain majority if not 100% of the shares. That way you have more shares left in the pool with which to recruit engineers.
It's clever that this will explain why all the votes come from the same IP.
1982? So only 10 years after Smalltalk.
Interesting to know what abstractions were found useful when migrating from VAX/VMS to Java/J2EE to .Net.
I think I'm missing something to understand this comment.
I made a collection of 4 Spine example apps that use a regular PHP backend - click "Examples" http://docs.structal.org/#/pages/87293423
Since the OP did not write about his interactions with these sellers it is hard to know if he did or did not inform them. But I don't believe the OP was obligated in any way to tell everyone about Apple's warranty terms... so I don't think not telling them was a "dick move". I can also think of plenty of reasons why a person might know all those facts and still choose to sell the broken, still-in-warranty iPod. One of them being that you don't get a new iPod... you get a refurbished iPod and some people just don't want someone else's used stuff. Other people may have already upgraded to a new/different model and no longer need the broken one replaced.
So if you can blag 8 million without any promise of revenue, then don't bother with revenue. Sounds fine, but I assume that this doesn't apply to bootstrapped companies in areas without large quantities of gambling billionaires.
Yeah, that's possible too. I ruled that out because they weren't going to announce for 5 days, so they'd have time to analyze/tweak the data after the voting was finished, rather than messing with the live data. Their tweak just removed a bit of data from the page, doubtful it was significantly different logic-wise. Even if Zillow and PadMapper were doing nefarious things, it's unlikely that they would have the same proportion of fraudulent votes while AL had far less, though - that would require coordination between PM and Zillow or some outside factor that would cause us to naturally cheat the same amount.
Canada remains on American "Priority Watch List" of IP miscreants
but, why wait until the last minutes? when I cheat ... I mean, if I were going to cheat, I'd want to make it look good. So, I would spread the votes out over a longer period.
Sensor-based photo deblurring: from Coke cans to aerial imagery
Any input receivable by OpenSSH, regardless of whether it is valid user input or malicious input being delivered by a cross-domain attacker, mustn't result in exploit. If so, it's a bug in OpenSSH, not the fault of the developer who integrating the existing OpenSSH code into a new environment.

Unless, of course, the developer integrating the existing OpenSSH code did so in a way that's not the formal OpenSSH interface. Like if he had to do some kind of dirty hack. But he shouldn't have to for this project.
"A Stable (but perhaps unexciting) Business - This is where most people end up."

Really? "Most people" with a new business end up with stable but unexciting businesses?

I suspect most people end in failure, not Stable Business. In a post full of deeply questionable logic, this little gem takes the cake for me. I suspect some anecdotal evidence from otehr commenters will back this up or that there is a bevy of statistics to prove that this is true, even in the rarefied atmosphere of web companies.
That's not evil, quite the opposite - you don't bother the user and ask them for the required information until the very moment it's needed.

It's called gradual engagement and I consider it good practice.

What's structurally similar to this and definitely a dark pattern is letting the user work towards their goal and at the end tell them suddenly they have to pay for the result.

That would be evil. Gradual engagement as you describe it is not.
Possessing an awesome would be ironic because it would be so awesome.
I'd imagine in those negotiations there are agreements that everyone has to basically be tight lipped even after the deal falls apart. On the flip side, if Google had said too much it might make other business nervous to enter into negotiations with them in the future.
I like this idea. However, one must take into account the cost of having a human-operator read back a website to you.

Maybe as synthesized speech improves you could have a viable service like this using computer programs as the operator.

It'd be one way to cut back on your Internet addiction. You'll certainly reevaluate the worth of online discussions when you have to actually listen to them play out while you sit there.
Does your website have a business plan?
Only economics folk think that people are generally rational actors. Try talking to some neurologists or psychologists and see what they think of that point of view, once they have finally stopped laughing.
I don't know how many ipods he fixed, but to sum up to $65k, he surely was very busy.
If he charged an average of $30 per fix, he would have to fix 2000+ ipods. Where does one get the word out to 2000 owners of broken ipods of a specific generation?

I don't envy hum, it doesn't feel like 'easy money' nor 'a good business' to me. Way too much work involved.
Awesome to hear, did something similar. In 2009 I failed a paper in high school and as a result had to rewrite the paper in 2010.
Being into computers and stuff a few of my friends asked me to unlock their iPhones that they had gotten(This is in India and people use to abuse the 200$ iPhone by getting them through relatives in the US). I soon realized there was a market for this sort of thing and started unlocking iPhones as a business by advertising on craigslist. Made about 1100$ which in Indian rupees is about Rs 55000 which is a lot. Helped paid for a lot of my computer gear.
Nicely done, nicely done.

Just reading through them, and thinking about one's message is a great exercise in critical thinking.
If it's 3 people contributing 100% of their time to the project then it should be 33% for each. If you don't think they will contribute enough to the project for their 33% then perhaps you should be looking for other founders/partners.
I built my own bookmark app. Going to release it as an open source project soon.

Why?

I became tired of the way browsers handle bookmarks. The endless lists of links that did not give me any context. I also hate the way they are shown (the UI).

So I built the app that allows me to write in some context for the link. I can search the links by context, if needed.
Procrastination. The contest deadline could have been a motivator.
Wasn't 37 signals one of the first groups to evangelize saying "Sign up, it only takes 30 seconds" ?
Ah nice, thanks. I probably wouldn't use that, but it's always nice to find out about the tools of the trade.
Vim Cheat Sheet Kickstarter
If you combine the fraction of my FIOS and Cellphone bills that go to internet connectivity I am probably spending over 100$ a month. While ATM's and checks are annoying on net I would probably save money.
Create a Fluid-style app launcher for single-window Chrome instances on OSX
there are entrepreneurs. and then there is Elon Musk.
That is a great question. One could speculate, last minute idea "Hey this is close enough, I bet we could win it with ..." or a feint of obviousness, or any number of things.

The OP speculates a voting robot, however if you did it with Mechanical Turk which uses real people you might find that they procrastinate and only pick up tasks that are about to go off the lists or something. That would be especially true if price per hit went up as it approached the deadline, one could arbitrage the value vs the number of hits you could do in time to meet the deadline.
I meant that most people end up here rather that in the first scenario of hyper-growth. "Most people (who don't fail) end up here" would have been more clear. Point taken.
@ktizo absolutely correct. He hints at that in the post, but that's another one of the criteria for when this strategy isn't appropriate. It's rare to have a strategy that is universal. Even "staying in business" is not always a correct strategy, and if you want to be successful as a business person, it's useful to know all of the tools in your arsenal.

Same thing as being a programmer. MySQL isn't the correct DB for everyone, so it helps to know when it's appropriate and when it's not.
The demand for space tech is still low imho, and until it grows, economies of scale won't apply.

That's exactly what Virgin Galactic and Planetary Resources are doing for suborbital vehicles and orbital launch. They're establishing businesses that increase the demand. Increased demand will mean more vehicles built, which will mean that economies of scale will start to apply.
Silly cord cutter, you will pay for cable.
This is why I chose to freelance.

Traditional megacorp jobs want nothing less than to own your soul. I am not exaggerating. It isn't enough to require 50 hours a week with a measly 2 weeks of vacation. No, you need to constantly prove you are committed by working harder than all your coworkers. Otherwise, you're not a team player. You're expected to be loyal with your time, your energy, and give 110%. But they don't have to be quite as loyal, because, you know, those shareholders are so Very Important. (Never mind the employee is the one that is actively generating value.)

Every little metric is latched onto because business is still pissed that productivity is not this neat, quantified number that can be put into an excel spreadsheet. So they seek to optimize everything that can be quantified, even if it hampers productivity.

I value myself too much to be put into that position again. My freelancing gig's purpose is actually me interviewing companies to find one that will respect me.
Sure...I think that's a big part of Rich's point. If you're bootstrapping or building a lifestyle business, this isn't the way you want to go. Neither is right or wrong (though some specific instances certainly seem a bit gross).

(And regardless, eventually you will need to make money)
Thanks, this is along the lines of what I was thinking.
This seems ridiculous to me (applying to YC without an idea).
Oizo3000
Haha I don't think you can buy a full nom, but if memory serves they charge either 200 or 300 as an entry fee per category. I think they get ballpark 10k entries for roughly 100 categories, and make 5*category# noms.
https://play.google.com/store/apps/details?id=com.android.ch...
But, supposedly, they are losing money on even $32/unit (see the comments) with someone else willing to make up the difference in pricing.
I think you'll find many if you look. It occupies a nice slot between the speed and control of C and the ease (and slowness) of python, java etc.
Codea, app development in iPad for iPad uses lua. It was recently mentioned on HN.

Computercraft, a mod for minecraft embeds lua in minecraft for you to program. Not a direct use of lua in gaming, but cute!
I live in Seattle so I'm a bit biased, but I really do think that it's a fantastic city for tech. All of the big dogs are here (amazon, google, facebook, Microsoft) but there are also a lot of very innovative and creative well known startups and smaller companies. (Cheezburger, Tippr, etc..).

I have also heard great things about Austin, I have spent some time there as well and I love it as a city. I just don't know much about it in relation to the tech market.
You should raise the price or multiply everything by a factor of at least 10 to 100. http://teamtreehouse.com/ just raise 4.75million dollars around the sandbox you are playing in and they have 10k + paying members. Which means you are playing in a great sandbox - congrats, though it also means that if your competitors are charging your rates per month, then you should at least charge what they are charging right now per month or more.
Someone who has some sort of pain but overdoses frequently would count I guess? At some point you should discuss your pain with a Doctor, instead of increasing the dose yourself.
because having a web browser just be a web browser is apparently an outdated concept. Or something.

I mean sure, opening up an ssh client is 4 keystrokes for me (on windows) but we need to have it integrated into the browser so firefox (or chrome in this case) can find a way to be even more of a bloated memory pig.
This post is not at all meant to be about what to do with your bootstrapped business. It's only targeting high-growth, mostly b2c, companies in winner takes all markets with strong network effects (ex: Pinterest, Instagram). That's what I mean when I say "startup" though that term is completely overloaded and adopted by everyone nowadays :)
Deception. More verbosely, you allowed the user to assume something, yet contradicted this assumption. Somewhat similar when a woman strings a man along, then requests payment.
I found backbone to be much simpler, and method names have a clearer intention of what they do and follow common conventions.

Looking at the following Spine methods, Spine.Model.sub, configure, I cannot even make an educated guess what they do.
good suggestions. for now, each section has a "7/30 day ave", "previous" section so you can compare the current ave to the previous period's ave.

yeah, heroku is down at the moment (grrr), so i'm waiting for them to wake back up.
What additional compiler flags I need to pass in order to guarantee that (0 * vcdollars) is always greater than 1?
To say nothing of the front page of HN
Prediksi Togel Singapura 1 Mei 2012
Togel Singapura - Prediksi Togel Singapura 1 Mei 2012 10LN Jitu, JP 100% HK SGP. 01-05-2012 selasa . Bocoran ramalan keluaran nomor angka tembus togel singapura , hongkong, terjitu 1 mei 2012. 2d 3d 4d SGP HK.
Quick question: has YC funded any fabless semiconductor shops? (this isn't snark, I legitimately don't know). That has always been my representative sample of 'a real tech company.' I may be biased though, since I was brought up as an EE :).
Nice find! I was thinking today how I'd really enjoy reading some postmortems on Chumby. (My big regret is not having bunnie autography the Chumby he gave me as a "Name That Ware" prize.)
Ask HN: PG temporal schema using inheritance and the rule system
I have implemented a proof-of-concept of a SCD type 2 temporal database system (with valid-time only) using postgres' table inheritance, exclude constraints and the rule system.

I am planning to use this system as a backend for a set of Active Record classes (in a Ruby on Rails application).

The code and a quick discussion is here: https://gist.github.com/2563820

Which pitfalls am I overlooking?

Thanks,

~vjt
A lot of 'enterprise' products take this route so they can be deployed on top of your RDBMS of choice (Oracle, DB2). They usually get pretty terrible performance out of their RDBMS as a result.
Neutrinos could deliver millisecond advantage to cyborg Gordon Gekkos
I've noticed that the web has gotten more useful. Google has an answer for more and more things. Wikipedia covers more topics. The qualitative difference is real, but hard to measure, because we can't search the web as it was in 2004, using the google of 2004.

I know I only went halfway back. If you go to 1995, there's a whole class of services that didn't exist.
What If A Collapse Happened And Nobody Noticed?
They would have gotten slimed with the evil moniker if they had decided to trash Groupon in the press. Damned if they [do|don't]. Adopting that slogan was one of the dumbest things they ever did, people love to bash them over the head with it.
Not to be too sarcastic. But what's wrong with opening multiple chrome windows?
Apple nudging developers to get apps Gatekeeper-ready
> I think the only killer feature I'm left wanting from some RDBMS at this point is managed-sequences...

I would like some RDBMS to give sharable transactions. What I mean by that is something like this.

1. When I begin a transaction, I can assign it a name.

2. If multiple connections to the database are in transactions with the same name, they can see the changes made by the others, as if none of them were in a transaction. Connections not party to the shared transaction do not see the changes until all of the connections in the shared transaction commit.

3. The connections in the shared transaction can do unnamed transactions, which isolate them from the others within the shared transaction.

The idea here is that sometimes I have some operation that I would like to do atomically, but that involves multiple processes acting on the database. Process A wants to make some changes, then pass responsibility on to process B (which may be on a separate machine) to make more changes, and then process C finishes up, and if any of them encounter an error I want to rollback to the state before A started.
Ask HN/PG: Y Combinator Program Questions
Asked this earlier, but it got buried really quickly.

1) Do you use the noprocrast setting to evaluate potential founders? If noprocrast is set, do you assume that person can't stay on task and err to the side of caution?

2) Have you accepted any idealess teams into the YCombinator program this session?

3) If you're funding idealess teams, are you using ideas from prior rejected applications where you didn't like the original team and pairing an idealess team with one of the good ideas from a previous submission?
I remember this the first time round.

If you manage to be sneaky with an exit strategy, you never need to make money as you bail with a ton of cash before that becomes neccessary.

And when things like Instagram come around, the amount of people making businesses purely with the motive of sneaky exit strategies starts to completely overshadow the amount of businesses created that are genuinely valuable.

Then things can get very messy.
Microsoft counts on allies in mistimed tablet market
Lack of comments in JSON is a bummer.

But it is easy enough to pipe the JSON thru a filter...
"The DBMS is a black box"

The DBA you refuse to hire would likely disagree.
<smartass remark>

But enlighten me good sir: How can I get some pesky revenue? I at least don't have a product to get in the way but would actually like some money.

Thank you kind sir!

</smartass remark>
I don't see how the OpenSSH code is expected to automagically insure that keystrokes sent from Google Chrome came from intentional user generated actions.

Any XSS type vulnerabilities in this are likely the result of issues with the extension itself rather than OpenSSH, IMO.
Well, we trained neural nets with thousands and thousands of hi-resolution laser scans of real people from a wide variety of ages and ethnic populations. Each person also had dozens of photos associated with them, taken from a variety of cameras, angles, and lighting conditions. We then created a neural net pipeline which works in reverse, given a random photo of anybody, we can backwards infer a high resolution mesh components from candidates in our original laser scan database. Given a series of candidate face parts represented as a probability cloud, the 'nets collapse the probability cloud into whatever target mesh and format requested. Finally, the candidate's photo is backwards distorted to fit the generated geometry. The amazing part is how fast it works; algorithmic methods, like the EyeToy/DigiMask system take time, whereas ours can literally keep up with a video camera's 30 FPS when generating real time quality lower density meshes.
"Other people may have already upgraded to a new/different model and no longer need the broken one replaced."

That was usually the case. People often felt they were due for an upgrade anyway and wanted to simply part ways rather than dealing with the warranty process.
Analytics reveal 13 new basketball positions
Sun probably wouldn't have objected to Google writing a non-GPL JVM as long as it was fully compatible with the crap Java ME or SE APIs.
The Digg Team Is Going To WaPo, But The Assets Aren’t
I'm not sure what problem you're having with ls, but emacsclient -t and list-colors-display works perfectly for me. If it does Emacs, my needs are met :)
The problem is that in JavaScript functions (and, consequently, methods) are first-class citizens. If `this` reflected the value of the object, certain code would work oddly:

var a = {fn : function () {this.doStuff()}},
b = {};
b.method = a.fn;// What now?

So what JavaScript did actually makes some sense.

Another viable solution would be to have `this` passed into a method explicitly, like in Python. Then the expression `a.b()` could desugar to something like `a.b(a)` with `b` expecting `this` as its first argument. This also has some disadvantages. You could also do like Lua and have a separate syntax for calling methods this way (a:b()), but this is also confusing.

In short, there is no perfect solution.
Spring MVC REST Exception Handling Best Practices (part 1) | Stormpath
The question, as I wrote in the post, ultimately isn't about whether you need revenue or not. Of course you do eventually. It's about when you go for revenue.
I wonder the same thing. I have friends working at LivingSocial, but also something about the whole business bothers me, so I'm never sure how to feel. I don't want their company to fail for their sake, but I don't really believe in it.
RC Dropshipper Wholesalers
You don't need to register to check out the content. You can see the "hot" bookmarks by going here: http://briarpat.ch/hot

Also, you can see top-rated bookmark folders by going here: http://briarpat.ch/folders
At an initial glance, I think you're describing nested transactions.