hacker news with inline top comments    .. more ..    29 Sep 2011 News
home   ask   best   8 years ago   
2
AVOS' Delicious Disaster: Lessons from a Complete Failure zdnet.com
53 points by snappergrass  2 hours ago   24 comments top 12
1
tptacek 1 hour ago 1 reply      
Good time to be Pinboard!

I'm sympathetic to the "real names only" terms that some services run under, but for a bookmark sharing service that policy provides no end-user value. This is a service I think you should pay money for, instead of allowing yourself to be the product the company is selling to others.

2
teej 1 hour ago 2 replies      
I can understand why hardcore lovers of the old Delicious are upset at the "changes". Change can be really tough if you've stuck with a site through that many years. But in the end, the old Delicious isn't changing - it's dead. What now exists is an entirely new site under the delicious coat of arms. What users dont understand is that there is no "going back". It's upsetting that your beloved site is dead, but mourn and move along - any attempt to revive it is folly.

AVOS is ultimately at fault here. They didn't want to hurt the feelings of the Delicious old guard, so they made it sound like everything was ok. But everything -wasn't- ok with the product those users fell in love with, it was being obliterated. The best thing AVOS can do now is help users come to terms with the present reality.

Ultimately, the re-launch was the right move - the delicious of 2004 cant survive in today's web. But AVOS's communication around the transition just wasnt frank enough. They should have just held a funeral.

3
aristidb 21 minutes ago 0 replies      
4
aespinoza 1 hour ago 1 reply      
I think this needs a little more thought. Think about this: Delicious doesn't really have a successful business model (if any). Yahoo! was about to kill it.

Now AVOS picks it up. Why would a startup pick it up? There is no way they can make a successful business out of the current state of the site.

But Delicious does have one thing: a big set of users and their bookmarks. Information.

It is obvious that AVOS was going to have to change the system enough to build a business model to experiment with. These changes are doing exactly that. They very well could be experimenting with the features, to see if their business model (hopefully there is one) works.

Now I agree with experimenting, I am EXTREMELY disappointed with the execution of it.

There are things that you just have to do right. Experimenting with features is fine, and since I get Delicious from free, I am willing to experiment. But if the site FAILS most of the time. That is unacceptable. I don't care if Eric Ries says "EXPERIMENT", use the "SCIENTIFIC METHOD". This is no excuse for doing a poor job with your tools and your subject of experimentation.

Unfortunately for them, and I do feel for them, I don't think the site will recover from this. The trust is gone. At least with me.

5
jonmc12 1 hour ago 1 reply      
Writing has been on the wall for some time. Surprised anyone that uses Delicious seriously did not switch to Pinboard or equivalent. No sure Avos is to blame so much as delicious users not being proactive about the inevitable.
6
john2x 20 minutes ago 0 replies      
I could have lived with the changes (by ignoring them), but now tags are basically useless. All my tags since the change have been a mess between tutorial/tutorials, book/books, etc.

