HN user

CPlatypus

392 karma
Posts0
Comments145
View on HN
No posts found.

"I encourage all of our portoflio companies to file for as many as they need"

http://www.avc.com/a_vc/2006/04/patently_absurd.html

If you're letting them spend your money on filing patents without any kind of binding commitment to use them only in defense, and there's plenty of evidence at USPTO that your portfolio companies are still doing just that, then you're not clearly any different than any other VC in that regard.

This madness will not stop until there's more retaliatory capability than first-strike, and that won't happen as long as there's money pouring into the acquisition of first-strike weapons. Those who fund the stockpiling are culpable, no matter what they say as they're doing it.

Hey, crazy idea: why don't more employers give workers a choice? As a quick read of this thread will show, some people like quiet so they can concentrate, while others like the interaction and "energy" of being with others. That's fine. Live and let live. A startup might have to choose one kind of space, but you don't have to get all that large before it becomes possible to have separate areas/floors for different work styles. It seems like such a no-brainer, but I've only ever seen companies do "one size fits all" or segregation by status. Any employer who let me choose whether to work in a private office or a 2-5 person office or a big open area would definitely get some extra points from me.

Another metaphor I've seen is to the military (specifically the army), and consists of three roles. Don't beat me up about military minutiae, please; I don't claim to be an expert in that area and it's not even my metaphor.

(1) Paratroopers, who jump into unfamiliar territory. In software, researchers and architects.

(2) Infantry, by far the largest component, responsible for the core task of taking and holding territory. In software, most programmers.

(3) MPs (also quartermaster, community liason, etc.) who maintain order in the held territory. In software, debugging specialists and release engineers.

The problem I have with the OP's metaphor is that the "starter" and "architect" roles are both part of (1) and many people actually can do both pretty well. Similarly, the "debugger" and "finisher" roles are both (3) and also combine well. What's really unfortunate is that (2) seems entirely absent even though in real life it consumes most of the time and resources on a project. These are the folks who take mostly-complete designs from a starter/architect, and get most of the code mostly working before the serious integration/stress testing occur and the debugger/finisher come to the fore. In other words, most of your colleagues most of the time. If you hired four people according to these four roles, you'd have nobody to write most of the code and you'd be abusing your four specialists to do it.

I really wish they'd give more information about their methodology. For example, I've used the SoD SSD servers for some of my own testing, and they pull 30K IOPS for small random synchronous writes. How does that translate to "361.62"? WTF are the units here? What workload were they even testing? Yes, I know they list the random grab bag of tools they're using, but most of those are capable of generating many different kinds of I/O and they don't say what arguments they used. "361.62" seems very precise. I'm sure the two digits after the decimal point really impress the pithed snails or MBAs who are the benchmarkers' apparent target market. However, given both the bogosity of combining disparate measurements like this and the well known variability over time of cloud performance, that precision is not justified. Numbers that are more precise than they are accurate or meaningful are just decoration.

P.S. I expect someone will ask for more specifics, so here are a few. First, Bonnie++ sucks. Many of the numbers it produces measure the memory system or the libc implementation more than the actual I/O system. I've seriously gotten more testing value from building it than running it, so its very presence taints the result. Second, fio/hdparm/iozone might be redundant, according to which arguments are used. Or the results might be non-comparable. Either way, the aggregate result could only apply to an application with exactly that (unspecified) balance of read vs. write, sequential vs. random, sync vs. async, file counts and sizes, etc. Did they even run tests over enough data to get past caching effects? That's particularly important since they used different memory sizes on different providers. Similarly, what thread counts did they use on these different numbers of CPUs/cores? Same across all, or best-performing for each component benchmark? With such sloppy methodology anything less than an order-of-magnitude difference doesn't even tell you which platforms to test yourself.

When exactly did "startup" come to mean only "social web-oriented startup that has access to user data in the first place"? I mean, come on, I know that's the kind of startup the YC folks specialize in, but there are other kinds. There's software that doesn't run in a browser, doesn't require a login, and doesn't serve ads . . . but you wouldn't know it from articles like this, which say you shouldn't trust startups because of a phenomenon specific to only one kind of startup. Is it too much to ask that people who write about startups not limit themselves to one kind?

While bequeathing code to the community instead of having it buried with you is a very good thing it comes with a caveat. In most cases, it's not a good idea to pick up the result in its entirety - all of the code, the brand, the users, etc. That's baggage. It's a burden, not a help. In most cases it's better to make an explicit fork, or even just cherry-pick the best ideas and bits of code for use in a clearly separate project. If users think the new thing is better than the old, they'll migrate. If they don't, they won't feel entitled to come bugging you for support - or, if they do, you'll have a good reason to turn them away and concentrate on making the new thing great. Obviously you have to comply with the original licenses if you copy code, but you'd have to do that anyway. This way is likely to be far better for your own sanity and ultimately for users as well.