Any recommendations for alternatives? (I've already checked Pinboard but it has a sign-up fee)

7
sciurus 53 minutes ago 0 replies      
That article needs to come with a huge "YMMV" disclaimer.

I can still save my bookmarks via the bookmarklet. I can still view my bookmarks at http://delicious.com/sciurus. The transition hasn't impacted me at all.

8
ChrisArchitect 1 hour ago 0 replies      
a rocky week for sure, but I don't see major grounds for hate. Heavy user/dependent on Delicious for my bookmarks etc. By day 2 I was relatively running smoothly again. It was all expected and they listed the features that are still in progress and I've already seen some of the things (like FF plugin) start to work again. So..... I don't see where the ZDnet hate and user account stuff is coming from. What, all the users that didn't really use the service and then saw tech news about the relaunch and decided to visit the site again only to find their accounts gone/not migrated? The warnings for migration were borderline intense/annoying the past month or so....and that was months after the emails and notifications when AVOS jumped in.
9
Rotor 1 hour ago 1 reply      
I'm not referring to the new Delicious changes but the actual release itself, users still cannot login or retrieve passwords (including myself).

I've been over at the beta blog trying to get answers and judging by the amount of major issues, this does not look like a well planned release:
http://deliciousengineering.blogspot.com/

10
Toddward 45 minutes ago 0 replies      
I haven't been following this as closely as others (primarily because I was never a heavy delicious user), but was there a lot of pressure on AVOS to push out the new version as quickly as possible? I find it hard to believe that a company would try to relaunch a product without transferring a good amount of the historical data that makes it so useful.

They should have taken their time and gotten it right. You only get one chance to make a first impression.

11
danmaz74 48 minutes ago 0 replies      
I'm glad I moved all my bookmarks to diigo months ago. But it's still sad to see a great service killed like this.
12
vutekst 1 hour ago 1 reply      
This debacle is what made me finally switch to Pinboard. Well, that and I like the Pinboard guy's developer blog. http://blog.pinboard.in/
5
RIM reportedly bails on PlayBook, considers exiting tablet market bgr.com
35 points by sunir  1 hour ago   21 comments top 11
1
Cherian_Abraham 1 hour ago 0 replies      
If Amazon Fire succeeds in cannibalizing sales in the low cost tablet range (Fire being a wrapper for all of Amazon's digital media products in the cloud), Playbook stands to offer nothing other than the device. RIM seems like a company coming more and more across as a company that has no pragmatic leadership or vision. It is both unable to draw a bead on where the market is going, or its competitor initiatives, and is increasingly made irrelevant in the smartphone market.
2
kin 0 minutes ago 0 replies      
What boggles my mind is how excited about RIM products their CEO is in public announcements. He did it with the Playbook but even worse he's done in every time in the past, most notably, with the Torch. He EXPECTED 1 million + sales opening weekend. Really? Launching on a single carrier (AT&T) sharing with iPhone and Android devices? And then he was DISAPPOINTED that they only sold 100,000 units opening weekend. Which, actually, I think he was lucky to get.
3
raganwald 1 hour ago 0 replies      
4
bstar77 1 hour ago 0 replies      
There have been two recent developments that lead me to believe RIM definitely needs to get out of this market.

The (obvious) first is the Kindle Fire... This device will succeed and will cannibalize sales from tablets not called iPad (and maybe the iPad too). Plus the Fire is virtually the same hardware as the playbook at $200 with a thriving ecosystem.

The second is the state of Android on the Playbook. It just came to light (through some very damning articles) that virtually no android apps will work on this device. The idea was gimmicky and the execution on that idea seems to be even worse. There's no android utopia here.

I hate to say it, but RIM has no other option than to sit and watch. Maybe they can maintain a decent niche in the corporate world, maybe not. The reality is that they are not in control of their destiny. Their survival depends entirely on what their competitors choose to do.

5
joeguilmette 1 hour ago 4 replies      
It's almost sad watching RIM flounder and thrash around so sadly. It's kind of like watching a coworker slowly succumb to dementia.

Although, in an odd way that clashes with the metaphor, it is kind of enjoyable watching them crash and burn.

6
recoiledsnake 32 minutes ago 0 replies      
7
davidandgoliath 46 minutes ago 0 replies      
Might want to update thread's title in lieu of RIM's response: "strictly fiction".
8
protomyth 45 minutes ago 1 reply      
I am still amazed a company known for e-mail / communications and loved for their keyboards decided to copy the "piece of glass" crowd. It just seems like the play would have been something more akin to the Psion Series 5 instead of the iPhone / iPad. Concentrating on communications (evolution from e-mail) and collaboration would have been a better play and more in their abilities.
9
freshrap6 2 minutes ago 0 replies      
I wonder if RIM will have a fire sale too now...
10
smackfu 49 minutes ago 3 replies      
What is the difference between the Playbook and the Kindle Fire, except $300 and a camera and 8 GB of flash?
11
bigohms 1 hour ago 0 replies      
No associative strong content play means nothing to do with that shiny new piece of glass. Take the and pivot the entire product just to corporate.
6
Moot: "sterile Facebook comments over provocative YouTube comments?" atroundtable.com
28 points by josh_miller  1 hour ago   12 comments top 7
1
marvin 7 minutes ago 0 replies      
I think everyone here is missing the point of moot's comment. I read this as commentary on anonymity and honest discussion.

Ignore YouTube and 4chan's /b/ board for the moment. If you look at some of the communities at reddit, for instance, there are subjects that are discussed thorougly which would never see the light of day if their authors had to appear before their friends with their full name and picture. Some of these discussions have shed light on parts of humanity and human nature that I would have never known about if it wasn't for anonymous internet forums. For instance interviews with psychopaths and murderers, mean stories about ex-girlfriends and boyfriends, candid and unpainted interviews with sex workers etc etc etc. In general, the stuff that doesn't come up in polite conversation and everyone pretends not to be associated with. Some of these discussions have changed my views on both political issues and more mundane things. All because someone is suddenly allowed to broadcast forbidden stories to a large crowd. And people are allowed to comment on it without fear of being judged or socially persecuted.

The difference in the style of comments on Facebook and reddit perfectly exemplify what happens with civil discussion when people are allowed to be anonymous, and the huge difference in behavior and mindset that this causes in Western society. It is a pretty big deal.

2
mquander 2 minutes ago 0 replies      
I don't think there's some interface magic that can cause good comments to happen. You get good comments in proportion to your good people, and that's all there is to it.

If you have an area with content that interests the general public, then the comments are going to be full of crap, since most people don't care about writing well or about writing interesting things. At that point, it's your pick; censored crap or uncensored crap. Hardly makes a difference, as far as I'm concerned.

3
edtechdev 2 minutes ago 0 replies      
Mostly it's the people, and only to some degree the technology that impacts the quality of discussions/comments. I.E., 13 year olds on Youtube or XBox vs. working professionals on a site like Quora or Hackernews.

I like how Quora mixes real names and anonymity to try to get the best of both worlds. Google Knol I think supported this, too, but it's a ghost town.

Anon advantages (think Reddit):
* people are more honest, about negative reactions at least
* humor works (doesn't really work on facebook)
* more comfortable to discuss sensitive or embarrassing issues

Real name advantages (think Quora, Google+, some twitterers):
* more constructive dialog
* you can know more about the background of a person contributing - their experience, qualifications, or conflicts of interest

4
jfruh 41 minutes ago 2 replies      
If by "provocative" you mean "so painfully stupid and offensive as to make you weep for humanity," then sure, I guess.
5
sbierwagen 22 minutes ago 1 reply      
I have never left a Facebook comment on a third party site.

Partially this is due to inconvenience, (the web browser with my Facebook login credentials has always had its own VM, to prevent like button tracking) and partially because associating my real name and identity with a blog comment seems like using a cannon to kill a squirrel. If Samuel Bierwagen wants to say something about an issue, he'll write an essay about it; but rolling out my name and my face for a TechCrunch comment just ain't going to happen.

6
josh_miller 39 minutes ago 1 reply      
Personally, I'd take Hacker News comments over all of the above!
7
sjs382 35 minutes ago 1 reply      
Wait... Are these posts/comments in chronological order or reverse?
7
Hipmunk comes to Android with a surprisingly slick app gigaom.com
13 points by wallflower  33 minutes ago   discuss
8
Academics should stop doing free peer-review for non-open-access journals. timeshighereducation.co.uk
391 points by MikeTaylor  10 hours ago   69 comments top 12
1
CJefferson 8 hours ago  replies      
I really like this idea. It has a major strength as a boycott -- it just involves me refusing to do work which I would not have been paid to do anyway. It was never going to be possible to convince people to boycott submitting papers to top journals, as that would damage their career and standing.

I also think journals as they currently stand serve an important purpose, of quality control. They are not perfect, but I have nightmares where the future of publication is just arXiv, or worse a wikipedia-style "the research anyone can edit". I'm not saying these don't have an important place, but I also want a way for the best papers to get exposure, and I think our current system is about the best way of doing that.

2
kia 8 hours ago 3 replies      
This is kind of chicken-and-egg problem. Today most established journals with high impact factors (= prestigious) are non-open-access. Publishing in or being a reviewer of a high impact factor non-open-access journal looks much better in a resume of a scientist than publishing in non-prestigious open-access journal.

For an open-access journal to become prestigious it needs high quality contributions. But at the same time an author of some important discovery will more likely to publish it in some high prestigious non-open-access journal. Of course for tenured faculty members it is not such a big problem because they have a secured position. But for their apprentices not having high impact publications may become a problem in their future career. And while tenured adviser may force a postdoc to publish in an open-access journal most of them will not likely do this because they understand that this puts members of his/her lab in a bad position compared to competing scientists.

I think that well known scientists should make the first move here and to start publishing in open-access journals. Their work has a lot of traction and will not suffer from being published in some not-so-well-known open-access journal. On the other hand this will help open-access journals to start building reputation.

3
regehr 18 minutes ago 0 replies      
I'm a CS professor and for the last several years have refused almost every review request from a non-ACM/IEEE journal.

I'm also an associate editor of an ACM journal and often have a very hard time getting people to review submissions. My sense is that a lot of my peers have simply stopped doing (most) journal reviews at all.

A person can be totally overloaded just doing conference reviews, which are a lot more fun anyway. The papers are shorter and (at a good conference) the papers are a lot better than journal submissions.

4
alttag 6 hours ago 2 replies      
Although I'm in favor of open access journals for a handful of reasons, I think there are a couple of things working against the idea:

First, handling fees. As someone starting out in the field, there are a great number of journals that advertise (read:spam), and have handling fees. It feels very much like a scam, or a system were "success" can be bought.

Second, as one commenter on the article suggests, with a handling fee, the publisher is incentivized to print more. (There's an undercurrent of complain in my field that there isn't enough quality publication space, so this is two-sided, but is the cost of more outlets a lowering in quality?) However, with a subscription model, the quality must remain high to keep subscribers. (One might also argue that "closed" publishers want to print as much as possible to give more authors' schools reason to subscribe, but I don't know the level of this effect.)

Third, on a more personal level, living as a doctoral studentâ€"more particularly, with the budget of a doctoral studentâ€"even nominal costs can seem overwhelming. I don't see my institution covering "handling fees" in the near future, particularly with the amount of cost-cutting going on. The fees are less onerous for faculty, but present a slightly higher barrier for student entrants.

5
Uchikoma 3 hours ago 0 replies      
I let you in on a secret: In many research institutions the people that "do" peer-review don't do the review, they delegate the reviews to their underlings who are not in a position to refuse.
6
jedbrown 4 hours ago 1 reply      
A lot of conventional journals have an open access option available to the author for a fee (usually for about $3000). What about offering a no-cost upgrade after reviewing some number of papers for the journal?
7
guelo 7 hours ago 0 replies      
It seems like it should be governments who fund the publishing and peer review services, they are already funding most of the research. Having private corporations as middle-men just doesn't make sense, even if they are non-profits.
8
jkic47 1 hour ago 0 replies      
Since most reviewers are probably from Universities or Companies, it is likely that their employment contract prohibits them from doing professional work not associated with their current job. It should be fairly simple for these Universities and Companies to start enforcing this and take away the supply of qualified reviewers from Journals that lock up knowledge.
9
shaggyfrog 7 hours ago 1 reply      
One of the reasons academics do peer review is to put it on their CV/evaluations that universities do to evaluate the amount of academic work they do. Voluntarily declining offers to do peer review would therefore have a negative effect on that person's ability to retain their job. (I'm talking about those without tenure, mainly.)

One solution would be for universities taking stands like this is to somehow "give credit" to their academics who are asked to do peer review for non-open-access journals.

10
brador 8 hours ago 3 replies      
I love how this all came about because of a criminal action. No amount of protesting or discussion was succesful. Would it ever have been succesful? Possibly, but unlikely. However, the second we see some illegal activity (the guy from MIT who downloaded the JSTOR articles from that server), suddenly Pandoras box has opened and we see real change, real disruption and fast.

Does this justify his actions? Is the only way to disrupt entranched business to conduct borderline actions? Effectively pushing boundaries to the very limits of legality?.

Either way, this is the concept of "tipping point" in action folks.

11
eeeerrrr 6 hours ago 2 replies      
So why is the idea that science publishing should be free attributed more intellectual weight than the idea that music should be free, or movies, or software? I mean, we get it, everybody loves free stuff.
12
FranklinVallen 2 hours ago 0 replies      
This is a lovely idea but I'm afraid it's a pipe dream. Boycotts don't change profitable practices. (And there is little enough profit in academic publishing to begin with!) The author's heart is in the right place but his head is in the clouds. Too bad.
9
There is no such thing as a CEO of pre-product startup. Get off of it. humbledmba.com
56 points by jaf12duke  2 hours ago   20 comments top 13
1
jeffreymcmanus 2 hours ago 2 replies      
This looks like it's a problem with job titles but it's really a problem with managing people. The job title is just the symptom.

I have a talk with everyone who works for me in which I say "this is a startup, job titles are flexible, and everybody (including me) will have to revisit their role and title frequently. If you're OK with that, then great. If not, we should talk it through now so everybody's expectations are set."

2
MediaSquirrel 1 hour ago 0 replies      
It sounds to me like you're misdiagnosing the problem. The problem isn't too much hierarchy, it's too little! Your CEO friend needs to grow a pair and demote his CTO co-founder. Ideally, he would sell his co-founder on the idea of doing this voluntarily. This will not be an easy discussion.

Titles and hierarchy matter in a startup because someone has to be able to make decisions in the face of disagreement. Decision making by committee leads to a lot of really mediocre decisions--like keeping a co-founder as CTO despite being unqualified for the job!

This decision-by-committee dynamic happened early on in my current startup. Mostly, the problem was engineers having an equal say in marketing and financing decisionsâ€"â€"a topic they were not focused on or very familiar with, yet had strong opinions about. This was dumb. It took one of the founders of Netflix giving me/us a swift kick in the ass to get over it. No longer. We now divide and conquer. The company is much better for it.

Every company needs a CEO. And if the CEO is not technical, then the company is eventually going to need a CTO as well. But that's about it in terms of C-level officers. A small company should not have 4 chiefs. What that really means is the company has NO chief.

Being a C-level person means being responsible for long term big picture shit and management and leadership, not just coding. For myself, I am extremely fortunate to have a visionary co-founder and CTO with real leadership qualities. He is a partner in the true sense of the word. I expect him to stay CTO for a long, long timeâ€"â€"unless I decide to demote myself and make him the CEO. (Might happen, who knows?) Regardless, the buck has to stop somewhere. And that somewhere is the CEO. There can only be one.

3
powertower 2 hours ago 1 reply      
Another three letter word - EGO - combined with delusion will get you all kinds of fancy titles.

My rule of thumb is that a business of less than 7 people should have 1 "Manager" (not CEO, President, etc), and everyone else should be an employee (plus additional reasonable titles such as co-founder, etc). As the business grows and more people are brought onboard you can start handing out titles.

This might not work in every situation, but it's a good starting point.

4
biot 32 minutes ago 0 replies      
Also if you haven't incorporated yet and you call yourself CEO, what exactly are you an officer of? A corporation has officers; a domain name and a github account don't.
5
bradleyland 2 hours ago 0 replies      
That's a great litmus test. If you find yourself working with co-founders that take their Cxx title very seriously, and you have only a couple of employees, you might have picked the wrong team.

Several of us have Cxx titles at our startup, but we sell in to really large organizations (sometimes municipal), so having "Chief Customer Happiness Officer" isn't really an option for us. Or at least we don't believe it is. In the end, it really doesn't matter, because we're all supremely confident and scared humble at the same time. None of us would hesitate to give up our titles to someone more qualified should that need or opportunity arrise.

6
mikeryan 1 hour ago 0 replies      
When I launched my (non-startup - services) business I called myself CEO. This had some nice side effects,for some reason people (reporters, researchers) would call me for advice. But it seemed lame to call myself the CEO of one-person company. We are now more then one but I've taken titles off our business cards, instead just letting our clients know our roles ie "Technical, Design etc".

While we are still small, less then 10 folks, we're going to keep it that way since we all wear many different hats at this point. We'll get titles eventually - but we'll also get more structure as we grow so we'll wait until we need it.

7
alttag 1 hour ago 0 replies      
This is partly the reason I didn't take the CTO title when I joined a startup years ago. They gave me the flexibility to essentially pick my own title; I eventually settled on "Director, Software Development".

In addition to avoiding the friction, I had hired (and rejected) several "CEOs" for entry-level student tech-support jobs several years previous, and wanted to avoid the presumptions that went along with the title. I was young, and wanted to be taken seriously when I introduced myself. "CTO" of a company no one had heard of didn't communicate that.

8
prodigal_erik 1 hour ago 1 reply      
> And if your early guys ask what they should put on their resume, tell them put anything down.

If you are called about a former employee and can't answer the question "what was their title" with something more concrete than "meh, whatever", you will sound like a fraudulent reference. You're inadvertently screwing over your employees if you don't pick something reasonable and stick with it (modulo actual role changes or promotions due to growth).

9
Duff 1 hour ago 1 reply      
I think it's appropriate to have a title on a business card or whatever that describes your role in a meaningful way. "Principal", "Founder", etc.

Corporate titles sound silly in small businesses -- I had my driveway sealed by the "President and CEO" of a driveway sealing business the other day.

People in contact with customers should have flexibility or use multiple titles. If you're trying to get an audience with a Managing Director or a Deputy Commissioner in government, shitty titles won't cut it. An "Account Manager" won't get past a secretary, but "VP of North American Sales" might. In other contexts, the dramatic title is a liability.

10
pnathan 2 hours ago 0 replies      
I know of a company that has all CEO, CTO, Cxx people, and no actual employees (they take themselves pretty seriously about this too).

It's really funny.

11
brlewis 2 hours ago 1 reply      
12
pmdan 21 minutes ago 0 replies      
This is a symptom of a larger problem at many early-stage startups: that of merging your personal identity with your purported "company," "board of directors," etc. rather than running a market experiment as quickly and efficiently as possible.
13
extofer 2 hours ago 0 replies      
I agree having a flat organization over a hierarchy should work better for start-up. Dropping the C titles is only opening a door for problems between co-founders and early employees.
11
Minimum Viable Personality avc.com
158 points by robert-boehnke  7 hours ago   32 comments top 7
1
rajpaul 7 minutes ago 0 replies      
"webcopy that sells" speaks about a lot of this, and other ideas on how to communicate to users.

http://www.amazon.com/Web-Copy-That-Sells-Revolutionary/dp/0...

woot.com is a great example of how to sell through persionality, and not by being a sales person, which doesn't seem to work as well on the net.

2
martinkallstrom 3 hours ago 2 replies      
This was the most helpful article I found on HN this week. Not joking either, I'm mucking about with product design for which this was spot on. And it was performed (I find no better word) with personality.
3
sneak 4 hours ago 2 replies      
I think Spolsky does this best, even though I can't quite pin down how.

His company doesn't have a trendy name, he doesn't really have a gimmick (other than being a clear and prolific and useful writer, which is not a gimmick), but he's reasonably celebrated.

In the context of this "don't just be useful, have personality" idea, what's his personality? It must exist, because the following that he's built points to it, but I can't identify it directly, sort of like a marketer who you've heard great things about but don't know where. (Obligatory xkcd comic link to be posted by someone else.)

Note: I'm not saying he has no personality, just that I can't point out what makes it come to the forefront, because it's subtle. I love the guy, but don't know why I love his site so much more than, say, jwz's. Maybe it's the implied profitability of his software business, versus the "I sell beer because I hate computers" message?

4
paulkoer 5 hours ago 7 replies      
Was this meant to be funny or demonstrate a lot of personality? (as in: you will endure all this rough English because the message is so important). I am probably not getting the humor but I found it an obnoxious read. All this to tell you "Don't be boring - do something different"? I could imagine a much better article on that topic.
5
nhangen 4 hours ago 1 reply      
I love Fred, and I love his blog, but I couldn't make it through that post.
6
Monkeyget 2 hours ago 0 replies      
This reminds me of this TED talk : http://www.ted.com/talks/simon_sinek_how_great_leaders_inspi...

Sell by saying who you are, not what you do.

7
harrisreynolds 4 hours ago 0 replies      
This is basic "How People Think" 101. People like HOT, INTERESTING, SEXY. People also like FUNNY! Which is why this article was BRILLIANT.
12
How NYC startup Tapad uses Scala and NoSQL to process 25k requests/sec (for now) g33ktalk.com
6 points by petesoder  5 minutes ago   discuss
13
Natural Language Processing with Python nltk.org
46 points by danso  3 hours ago   7 comments top 6
1
gilesc 18 minutes ago 1 reply      
NLTK is great for _learning_ NLP, but Python is much too slow for scalable deep NLP (by which I mean tagging and parsing, as opposed to TF-IDF etc). Also parallelization can become a problem because of the GIL. It's a real shame they chose Python actually, because otherwise it's a superbly structured, documented, and maintained project.
2
danso 2 hours ago 0 replies      
FYI, there's an offshoot page that describes a list of projects (ongoing and suggested) that can be undertaken with the natural language toolkit:
http://ourproject.org/moin/projects/nltk/ProjectIdeas
3
sjaakkkkk 2 hours ago 0 replies      
great book! Don't wanna spam, but made a project www.whatrapperareyou.com by programming along the lines of Chapter 6 on Naive Bayesian Classifiers.

Chapter 6: http://nltk.googlecode.com/svn/trunk/doc/book/ch06.html

4
gbaygon 38 minutes ago 0 replies      
Here is a good blog about NLTK: http://streamhacker.com/

The blogger is also the author of the book "Python Text Processing with NLTK 2.0 Cookbook"

5
RBerenguel 2 hours ago 0 replies      
It's an awesome book and project. I found about it in Mining the Social Web (another fantastic book)
6
NnamdiJr 2 hours ago 0 replies      
Good book for an intro to NLP. NLTK is a cool library but when is it gonna get Python3 compatible??
14
Asynchronous Programming with Async and Await (C# and Visual Basic) microsoft.com
13 points by fosk  1 hour ago   2 comments top 2
1
kogir 2 minutes ago 0 replies      
This is what sparked my interest in F# originally, and I love it. For the first time ever I'm willing to write async code regularly in C#. I can't wait for something like this to make its way to python (for twisted) or JavaScript (for node).
2
varunsrin 19 minutes ago 0 replies      
Been using this in a new Win8 app I'm working on - I have to say, the await keyword and the Task<T> object make the code much cleaner
15
Quora iPhone app released - with new Nearby feature apple.com
32 points by kahseng  2 hours ago   6 comments top 4
1
annekate 1 minute ago 0 replies      
2
marcocampos 51 minutes ago 1 reply      
Can't buy it from the Portuguese iTunes store. Why?
3
d-lectable 1 hour ago 1 reply      
Finally! Quora did have one of the cleanest, fastest web-apps out there though, but Kudos to them for finally releasing a native one.
4
sushantsharma 1 hour ago 0 replies      
A more relavant link to discuss: http://www.quora.com/Neeraj-Agrawal/posts
16
Spotify not out to completely embarrass you via Facebook anymore networkworld.com
15 points by alphadoggs  1 hour ago   8 comments top 4
1
ComputerGuru 57 minutes ago 1 reply      
Too late. I deactivated my FaceBook account yesterday following that Huffington Post article about "gestures" and streams and whatnot.

I was never vulnerable as I've been using the Facebook Disconnect extension for Chrome, but enough is enough. I considered what I get out of Facebook vs what kind of information they derive from me, and despite being a very heavy FBer, I pulled the plug.

2
nextparadigms 41 minutes ago 1 reply      
Why do Facebook and all these companies make the elimination of your privacy with a new feature opt-out, rather than opt-in? If they are really building that new feature to help the user, it should be opt-in and the user should have the option to choose it. But when they are making everything opt-out by default, they are clearly doing to help themselves.

If your feature is actually that helpful, then make it opt-in and promote the benefits to the user. If they "buy" it, they will use it. If they don't buy it, then you're doing something wrong anyway.

Companies, please stop eliminating my privacy by default when I use your service or product.

3
tantalor 1 hour ago 1 reply      
I think you can block this behavior two different ways,

1. From Spotify, disable "Get personal recommendations by sending music you play to your Facebook Timeline."

2. From Facebook, find a story Spotify published on your Timeline, click on the "edit this post" control and block Spotify from posting to your Timeline.

4
d-lectable 1 hour ago 0 replies      
The proper way for them to have done it, is for you to opt-in to sharing your music, as oppose to sneakily telling your facebook friends what you're listening to.
17
When the elephants dance, the chickens must be careful raganwald.posterous.com
22 points by raganwald  2 hours ago   14 comments top 4
1
zeteo 1 hour ago 1 reply      
Both Amazon and Samsung Electronics have unique advantages in the tablet market (e.g. Samsung makes the iPad's CPU), and their market capitalizations are similar. Calling one an elephant and the other a chicken implies a difference of impact of about three orders of magnitude.
2
bradleyland 2 hours ago 1 reply      
I was with you right up to the point where you backed Apotheker. I'm not convinced that the iPad or Kindle Fire markets (I also view them as somewhat separate) have to be one-horse races.
3
ZeroGravitas 2 hours ago 1 reply      
Samsung had some kind of book and video store the last time I checked. I remember they were giving away a bundle of books and films with their tablets.

I'm not sure it's self-evident that outsourcing the manufacturing is better (or worse) than outsourcing the content sales channel. Particularly if, like Samsung, you're building the components too.

4
fluidcruft 1 hour ago 0 replies      
I guess Googorola is the elephant in the room?
18
Earn money in your sleep netmagazine.com
91 points by sirbrad  7 hours ago   24 comments top 9
1
jasonkester 3 hours ago 2 replies      
There's an interesting dynamic at play with things like this. When you first build one of these "earn money in your sleep" SaaS products, it really doesn't make you all that much money. After a few months of being launched and signing customers, it's not at all uncommon to be bringing in something like $50/month.

At that point, it's tough to keep motivated to tweak, market, A/B Test and otherwise keep moving forward. Especially when you look at your consulting rate, or make the dreaded calculation to see how much your effective hourly rate has been for this f'ng side project.

But here's the thing. After a while, that $50/month starts looking more like $500/month. Then $1,000/month. Then $2,000/month. Sure, that's still, what? Two days worth of consulting revenue? Even then it's a bit hard to stay particularly excited. Consulting will pretty much always blow the doors off of what you can make on a side project.

But the thing with consulting is that as soon as you stop consulting, people stop sending you money. Products don't work like that. Want to take a month off and go backpacking through Honduras? Cool. Your product will pay you $2,000 to do that. Want to take a leap and try to build that shoot-for-the-moon startup idea you've always had kicking around? Go for it. Your product will take care of the rent for you.

Even better, products that charge by the month have a way of making you more money every month. Until attrition really kicks in, you're going to be signing more customers than you lose. Even if you only sign a few per month, that's revenue that just keeps piling on top of itself. So now, a couple years after that trip to Honduras and that woefully failed startup, check it out: you're bringing in $5,000 or even $10,000 every month on that silly little product. You really don't need to work anymore if you don't want to. Wow!

So yeah, products are actually pretty cool. They just don't seem like it at first. Stick with it though. It gets good.

2
flyosity 3 hours ago 0 replies      
Just as a quick example for other people who are thinking about doing this, I sell UI design & development tutorials at Design Then Code (http://designthencode.com/) for 1) designers learning how to code, and 2) coders learning how to design. I've been selling them since March and the total money earned is now about 1/3rd the salary I earn at my full-time job. Not enough to fully supplant it, but jumping my income up 33% has been pretty awesome.

Waking up in the morning to check out how much money you made last night is an incredible feeling. Or, getting an email while out at dinner that you just sold a thing that paid for your dinner? It's tough to explain just how satisfying it is. And anyone can do it. I write about the things that I do every single day. All of us have special, deep knowledge about a subject that other people might want to become more knowledgable about, it's just a matter of putting that knowledge into a compelling package.

3
vdm 4 hours ago 1 reply      
I hate to seem cynical about this, it was an interesting article, but I can't help noticing that all the product examples were for a market of other web developers.

I doubt this is a sustainable market; surely, all web developers can't just sell to each other. The market for web development products can only be created and paid for by having a sustainable web product market for non web developers.

patio11's Bingo Cards feels a lot more 'real' to me as a product business, and I would be interested in hearing other examples done by small teams.

4
sgdesign 5 hours ago 3 replies      
Good read, but what the article only mentions at the end is that the first step for all of these strategies is:

"Work really, really hard."

Writing a book, creating a whole icon set, or creating GitHub are all much harder and more time-consuming than doing client work.

So I think the biggest barrier to earning money while you sleep is probably the amount of work involved, not the lack of ideas.

5
techvibe 6 hours ago 0 replies      
Earning money while sleeping is not that difficult. I (living in Europe) run a site with many visitors from US and Japan. Most of the revenues are generated during my sleep time. ;-)
6
freshfey 2 hours ago 0 replies      
When I read this article I thought immediately about keynotopia from a fellow HN member. He created those keynote ui templates (which he used in his day job) and sells them, bringing in between 5'000 - 10'000 $ revenue per month, which is pretty huge. Those kind of examples just make it look easy and I'm questioning my own projects when I see something like that. Nonetheless, good article.
7
bennesvig 5 hours ago 1 reply      
Isn't that the difference between an entrepreneur and a freelancer? Freelancers only get paid when they're working and entrepreneur's set up businesses bigger than themselves where they can make money while they're not working (sleeping).
8
fezzl 5 hours ago 0 replies      
Isn't that the defining characteristic of all SaaS and web product-based companies?
9
jasonadriaan 5 hours ago 0 replies      
adii ftw!
19
Steve Jobs contacted Samsung in 2010 to resolve Apple patent dispute bloomberg.com
31 points by ashishgandhi  4 hours ago   25 comments top 4
1
smackfu 1 hour ago 1 reply      
“We wanted to give them a chance to do the right thing.”

Like pay them a lot of money or change their designs? It's not like Apple reaching out would make Samsung say "great, awesome!"

2
tyler_ball 3 hours ago 2 replies      
Samsung's products are so aesthetically similar that their own marketing people get confused and just use Apple assets.

Based on everything I've heard about Jobs' "negotiation" style, I'm sure the phone call was completely civil. No yelling whatsoever.

http://thenextweb.com/apple/2011/09/24/who-copies-who-samsun...

3
jsnk 3 hours ago 1 reply      
Patents themselves have only partial importance in the dispute. Mild form of patent violations do occur in the industry, but they are set aside most of them times, because most companies have violated some form of patents one way or the other. They want to avoid this type of battle Apple and Samsung are engaged in.

The real motive on the both sides is to reduce the sales of the opponents. I think both Apple and Samsung thinks that 2011 and 2012 are critical years that would determine the mobile phone trend in next few years to come. So despite the huge pain both parties go through, they may think that it's all worth it.

4
acg 2 hours ago 0 replies      
I find this unsurprising, companies don't resort to court before having a conversation. Even if the conversation is I think you should pay us licensing. The court actions are born out of disagreement.
20
IEEE Refuses to Accept Public-Domain Papers? yp.to
223 points by powertower  14 hours ago   65 comments top 14
1
ajays 12 hours ago 3 replies      
This is why I canceled my membership in IEEE (and ACM). I believe these organizations have gone beyond their stated purpose, and now exist purely to sustain themselves and their monopolies on conferences.

If we just started boycotting them, they'd crumble in no time.

2
drats 11 hours ago 0 replies      
So no papers from Princeton?[1]

[1]http://news.ycombinator.com/item?id=3046651

3
ggchappell 12 hours ago 1 reply      
This is, I think, misleading. There is nothing unusual about IEEE copyright policies. Requiring copyright assignment is standard procedure for academic journals, with exceptions made for U.S. govt. works. As noted in the last paragraph, the American Mathematical Society bucks the trend (they "suggest", rather than require, copyright assignment), but they are a rarity.

Other than that, we have one person (the IEEE Intellectual Property Rights Manager) who misunderstands the law and does not behave in a very friendly manner.

The above do not strike me as sufficient reasons for singling out the IEEE for blacklisting. If you want, blacklist everyone who puts publicly funded research behind paywalls. Or blacklist no one. But just the IEEE? That doesn't make sense.

4
michael_dorfman 10 hours ago 4 replies      
The ACM recently published an editorial in the CACM explaining the reasons behind this policy.

Here is a brief excerpt:

By owning exclusive publication rights to articles, ACM is able to develop salable publication products that sustain its top-quality publishing programs and services; ensure access to organized collections by current and future generations of readers; and invest continuously in new titles and in services like referrer-linking, profiling, and metrics, which serve the community. Furthermore, it allows ACM to efficiently clear rights for the creation, dissemination, and translation of collections of articles that benefit the computing community that would be impossible if individual authors or their heirs had to be contacted for permission. Ownership of copyright allows ACM to pursue cases of plagiarism. The number of these handled has been steadily growing; some 20 cases were handled by ACM in the last year. Having ACM investigate and take action removes this burden from our authors, and ACM is more likely to obtain a satisfactory outcome (for example, having the offending material removed from a repository) than an individual.

Personally, I gladly pay money every year to the ACM and the IEEE, as I feel I get excellent value for it. I don't begrudge them their business model, and I don't think there is anything particularly nefarious about their copyright policy (which explicitly allows authors to post freely available copies of their articles for non-commercial purposes.)

5
derleth 13 hours ago 2 replies      
I'm beginning to doubt the "IEEE Intellectual Property Rights Manager" has the authority to do what he's doing, and I'm beginning to think this will blow over with an official response from the IEEE saying as much and rescinding this joker's fake 'policy'.
6
mturmon 13 hours ago 2 replies      
This is a very interesting post.

I did not know that authors who are not with the government had tried to put works in the public domain, that are submitted to IEEE. I didn't know this was possible.

I know it certainly is standard policy for government researchers and labs to retain copyright when work is submitted to IEEE (or anywhere).

Sometimes publishers say tough words about how this isn't possible, and you have to sign their copyright form, and you're holding up publication of the work. It's BS. The government copyright people will talk sense into them, and retain copyright so that the work can be distributed openly.

7
mitultiwari 13 hours ago 0 replies      
This is disappointing. It has been hard to find the soft copy of IEEE papers. Now it will be even harder. IEEE is losing it's value among CS people.

Good that most of CS papers are published in ACM conferences, and most of the authors publish a soft copy on their homepages.

Also, more and more CS people are posting their papers on arxiv.org.

8
chx 12 hours ago 3 replies      
This is ancient (Last-Modified: Mon, 21 Nov 2005), everyone knows this already, why was it posted suddenly?
9
X4 9 hours ago 3 replies      
Seriously can you please answer me, why someone who is so smart to have a Dr. degree or other title would be willing to work for free, or even pay for it??

I really don't understand it, what is special about IEEE.
Why do Scientists send their papers or findings to IEEE etc. instead of just publishing it?
Seriously, can someone please give me an insightfull answer to this?

If you answer with, nobody has been able to to code system x, that makes IEEE so special and unique, then it's not valid point I think. Because there are enough developers who could pull out a P2P Scientific Document store in a matter of days.

Heck, if someone writes text that he think is valuable and is willing to share it with the public domain, why doesn't he just upload it to say: P2P Networks, Cloudstorages or anything else that helps in this matter?

10
PaddleSlapper 12 hours ago 0 replies      
Though news to me, be aware this is old news - page published 21 November 2005. Has anything changed since then?
11
frazerb 10 hours ago 0 replies      
I just struggle to understand how IEEE's publication policy contributes to "advancing technological innovation [..] for the benefit of humanity".

IEEE publication policy is nothing but a barrier to innovation.

Shame WikiLeaks / anonymous / whoever couldn't help us all out here.

12
doctoboggan 12 hours ago 1 reply      
It will take reputable referees from some journal to volunteer their time to judge papers submitted in the public domain.
13
desaiguddu 8 hours ago 0 replies      
I applied this logic.. ! My Original paper is with IEEE copyright.
But I made that Paper public on my blog with IEEE copyright.

http://dndcaptcha.blogspot.com/2010/04/textareaid.html

If a person wants to buy a paper he can buy from IEEE, but a person just want to refer the paper with all details he can freely do so from my Blog website.

I don't know whether its a right approach or not?
But I didn't wanted my research to just sit in some Publishers Library.

If we publish more work in public , we get more people involve in to those research work. :)

14
SeanLuke 12 hours ago 3 replies      
It's obvious that IEEE wouldn't accept such papers. Like any publisher, its business model is based on ownership of copyright. So this is a bit of a tempest in a teacup.

Instead, let me offer a more interesting factoid: to the best of my knowledge, in the United States, and probably in certain other countries, there is no such concept as a private individual dedicating a publication to the public domain.

Documents fall in public domain when the owners' copyrights have expired. For the federal government, the expiration is immediate. For everyone else, there is no legal mechanism for hastening a document's copyright expiration. [This is why it's foolish to "put software in the public domain". You haven't actually done anything at all.]

21
Staying Productive When Working From Home productivitybits.com
28 points by MarlonPro  3 hours ago   11 comments top 6
1
ganley 2 hours ago 2 replies      
I worked from home (as a full-time employee of various companies) for 12 years, and I 100% disagree with the point made here and by the various commenters. A huge part of the benefit of working at home is being able to use my time in a way that works as efficiently for me as possible, and that means spending the time of day when I'm sharpest (early morning) working, not taking a shower and getting dressed. I generally took a shower and got dressed around lunchtime, which provided a nice boost from the early afternoon need-a-siesta feeling.

If showering and getting dressed first thing works for you, great, but I get really tired of seeing people dispense that advice as the "right" thing to do.

2
bradleyland 2 hours ago 1 reply      
I've been working from home for the last 5 years or so. The best tip I can give anyone is to "act" like you're at an office.

I set up a spare bedroom as an office. I have it set up like an office, and I keep non-officy stuff out of that room. I get dressed for work every morning in casual attire, but I impose a personal requirement that my shirt has to have a collar (usually a polo). I keep an open Skype channel with my remote office as frequently as possible, even if I'm not talking to the person on the other end. The sounds of an office on the other side help me keep the office mindset.

Basically, I solve the problem by pretending that I'm in an office. Maybe that's silly, but it's worked really well for me.

3
michaelchisari 36 minutes ago 0 replies      
Simple rule I've discovered: When I find myself just mindlessly screwing around on the internet (manically surfing between reddit/hn/slashdot, for instance), I'll stop and go do something productive. Whether that's wash some dishes, brush my teeth, do a few Khan Academy math problems, fold some laundry, any activity which requires direct focus.

For me, it really helps me from spiraling into "holy crap, it's been an hour and I haven't done anything" mode.

4
rlivsey 32 minutes ago 0 replies      
I find the pomodoro technique really useful.

Just the simple thing of having a countdown timer going makes me focus on the task at hand and restricts my procrastination to the breaks, which I also limit in length using the timer.

I'm currently using 45min working periods with 15min breaks, I've found that's the best balance for me after experimenting with various combinations.

5
randomdata 2 hours ago 0 replies      
I have been working for home for nearly a decade now. At first, with some pressure, I tried to keep regular business hours and really struggled with that. I would quickly burn out and seek some other activity to relieve the strain. At the end of the day, my overall productivity was low. I will note that my productivity when I worked in an office was not much better, for much the same reasons.

After some trial and error I started to realize that shorter stints of work spread over the entire day lead to much greater results. I now start work around 11AM, deal with emails/first morning problems, take a lunch break at noon, then put in around four hours of solid work in the afternoon. I relax throughout the evening and then go back to work for the last 3-4 hours before bed. I am now able to put in a far more productive number of hours and my output has increased significantly.

With that, I have to disagree with a lot of the points in the article. Home is not the office. You need to change your work habits to fit into your new place of work, not try to make your home fit your work habits. In my experience, trying to move your office into your house is bound to fail. Change the way your work, however, and your potential for greatness exceeds that of working in the office.

6
steverb 2 hours ago 1 reply      
I've found that an important tool for me is establishing a routine just like if you were going into the office to work (albeit allowing less time for the commute).

Shower.
Shave (unless in Grizzly Adams mode).
Put on clothes that you would be willing to wear outside the house.
Eat breakfast.
Go to work.

I personally find that the ritual helps to put my mind in "work" mode.

22
Fixing the callback spaghetti in node.js github.com
194 points by koush  14 hours ago   90 comments top 34
1
SomeCallMeTim 13 hours ago 2 replies      
Very cool, but it's too bad you have to deal with all that to begin with.

I've been using LuaJIT embedded in Nginx (LuaNginxModule). Lua supports coroutines, so a function can just yield. Here's a brief example:

    -- Query a database using an http backend.
-- Yields and handles other requests until the reply is complete.
local record = util.getUserRecord(userId)

-- Send some text to the client. Yields control while
-- the actual transfer is in progress.
ngx.print( "Result=" )

-- Send the result, encoded as JSON, to the client
-- Again, this call doesn't block the server.
ngx.print( cjson.encode(result) )


With code like the above I can easily handle into the thousands of concurrent connections per second on the lowest end Linode VPS node available, with barely any load on the box -- and I'm told it should be able to handle 40k+ connections per second, if I were to do any tuning. Oh, and I have only 512Mb of RAM, which it doesn't even get close to under load. And the longest request took less than 500ms at high load.

I've been using OpenResty [1] which has the Lua module and a bunch of others all configured together. Works great, and I can't complain about the performance.

Someday I'm sure I'll hand the maintenance of this off, and then I might regret not using one of the "popular" frameworks. But the code is SO straightforward using this stack -- and what I'm using it for is so simple -- I think not.

[1] http://openresty.org/

2
glenjamin 8 hours ago 2 replies      
Callback spaghetti is a sign that you're doing something wrong.

The first example from this page shows a request handler initialising a database connection and then executing a query. That's terrible separation!

Callbacks "spaghetti" actually does a great job of highlighting when you're not abstracting enough, any more than about 5 indents and you should be seriously considering refactoring your approach.

Thus

    app.get('/price', function(req, res) {
db.openConnection('host', 12345, function(err, conn) {
conn.query('select * from products where id=?', [req.param('product')], function(err, results) {
conn.close();
res.send(results[0]);
});
});
});

becomes something like

    app.get('/price', function(req, res) {
products.fetchOne(function(err, product) {
res.render('product', { product: product });
});
});

Also, as other posts on this page mentioned, try{}catch{} is not how errors are handled in Node.JS, plenty of async operations will gain a fresh stack, and cannot be caught in this way.

3
jorangreef 9 hours ago 0 replies      
I have been writing Node since late 2009 and Javascript with Rhino before that and Javascript with Rails before that. Before Node, I was used to linear program execution and was hesitant to switch to writing asynchronous code.

My mental model of code was one-dimensional: do this, then do that, then do that. So I was used to exception handling for errors, and my programs were like trains on a track. This was a comfortable abstraction, but the way in which my programs were written did not reflect what they were doing in the real-world: reading from disk, reading from the network, waiting for something, doing something, responding to something, receiving something in chunks.

Now, looking back, I prefer writing code that reflects what my programs are doing. There is more headspace, another dimension, no longer one thing after another, but a stack of things hovering and happening at the same time, interacting with each other, moving forwards through time.

Now, instead of trying to make concurrent work appear non-concurrent, I prefer to embrace concurrency and see how I can write for concurrency. This is almost certainly different to the way in which I would have written synchronous code. Code for me is less complex now and shorter now than when it was synchronous. It feels richer and more descriptive of the work being performed. It's also faster and more reliable. In essence, I have learned to write better concurrent code.

4
tlrobinson 12 hours ago 1 reply      
I really like this idea, but it doesn't seem to do error handling correctly.

This is not going to catch most errors occurring in an asynchronous APIs:

    try {
asyncOperation(function(err, result) {
// ...
});
} catch (e) {
// ...
}

Most errors will occur asynchronously, thus the convention of "err" being the first argument to asynchronous API callbacks in Node.

Unless this supports that convention, your code should actually look like:

    async function magic() {
try {
// code here
await err, bar = doSomething();
if (err) {
throw err;
}
// more code here
await err, boo = doAnotherThing();
if (err) {
throw err;
}
// do even more stuff here
}
catch (e) {
// handle the error
}
}

...or something similar. It's better than the alternative, but not great.

This certainly could support the "err" first convention, but APIs that don't use that convention wouldn't work correctly.

5
weixiyen 12 hours ago 4 replies      
I wrote a library (30 loc) to handle sequence and parallel flows.

Using only that, I rarely go over 80 character column limit that I impose on myself. There is absolutely zero callback spaghetti whether it's 2 or 25 functions deep in the chain.

Tbh, callback spaghetti only happens to newer async programmers in the same way that a newer programmer will write arrow code with if/else statements.

It's simply not a problem that needs to be addressed other than educating people who are new to node.js with some example tutorials that use an async helper library.

6
JonnieCache 10 hours ago 0 replies      
This is why I'm planning on diving into Go when I eventually have a serious realworld need for a lot of concurrency. None of this kind of mucking around is necessary.
7
MostAwesomeDude 13 hours ago 2 replies      
Perhaps it would be interesting to see how it was done in Twisted: http://twistedmatrix.com/documents/current/api/twisted.inter...

We'd like to think that the C# guys were looking our way when they came up with async/await, but there's no proof. :3

8
snprbob86 13 hours ago 0 replies      
There was some discussion of adding this to CoffeeScript. The issues on GitHub seem stalled. Would really love to see it happen soon!
9
diamondhead 9 hours ago 0 replies      
JavaScript itself gives developers enough power to beautify messy async code, already. Below is the rewrite of the first example in that page, with async function composition:

====

/* https://gist.github.com/1250314 */

var db = require('somedatabaseprovider'),

      compose = require('functools').compose;

compose.async(getApp, connect, select)({ url:'/price', host:'host', pass:'123' }, function(error, shift){

  shift.conn.close();

shift.res.send(shift.products[0]);

});

====

It's that easy to abstract those messy callbacks using some functional tools.

10
bluesnowmonkey 10 hours ago 2 replies      
That "callback spaghetti" is called continuation-passing style.

"Programs can be automatically transformed from direct style to CPS." [1]

Do the math.

[1] http://en.wikipedia.org/wiki/Continuation-passing_style

11
dualogy 5 hours ago 0 replies      
In JavaScript callback spaghetti would kill me, but in CoffeeScript it's a breeze and NOT something I want to "abstract away" at all for various reasons. I suggest the solution to JavaScripts concoluted anonymous functions syntax is CoffeeScript, or not inlining.
12
rjrodger 7 hours ago 0 replies      
I think every competent programmer who comes to Node for the first time thinks "hoo boy, better fix this callback stuff first", and immediately writes a module to do just that. I know I did! :)

koush just took this to the next level.

But you know what. Just stop fighting the callback model. Adapt your coding idioms and move on...

13
plasma 13 hours ago 1 reply      
C#/.Net is planning on async/await features for its .Net 5 release: http://blogs.msdn.com/b/csharpfaq/archive/2010/10/28/async.a...
14
damncabbage 13 hours ago 2 replies      
How does this compare to http://chris6f.com/synchronous-nodejs ?
15
fleitz 13 hours ago 1 reply      
It's a lot of syntactic sugar for one very specific type of monad. Why not just patch the language to allow easy interoperation with any monad?

For example, F#'s let! binding works with any monad not just async.

16
jrockway 7 hours ago 0 replies      
Or you can just do this:

   foo.step1 = function(){ do_some_thing(foo.step2) }
foo.step2 = function(arg){ do_another_thing( ... ) }
foo.step1()
# enjoy

17
swannodette 13 hours ago 0 replies      
Changing JS is just not a great idea and I think Node.js has been wise to avoid it.

If you're going to innovate, then design a language that compiles down to JS that provides the innovation. CoffeeScript.

If you want to take that a step further, look at ClojureScript. Want delimited continuations? Fine. All w/o requiring you to fork Node.js or CoffeeScript.

18
jscheel 5 hours ago 0 replies      
In the node.js project I just finished, I was also forced to write some "async" c# for a separate system that the node.js project communicated with. Now, I'll be the first to admit, I don't know c#... but, it was the first time I had used both node.js AND c#. I have to say, the c# approach was a horrible exercise in pain and agony. I started to run into significant nesting in node.js, then realized it was because my approach was flawed. I abstracted more, and I also started using async.js (https://github.com/caolan/async), and everything was well in the world.
19
voidr 10 hours ago 0 replies      
You don't have to use inline functions all the time, you can do it like this:

  function foo () {.... }
function bar () {....foo(); }
function barfoo () {....bar(); }

doSomething(barfoo);

20
kqueue 13 hours ago 1 reply      
The proper fix is to introduce coroutines.
21
plq 9 hours ago 1 reply      
I like how the buzz around server-side javascript is progressing slowly from "the next big thing!!!" to "okay, it has its shortcomings".

You will pry Python from my dead, cold hands :)

22
vessenes 13 hours ago 0 replies      
koush, nice! I use your code every day when I reboot my phone, but I appreciate this useful extension to node almost as much. :)
23
deepGem 13 hours ago 1 reply      
This is very elegant. Just a couple of questions -