Fair point about "pragmatism" but the contrary "elegance" often comes across as dogmatic or even elitist. Most languages strive for both pragmatism and elegance, but tend to favor one a little over the other.

And yes, this is relevant since Python and Clojure embody exactly this kind of tension.

Don't worry about the heat. Karma here has no value, or perhaps even negative value, to me. What I'm saying about VCs, startups, and patents is real and important, even if some self-interested HN'ers don't want it heard or even if Fred was the wrong frame on which to hang that picture. I'll burn some karma to get the word out about the real source of the problem and the real solution.

To answer your question, of course IANAL but the way to do this is to assign the patents to an external entity such as http://www.patentcommons.org/ or http://www.openinventionnetwork.com/, where that entity has a charter allowing only defensive use - and preferably with other entities involved to enforce that charter. A public statement like http://www.redhat.com/legal/patent_policy.html doesn't hurt either, though it's not legally binding. Now, PC or OIN might not be the exact right vehicle for you, for other reasons, but that's the basic approach.

Disclaimer: I work for Red Hat, which is a strong proponent of this approach and supporter of these organizations. Until software patents go away - and Red Hat is supporting that effort too - this is the only way to play the game that is both safe and (IMO) moral.

I got tired of this and other VC games after my tenth startup a couple of years ago, so I guess it is possible that attitudes have changed. Even if Fred is one of the good guys, though, I'd still bet that he's in a small minority. That's the real point, which of course has been missed by most of the responses. Pick a random startup and go look for patent applications. Most of them clearly are pursuing that strategy, and most of those are likely to be doing so at the behest of their investors. This has been going on for many years, so why is it suddenly evil when Yahoo! does the totally inevitable? Is there seriously any reason to believe that Etsy or Twilio - USV companies for which I've already found applications - wouldn't? This kind of thing won't stop until people like Fred refuse to invest in companies that are pursuing patents without a binding commitment to use them only in defense, and for all their strong words they don't seem to be doing that.

I just looked at all of Fred's comments on that thread, and saw no such thing. Please don't lie just because you find the truth about startups and patents inconvenient.

No, he'd just have to allow that. Anyone can say they're spending all that money on lawyers for purely defensive purposes, but without a public written commitment it's just BS. If the talent leaves and the business dries up, the intellectual property is often the only asset remaining. That's why VCs demand it, so they can minimize their losses by capitalizing on the IP. I have friends whose names are on patents that have been abused, and they're livid about it (or in one case severely depressed) but there's nothing they can do. If the intent is to use patents only defensively, why not put it in writing? If somebody doesn't, anybody else who believes that will be the case anyway is hopelessly naive. It's part of the game plan from before the moment of filing.

No, sorry, I'm not in the room at other people's startups when they do that. What I can do, however, is look at the list of investments at Union Square Ventures where he's a principal. Then I can find patents and applications for founders and VPs at Etsy, Twilio, GetGlue, and others. I've probably been at more startups than most in this thread, and I've been under that pressure myself, so I know exactly how that happens. Do I know Fred was involved here? No. Does it seem likely? Yes. He sure doesn't seem to take a strong stance against the practice, does he?

That's a fair point, but I don't think it gets very far. He also goes on to say, "I don't think there's a unique idea out there in the web space and hasn't been for well over a decade." That's a pretty common attitude. Have you ever seen anyone say "yeah, that software patent is truly novel"? Ever? I haven't, so he's not really making a distinction between these specific patents and others. Without such a distinction, he's essentially saying that any patent suit would be wrong . . . but then why do he and his ilk put such pressure on startups to generate the raw material for those suits? Whether Fred himself is actually hypocritical on this point is not clear, but without a strong statement from him about that kind of pressure - and there's none in that post - he still seems so.

Is it a bit dirty to do this immediately pre-IPO? Yeah, I think so, even absent other concerns. But Fred's comments go far beyond these specific patents at this specific time. He talks about a very general "unspoken line" that web companies shouldn't cross. It's the general statement I object to, not the specific one.

His blog title is "A VC" plus right at the top of the page it says "Fred Wilson is a VC and principal of Union Square Ventures" so yeah, I think I was on pretty firm ground there.

The OP wouldn't seem quite so hypocritical if VCs didn't put immense pressure on startups to generate patents. Don't tell me those patents are supposed to be purely defensive, either. They were supposed to stake out a bit of technical turf, just like Yahoo's doing. I'm not saying it's right, but I don't think much of demanding patent generation on one hand and then complaining about their use on the other.

If you want to oppose software patents - and you should - then be consistent about it. Either forego them entirely, or require via contract that they be used only defensively. The latter is the approach taken by my employer, BTW, who also spends more money than anyone else fighting software patents. As schizophrenic as that strategy might seem, I believe it's the right one for the crazy world we live in.