Using await - is the program flow suspended until the corresponding function returns , or does await keyword act more like a 'pause and continue' mechanism.

24
gfxmonk 12 hours ago 0 replies      
Addressing the same problem (and more) in both node and the browser, via compiling-JS-to-JS: http://onilabs.com/stratifiedjs

(disclaimer: I am the guy who worked on the now-defunct `defer` support in Coffeescript, and am now working with the onilabs folk on the stratifiedJS runtime)

25
jlongster 13 hours ago 0 replies      
I've been wanting to implement something like this for a while! Great job. It looks elegant and basically pushes the continuations into the background.
26
thesorrow 10 hours ago 0 replies      
1) use async.js (classic javascript)
2) learn asynchronous patterns
3) profit
27
zoips 12 hours ago 0 replies      
This is great, but I'd rather not use a fork of Node, and Joyent isn't going to integrate this, unfortunately. I wish that Google would just add yield to V8, but they won't do that unless Apple adds it to whatever the hell their interpreter is called now (Squirrelfish?).
28
mattbillenstein 10 hours ago 0 replies      
Man, just use python+gevent and be done with it...
29
jeromeparadis 13 hours ago 0 replies      
Very nice. I've also been using the async node.js module which is quite handy for some other patterns. Of course, having direct support directly in node would be the best. Can't wait for the yield keyword!
30
justatdotin 11 hours ago 1 reply      
I don't accept that there's a "problem" that needs "fixing".
31
exclipy 5 hours ago 0 replies      
It's great to see coroutines becoming more mainstream. I think every programming language could do well with some way to abstract over the program counter like this - ie. code that appears sequentially being executed interleaved with other code (deterministically, unlike threading).
32
jeffz 12 hours ago 0 replies      
Did anyone checkout Jscex? It basically has the same goal but implement as a library. https://github.com/JeffreyZhao/jscex
33
agentgt 8 hours ago 0 replies      
It seems the async variables are just like Mozarts data flow variables
34
maxogden 13 hours ago 0 replies      
theres this great thing called npmjs.org that is a place for stuff like this if I am not mistaken
23
Stanford & Cornell Fight to Win Bid for Engineering Campus in Manhattan betabeat.com
18 points by nitashatiku  3 hours ago   9 comments top 2
1
_delirium 3 hours ago 1 reply      
Hmm, this submission and some other comments around the web call the article "Stanford & Cornell Fight to Win Bid for Engineering Campus in Manhattan", but it's now been changed to not mention Manhattan. From what I can tell, none of the proposed sites are in Manhattan.
2
padrack 3 hours ago 2 replies      
What is wrong with NYU or Columbia? Can they not attract top CS talent?
24
Silk, Fire and Another Loss For Privacy jnorthrop.tumblr.com
48 points by jnorthrop  7 hours ago   20 comments top 5
1
mustpax 3 hours ago 1 reply      
When intercepting a regular HTTP session Silk is no more of a MITM attack than any ISP out there. I trust Amazon more than I trust AT&T or Verizon.

What disturbs me is that Amazon Silk will terminate SSL on their end by default.* This is the break from the past that's worrisome.

* Source: http://www.amazon.com/gp/help/customer/display.html/ref=hp_l...

2
ck2 4 hours ago 3 replies      
It's worse than that for webservers.

I block all Amazon AWS/EC2 on my servers because it's never humans and I've yet to see a useful bot from there - they just suck bandwidth and cpu time. Since they have free, unlimited inbound, there's a bunch of nonsense going on.

Now I suspect silk is going to use the same IP range as amazon aws, so if you block aws, you block silk?

So no more using iptables to stop the traffic - maybe I can do it on another layer, allowing the ip via user-agent but of course bots will start spoofing that too.

Anyone know if silk will cache and serve content that is not fresh while ignoring no-cache headers?

Bonus points if anyone as access to a Fire and can test the ip range and header obedience (as well as pre-fetching aggressiveness).

3
RexRollman 5 hours ago 1 reply      
According to Ars Technica's article on Silk, it is possible to turn off the split browsing mode and use Silk as a regular web browser, so people who have privacy issues with this can turn it off.
4
talmand 3 hours ago 1 reply      
There is no such thing as privacy on the internet. Only the illusion of privacy exists.
5
Nate75Sanders 4 hours ago 0 replies      
Just playing devil's advocate here: They mention "aggregate user behavior", so they could be building a large, aggregated Markov chain that stores no user data whatsoever -- just site transition data for the world.