I don't think that really works, though. It certainly doesn't for me. Much of the time, I like the lighter, smaller tablet form factor (even compared to the several netbooks I've owned). I definitely like being able to flip between horizontal and vertical screen aspects on a whim. Other times, I really need to have a keyboard, but I do have to increase weight and bulk for that. Therefore, my ideal would be a single device that does both without having to deal with syncing data between two devices. An "ultrabook" cannot do that, by definition; if it could, it would be a tablet with a dock. It's therefore not true that an ultrabook can fulfill the third-device role. Its far more likely that tablets will evolve to become adequate second (i.e. near-desktop) machines while retaining their third-machine attributes, but it's flatly impossible for ultrabooks to become adequate third machines. For many people it's not the tablet but the monolithic laptop that is likely to become superfluous in a two-machine instead of three-machine world.

Exactly. For the comparison to be valid (I'm typing this on a Transformer BTW) you'd have to compare to the Air plus an iPad. You'd also have to compare prices, and there the Air loses badly even without including the iPad.

I'd really like to see a wireless version of this. Plug it in, let it take as long as it likes to crack a weak WEP key, then send you an email. On the down side, you might not be able to access as much via a wireless network. On the up side, the "air freshener" disguise is much more believable without the network cable. You could have a wifi+cel version, but a dual-wifi version would probably broaden the range of hardware/software you could use and would also be a bit more useful.

It's the classic chicken and egg problem. Few sites use them because they correctly believe that the browser configuration is too painful for most people. The browser configuration remains painful because users aren't pressuring browser makers, and they're not pressuring browser makers because they don't use any sites that make such configuration necessary. It won't change until (a) enough sites require client certs despite the painful configuration or (b) browser makers take some initiative to make configuring them less painful. Neither seems very likely.

Those two statements do not conflict. Seasons are the result of the Earth orbiting around the sun, just not the way most people think. Most people would say it's because we're getting closer or further from the sun, which is incorrect. What's really happening is that as we orbit around the sun the Earth's inclination (difference between our axis of rotation and our orbital plane) causes either the northern or southern hemisphere to face the sun more and thus get more sunlight. Thus, seasons are the result of both axial tilt and rotation around the sun.

The next time you feel the urge to pour disdain on an article because of a supposedly-incorrect statement, I suggest two things. First, make sure it's actually incorrect. Second, beware of http://rationalwiki.org/wiki/Skitts_Law especially wrt to typos.

"anti-social means that a person does not conform with what authority says."

Simply incorrect, both etymologically and logically. Authority is hierarchical; society is peer to peer. Authority is hard power; society is soft. When you're anti-authoritarian you're defying hierarchy and force. When you're anti-social you're just being a jerk to your neighbors. Not the same thing at all.

My workplace has become absolutely impossible without headphones, so I recently went on a search for something better than what I had on hand, and ended up with three pairs. Specifically I wanted closed 'phones so that I don't drive my coworkers as insane as they drive me, but I didn't want noise cancellation.

* Shure SRH-640. Amazing sound, but a bit heavy and annoyingly prone to creak every time I move my head a millimeter. I keep these at home for light use.

* Beyerdynamic DT-235. By far the tinniest sound of the three, light and comfortable for short period, but boy do they make my ears feel hot after a while. I might start taking them on planes; otherwise I don't use them.

* KRK KNS-8400. A noticeable step below the Shures in quality, but still better e.g. than the HD-280 which I've also tried. No creaking and comfortable even for long-term wear. These are my every-day phones at work, even though the extra-wide headband does look kind of goofy.

I'm no audiophile by any stretch of the imagination, but even I can tell that some of the popular brands are absolute crap. It's too bad more people haven't heard of brands like Beyerdynamic and KRK, because they actually do make much better-sounding 'phones at prices that any geek should consider quite reasonable.

For a real geeky good time, go to http://www.headphone.com (no relationship except that I bought the Beyerdynamic and KRK from them) to check out the frequency response curves and such.

Median would definitely be true. In fact, it's quite likely that more than half are below the average/mean as well, since the distribution is probably a bit skewed. Just as all but one of the people in a room will be below average income when Bill Gates walks in, most Britons are probably below average because of a few high-bandwidth folks pulling the average up.

"From what I understand, Alt-Tab task switching was delivered in the 3.2 update"

Yes, it's there - except in Firefox, of course, which does something to break it. It's nice, but doesn't address the other problems of apps behaving inconsistently when resumed or disappearing from the task list (it's the same list between the button and alt-tab).

"Firefox is probably a worst-possible-case"

Indeed. No argument there. OTOH, practically all of the problems attributable to Firefox also occur with other browsers - I've tried five - as well.