I haven't read in-depth analysis of how they do their stuff, though.

25
Finding rectangles in images using Haskell twanvl.nl
33 points by dclaysmith  5 hours ago   5 comments top 5
1
wmwong 21 minutes ago 0 replies      
Not necessarily on the topic of the article itself, but I found this to be a good concrete example of how to think in Haskell (and functional programming in general?).

I've just started learning by reading Learn You a Haskell. Even though there are plenty of examples in the book, so far, none of them are concrete. I found this article helps with the thought process of how to approach a problem in Haskell. The code snippets are accompanied with some clear explanations, and with some effort, I could figure out what the code does.

If you're a new Haskeller, I would encourage you to take the time to understand what's going on.

2
sinjax 1 hour ago 0 replies      
My immediate thought was to do a hough transform. The equation for rectangles has very few parameters and finding "complete" rectangles at any given point would fast, though slower than this technique in honesty

the bonus of the hough transform approach is that you'd get ALL the complete rectangles. Also you could (optionally) get the biggest rectangle which is almost complete (let's say missing one or two pixels). Which is nice in the practical case when you are looking for shapes because "noise is a bitch"

word.

3
Nate75Sanders 4 hours ago 0 replies      
I remember reading about this in DDJ back in the day:

http://drdobbs.com/database/184410529

4
Nate75Sanders 4 hours ago 0 replies      
"Given a binary image, find the largest axis aligned that consists only of foreground pixels."

I think you mean "axis-aligned rectangle", no?

5
willvarfar 5 hours ago 0 replies      
please someone post the APL program to do this!
26
Ask HN: We dreamed, we shipped, we are stuck
48 points by kingsidharth  3 hours ago   28 comments top 16
1
rkalla 3 hours ago 0 replies      
Please balance my recommendation with that of everyone else that ends up replying, but here are my thoughts.

First, to your points:

1. If there is something unique the code does and you want to nurture the project in the open (e.g. GitHub) this can't hurt. If you just want to dump it and move on, save the work of open sourcing it if there is no audience and you don't want to carry it forward.

Just take the technical and non-technical lessons you learned from this and apply them to the next idea!

2. Hmm, this typically gains traction when the company/person offering the hosting has some expertise that is unique and/or trusted. Also forums are going to be a very hard sell, I don't expect you'd be met with much success here. Open source forum software is abundant as well as commercial solutions so there is a lot of competition and I don't know that much market for this.

3. People don't want to join a project that already puckered out. Adding people will not add energy back to the project if you and your co founder already lost it.

4. Sure, if you can get money for it. People won't appreciate you selling the personal information, but you guys can make that decision.

SUMMARY
In short, #1 and #3 should have been things you did going out of the gate when you first launched, e.g. the WordPress model. You could develop a community of more than just users around your idea.

Tossing a dead product over the wall into the open source community can help if you are Intel ditching MeeGo, but if this is "just another community" code base, I don't know that you are going to get any interest.

If the code is impressive, you could put it on GitHub or your repository of choice merely as a record of big systems you have built if you wanted to apply for a job somewhere in the future and show them something you made.

#2 is a total shift and forums... man that just seems like a long hard road to walk sales-wise if you are doing it as a fallback and are not excited about the idea.

Ultimately motivation, energy and persistence lead to success. It sounds like you two burned out on this already... just move on to the next thing that excites you.

You learned a lot, this wasn't a loss, just leverage it to make yourself even more optimized with the next startup.

That is my 2 cents.

2
webwright 36 minutes ago 0 replies      
1. Open sourcing is a fine idea, if there is demand for it. There are a million forum apps out there, though-- be honest-- do people REALLY love yours?

2. Are there any/many companies making money doing this? I'd go narrower and perhaps aim at Support Forums (something companies pay money for).

3. Worth a shot. I think you need a design/marketeer/evangelist more than you need another dev. Keep it 1-developer simple until you nail a narrow use case that has users/customers excited to keep coming back. Who on your team loves distribution problems? SEO? SEM? Bizdev? Blogging and tweeting?

4. Almost impossible. Very few people want someone else's (failed) codebase.

In general, the current market you're attacking (a place for entrepreneurs to discuss) seems like a pretty crappy one. Can you name 5 high-margin companies that are positioned directly at the same audience? Pre-startup people are a penny-pinching bunch. Hard to charge them money, and few advertisers want access to that audience unless you've got pretty amazing scale/brand.

Whatever you do, have a marketing plan. 99.9% of businesses hit the "wow, our sales aren't growing fast enough" wall. Don't count on word-of-mouth-- be happily surprised by it if it happens. If you're going to go with the pure-engineer team, try to think of a business that either solves a REALLY ACUTE pain or can capitalize on existing channels (app stores, SEO, Adwords, etc).

3
padmanabhan01 2 hours ago 0 replies      
Not everything is a technical problem. If there isn't a place as of yet like an online network for entrepreneurial people, it is not because no one was able to do a site or a forum where such people can hangout.

There is chicken and egg problem at play here.

If I had designed and launched a site exactly similar to HN or Stack Overflow, it would have been empty and dead, even if it would look exactly the same. The reason those 2 worked was becaue those that started it had some number of followers already to get the ball rolling.

Just my 2 cents.

4
davidandgoliath 31 minutes ago 0 replies      
Kudos of course for a launch of any sort, the product at least looks good in screenshot form :)

As for..

Now we have 4 options:

1. Open Source the Code. It's sorta amatuer but some people might be interested in using / developing it.

You could potentially do a combination of 1 & 2. Look at http://vanillaforums.org/ as an example -- both open source and offering the pay2play style platform for hosting. Wordpress does the same.

As for the direction to go, that all depends on how much interest you have in the project. Do you want to spend the next five years solving this problem? Do it. If not? Sell, or open source.

Either or could lead to bigger opportunities as a dev., as could working on it.

5
vnorby 1 hour ago 0 replies      
I went through a similar situation earlier this year. I think it's pretty much always better to cut your losses, especially for your mental health. Most of the time, it's just not the right idea and you'll drive yourself crazy trying to make it work. In rare cases, you need to give it some time and put more effort to make it work - but only you will know in your heart if more time and effort will really help.

I myself prefer not to open source the code because I may wind up using it for my next project. For the same reason I prefer not to sell my code either. Instead, take the lessons you've learned and the site you've built, and try something new, either another startup or joining someone else's startup. If you're joining someone else's startup, leave it up temporarily as a testament to your ability, you'll get a job in no time.

6
georgespencer 2 hours ago 0 replies      
It looks like you lost your drive after about three months (judging by the messages in your Twitter stream).

That's not long enough to build a self-sustaining community. You did the easy part which was within your expertise (coding a site), but the hard part, which not many people can do, is building a community.

I agree with @tomcreighton. You should simplify, rebrand (rather than redesign: your entire brand needs attention. What problems are you solving for me? What am I going to love about your site? What about it speaks to me?) and relaunch. It looks like could be something I'd definitely use.

Try to find someone who can help you build your community. It's very difficult to do but you need to address the brand first. If you don't have a brand which resonates with people then there won't be a culture in your community.

7
ianpurton 3 hours ago 1 reply      
"Biggest one of them - UX of online forums"

I don't think that's forum owners main concern, I bet they're more interested in fighting Spam and Trolls.

So you gave yourself quite a hard task here. You went up against onstartups, hacker news and all the other startup communities.

You also built a forum, which I think is above and beyond an MVP as you could have used an off the shelf forum ?

But the best thing to come out of this is that you can clearly deliver an idea all the way to getting people to signup. Ditch this idea move onto the next.

8
evolution 3 hours ago 3 replies      
I think you can try out forum as service. We've been servicing our clients for 2 years and had faced need of this. Well integrated under custom domain, white labeled and customized forums are something that I won't mind paying for.
9
qikquestion 2 hours ago 0 replies      
FWIW, I like to know whether you tried marketing this in an offline way to increase the community.

Did you try going to startup events and provide an access for the event members to create a niche community for them?

Though the concept is good, I feel you should reach to the audience when the merits are not clear over HN.

Since you are based in India, I feel you may go to the weekend startup meets and toss up this idea.

My 5 paise...

10
joss82 2 hours ago 0 replies      
I'm sorry guys, but there is a typo on your front page:
s/wierd/weird

I would suggest you to take some long vacation with fresh air and go back to work to polish the website, and maybe spin the forums off.

11
tomcreighton 3 hours ago 1 reply      
Have you thought about relaunching after a redesign? What you just outlined as the idea behind the site sounds great... so I visited the site and was hit with off-putting text (the 'voice' of the site doesn't work for me), spelling errors and no clear indication what the site was FOR.

So: idea really good (to my mind), execution: needs some polish.

12
TomGullen 1 hour ago 0 replies      
I just signed up and had a quick look, is it fair to say it's just a forum?
13
brackin 2 hours ago 0 replies      
Why not continue what did you do to market it? There's lots you could do which is slightly different to normal techniques. I think you need to try something new and if all fails continue with this plan of action.

When you're ready to give up you're usually much closer than you think.

14
arihant 2 hours ago 0 replies      
It is important to note that the points 1,2 and 4 are not necessarily disjoint. You can do them in the same order.
15
zerostar07 1 hour ago 0 replies      
Evolve it to something else. I 'm sure you got lots of ideas and little energy, but hey this is the internet.
16
adivik2000 3 hours ago 1 reply      
Well document and Open Source it.
27
Python and Django on Heroku heroku.com
389 points by craigkerstiens  21 hours ago   72 comments top 19
1
alanh 19 hours ago 2 replies      
Python 2.7? They're years ahead of Google App Engine!

Addendum: The previous statement is slightly tongue-in-cheek, but: (1) GAE is running a version of Python (2.5) so old, that it's hard to get fully patched binaries of it anymore (depending on your platform); and (2) By “years ahead,” I don't mean it will take Google years to catch up, but merely that their Python version is years old. Puzzling, given that Guido works for Google and has for years.

Second Addendum: Linked: an issue opened in 2008 pleading Google to add 2.6 support. Three whole years ago. (Ironically, perhaps, the issue was closed as a duplicate of a 2010 issue asking for 2.7 support.) http://code.google.com/p/googleappengine/issues/detail?id=75...

2
Pewpewarrows 21 hours ago 5 replies      
As much as I've come to enjoy and appreciate the various start-ups whose mantra was "We're Heroku with Python/Django capabilities", it will be interesting to see which of those survive the next 8-12 months now that Heroku officially supports that stack.

It'd be a shame to see ep.io and Gondor go the way of the dodo bird, but what sets them apart now?

3
bmelton 21 hours ago 2 replies      
I loved Heroku, many moons ago when I was working in Rails. As I've emigrated away from Rails to Django, I've found dotcloud to be the premiere platform -- I want to qualify this, it is the premiere polyglot platform, but for each individual environment I've deployed on dotcloud, their experience has been the best.

I haven't used dotcloud's Ruby/Rails stack, so I can't compare that, but Heroku is definitely fighting a hard battle if they're going to swing me from dotcloud, but it's always good to have competition, and if anybody is going to bring their A-game, it will be Heroku, who were sort of pioneers in the space.

The Heroku Python Free platform might be better in some instances than dotcloud's, and I'll definitely investigate that, but for anything I can think of using, dotcloud has been amazing for me.

4
ayanb 21 hours ago 0 replies      
$ ls

app.py,requirements.txt,Procfile

$ git init

$ git add .

$ git commit -m "Init"

$ heroku create --stack cedar

$ git push heroku master

With that Heroku becomes the Heroku for Django.

5
sparky 12 hours ago 1 reply      
Anyone know if there's a self-contained way to spool up a dyno sporadically to complete scheduled tasks?

I have a webapp now that's hosted on a VPS and uses Celery to schedule tasks. The tasks themselves only take about a second, the dyno needs to stay active for ~5 minutes to service a bunch of HTTP requests from another webservice that will result from the task, and then shut down until the next task. There are O(100) tasks spaced throughout the day, and they each must be completed at a very specific time. My aggregate dyno-hour requirements are very low, but I haven't figured out a way for a dyno to turn itself on and off for scheduled tasks this way. Admittedly, my use case is a bit niche, but a solution sure would be useful. Whiteboxing my webapp in such a way that it could be deployed on Heroku would be great, but keeping a dyno running all month to run the Celery polling process, when 'actual' computing is happening << 1 percent of the time, is a bit steep :)

6
ma2rten 21 hours ago 1 reply      
This is great! Looking at the Django tutorial in the docs [1], I think it's too bad, though, that they don't provide a build-in, well tuned WSGI Server. This way, you have to choose your own WSGI server, configure and update it yourself.

[1] http://devcenter.heroku.com/articles/django#using_a_differen...

7
jedc 21 hours ago 2 replies      
Interesting... I wonder if this makes Google App Engine more appropriate for internal apps for Google Apps customers? For quick/easy personal hacking/development having a Python stack on Heroku seems pretty attractive now.
8
zachwill 20 hours ago 0 replies      
I've been using Flask on Heroku since the Facebook apps announcement, and set up a boilerplate template here: https://github.com/zachwill/flask_heroku
9
mhoofman 21 hours ago 4 replies      
Heroku's cedar stack can now detect apps using:

  * Ruby
* Node.js
* Clojure
* Python
* Go ??
* Scala
* PHP
* Java
* Perl ??

Anything missing here? That covers a lot of whats out there.

10
ymir 18 hours ago 0 replies      
Some time ago Ask The Pony blog made a detailed tutorial on deploying Django on Heroku and how to make it perform 8 times faster than usual using some nice tricks: http://www.askthepony.com/blog/2011/07/getting-django-on-her...
11
pxlpshr 21 hours ago 0 replies      
Awesome news topped with even more awesomeness that Heroku is continuing to truck along post-acquisition.

We're now looking into +/-'s of moving from RAX Cloud Servers to Heroku.

12
frisco 20 hours ago 0 replies      
You always have to work with the information available at the time, and personal tolerances for risk, but Heroku has become a case study in selling too early.
13
_mayo 5 hours ago 0 replies      
Does anyone know if the stack will only support WSGI or could I also run a Tornado instance on the cedar stack? I know when I tried dotcloud several months ago it only supported WSGI.
14
Toddward 21 hours ago 0 replies      
This is pretty much what I've been waiting for to finally migrate my project to Heroku. I know you've been able to unofficially run Python/Django on the stack for a while now, but a lack official support (even in beta form) was all that had been keeping me from taking the leap.
15
ricksta 19 hours ago 1 reply      
I'm currently developing django app on a ec2 instance. What's the advantage of heroku over just plain ec2?
16
NiceOneBrah 11 hours ago 0 replies      
Can Haskell be next?
17
john2x 21 hours ago 3 replies      
Great news! But why is the example for Flask?
18
polemic 16 hours ago 1 reply      
Python minimizes magic and maintains backwards-compatibility? LOL.

(I'm a programmer who recent dived into python - it's awesome and it's easily my favourite language to use now - but those statements are fallacies).

19
overshard 21 hours ago 3 replies      
Django has been able to run on Heroku for a while now. This topic keeps coming up over and over again and it is very old news. There are a lot of major flaws in running Django on Heroku right now too simply because of how their system works.
28
This Developer's Life thisdeveloperslife.com
81 points by saurabh  9 hours ago   12 comments top 8
1
synnik 5 hours ago 1 reply      
oh, its a podcast! I couldn't tell at first. The front page is just images and captions, with no immediately visible info on what I am looking at. As the top center image is shoes, I thought it was some weird storefront... at least until I moused over something.

They might want at least a one-liner saying what that page is. There is such a thing as a design that is TOO minimal.

2
sosuke 1 hour ago 0 replies      
This is pretty good. I've never seen the appeal of podcasts before but I'm enjoying http://thisdeveloperslife.com/post/1-0-9-management right now. I'm probably going to listen to the rest of them if this holds up.
3
innes 4 hours ago 2 replies      
I tried this podcast once - found it embarassingly pretentious, with terrible musical interludes set too high in the mix. Conery's speaking style really rubbed me up the wrong way. But I'll maybe give it another go. Maybe he's got it under control since then.
4
droithomme 26 minutes ago 0 replies      
Arg! Sites that don't have an explanation of what they are anywhere drive me nuts. It's especially infuriating that it seems to be a collection of things that should be useful to developers, suggesting that they have good advice even though they can't manage the very basics on their own site, like stating somewhere what the site is about.
5
igorgue 3 hours ago 0 replies      
As a fan of This American Life (http://www.thisamericanlife.org/) I love this podcast, I've been listening to it for a while already I recommend "Audacity" and "Homerun".
6
phsr 6 hours ago 1 reply      
This is my favorite podcast right now. The latest one, 'Typo', was amazing. Bill Hill was absolutely motivating, his passion is an inspiration.
7
robgough 7 hours ago 0 replies      
I recently had a couple long car journey's to take, and was recommended to listen to these podcasts as I went along.

Loved them, really quite interesting ... and made the journey's feel really quick! So thanks :)

A+++ Would listen again :P

8
shioyama 5 hours ago 0 replies      
This is a fantastic podcast, I only wish they would put out episodes more frequently. I know that it's based on the format/style of This American Life, but honestly I think it's actually better.
29
Oracle Calls Out Autonomy CEO oracle.com
58 points by sutro  8 hours ago   49 comments top 13
1
mikeryan 6 hours ago 2 replies      
Back Story (since I apparently missed it)

HP is buying Autonomy for 10+B. Many analysts feel this is over priced, and on Oracle's earnings call Larry Ellison couldn't help but get a jab in at HP by saying that they (Mark Hurd ironically) told Autonomy they were overpriced at their current 6+B Market Cap when Autonomy went to Oracle looking for a suitor.

Autonomy CEO then said "WTF we never talked to Oracle about being purchased".

Then this.

2
eftpotrm 5 hours ago 2 replies      
I forget where, but I once read an article suggesting that one of the big problems Microsoft has faced in the past 10 years is that, after the DoJ suit and the ruling of it as an abusive monopoly by Judge Jackson, they missed out on a lot of good new developers simply because they didn't want to work for that sort of company.

I don't think my opinions of Larry Ellison had been high for some time, but recent actions and publishing this sort of press release hardly raises them. Perhaps this will be the final downfall of Oracle; that their reputation in the tech community so precedes them that they run out of willing labour and / or partners?

3
DrJokepu 7 hours ago 2 replies      
This is incredibly juvenile and unprofessional. Start acting like grownups.
4
forgotAgain 5 hours ago 2 replies      
Possible scenario for Oracle actions:

A) ridicule HP into dropping Autonomy bid

B) because of A the stock price of HP drops significantly

C) Oracle buys HP

D) Mark Hurd gets his HP executive washroom key back.

5
phillmv 4 hours ago 1 reply      
The most interesting thing about this story is just how poor that Powerpoint presentation is.

It's professionally put together, but if I someone tried to use these as slides during a presentation I'd want to tear my eyes out.

6
X-Istence 7 hours ago 0 replies      
If only Mr. Lynch had just come out and said, "yes, we also went to Oracle to see if they might be interested". Then he would have had much less trouble =)
7
haasted 8 hours ago 0 replies      
Other HN discussion on the same topic : http://news.ycombinator.com/item?id=3051366
8
headbiznatch 1 hour ago 0 replies      
The funniest part of the press release for me is the "About Oracle" section:

"Oracle (NASDAQ: ORCL) is the world's most complete, open, and integrated business software and hardware systems company."

Put it on every release, it will become true? Or something?

9
marcf 6 hours ago 2 replies      
Why does Oracle care so much about this? Autonomy shopped themselves around and Oracle turned them down. Now Oracle wants to hurt Autonomy because a competitor bought them. I guess all is fair in M&A, but this just seems like a stupid spat.
10
protomyth 2 hours ago 0 replies      
I pretty much expect this would be Oracle's response, they tend not to let others have the last word on such things.

It is pretty interesting to me that during the SPARC SuperCluster event, Ellison did not mention HP, but instead focussed heavily on IBM's server.

11
goodweeds 1 hour ago 0 replies      
It appears that Oracle has been taking PR lessons from Michael Arrington.
12
j_col 8 hours ago 1 reply      
From the statement:

> Mr. Lynch then accused of Oracle of being ‘inaccurate'. Either Mr. Lynch has a very poor memory or he's lying.

Wow, things are really getting dirty between Oracle, HP, and Autonomy. Wonder will this affect HP's embattled share price further?

13
freejack 5 hours ago 1 reply      
I find it ridiculous that companies operating at this level waste their time with things like this when they clearly have bigger issues on their hands. No wonder Oracle is struggling if this is where they are focused.
30
Ex-NASA Man Squeezes Cloud Onto USB Stick wired.com
34 points by ukdm  6 hours ago   6 comments top 5
1
joss82 3 hours ago 1 reply      
Is it just me or this article is built on the fact that "cloud" has a very vague definition?

If I try to anchor the information in the article onto the real world, I got this: the combination of a magic usb key and a compatible switch gives us a fully automated installation system, complete with PXE boot-over-network and remote OS/software installation and configuring.

But I'm only guessing, because this article lacks technical details, don't you think?

2
gvb 4 hours ago 0 replies      
We're going to look back with fondness to the days when USB sticks only carried passive viruses that required a vulnerable Windows computer to activate. Now they can carry dataloggers, sniffers, active attacks, ...

Stuxnet on steroids. :-O

3
kylek 1 hour ago 0 replies      
This is genius. I'm going to start putting an nginx installer on usb drives and sell them as full fledged web servers.

(Incoming downvotes...but really, this is silly)

4
EmmEff 3 hours ago 0 replies      
The guy who created this has great cred, but geez, this is gimmicky as hell! Hardly something to be taken seriously in the large enterprise datacenter.
5
kokey 3 hours ago 0 replies      
I'll hold off until they implement a cloud in Javascript.
       cached 29 September 2011 18:02:02 GMT