774 karma · joined June 16, 2008
Do you do any sort of history-based analysis? E.g. solving "I just imported this, which I tagged with a,b,c from locations x,y,z, now I want to import this, that has d,e,f also from positions x,y,z" - I guess Wikipedias info boxes would be a typical example of that kind of semi-structured data. Or does that require setting up an import channel yourself?
Like they say in the article, the main issue they'll run in to is that people really don't want to build taxonomies manually. My skeptic prediction: Unless they get some really snappy text mining to go with the product, it'll be dead in the water. When you want to ad-hoc mine certain data sets, it's usually because you've just figured out you need some specific query answered. Having to spend several hours structuring the data before you run the actual query seems about as laborious as just doing the original work yourself. Though I might be of limited vision, or just missing something fundamental here.
One thing that always comes up in these posts is: > If we fail fast you have lost almost nothing whereas I have lost months of intense work.
I don't get that...? Presumably, the guy you jump in a boat with will also have invested 6 months of his life in to this, and presuposing he, even the abstract random business guy he in this post, can't contribute anything of value seems inflammatory at best?
Finally, I think that we should recognize that this is a fantastic problem to have. If you're approached weekly about new business ventures, you've probably made a good name and good game for yourself. Which is fantastic.
For some reason, the basic CSS reminds me of Wipeout, and that makes me both nostalgic in general and nostalgic for my young naivitë for future (I bought everything associated with that game when I was ~12). It's weird that UX can evoke that sort of response, but now I want to use it everywhere.
LOCAL STRING copyto(endch)
REG CHAR endch;
{
REG CHAR c;
WHILE (c=getch(endch))!=endch ANDF c
DO pushstak(c|quote) OD
zerostak();
IF c!=endch THEN error(badsub) FI
}
Applicable macros if you want to give your code that classic ALGOL 68 smell in [2].[1] http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/...
[2] http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/...
Further, and this is preaching to the choir, if the security researchers of the respective companies could get the same unfettered access to their CEO's as the government, I'm sure they could 'scare the bejeezus' out of them, just as well.
Further, it seems like the 10% savvy enough to want Linux won't be a perfect subset of the people buying laptops from brick and mortar retailers any way. Breaking in to the market would require a lot of other stuff, not necessarily retail (e.g. an efficient supply chain, direct sales to corporate, quality laptop builds, ...).
I agree that you should look at the world as your home market, but in practice there's more to it than that. Just opening shop in another country usually means incorporating for example. Our founder has mentioned a few times that his biggest regret was setting up shop in England after Sweden, instead of going after the US directly. In hindsight, the gain/pain ratio would've been a lot better.
It seems to me that the large home market is probably the biggest advantage US startups have (together with comparatively easy capital and a healthier attitude towards new ventures).
And while I agree that file upload is a major, glaring omission and a constant source of pain, I still hope it's not permanent.
Of course, I'm open to other interpretations.
[1] http://www.wired.com/gadgetlab/2011/12/ios-revenues-vs-andro...
[2] http://www.apple.com/pr/library/2011/10/18Apple-Reports-Four...
[3] http://files.shareholder.com/downloads/AAPL/1856667914x0xS11...
[4] http://www.pcworld.com/article/226531/apples_popular_apps_no...
Reading bad functional code can be just as painful as bad OO code -- trying to untangle a mess of fold's that an overzealous developer who just learned of catamorphisms wrote can be painful. Even more so if that young developer is you, five months ago.
Sure, the language doesn't impose as much discipline in Python/Java/… as in Haskell(+), so it might require more of you as a developer to write clear, readable code (note: not saying that it requires more of you as a developer in general, just that it's easier to fall in to lazy anti-patterns). But if you work in a decent code base most of the pitfalls in the post are basically straw men. A well designed OO system will generally not be riddled with singletons and arbitrarily mutable state.
(+) I'm using Haskell here cause that's the only purely functional language I have any experience with. Substitute as you please.
There's currently a major push in the industry towards what's generally called the 'convergent newsroom', bringing print and web together under one roof, so you have a 'Sports' department that's in charge of sports regardless of channel. The tablet has in many ways acted as an accelerator in this process, in a roundabout way. When the tablet arrived, as the author noted, the print people relished the opportunity to find a digital way to go back to olden times. On the other hand, the web people saw it as a natural extension to the website. So massive infighting will have occurred at most newsdesks around the world. Since the print people have the most clout in most newsrooms around the globe, they generally won the initial round, which pushed the print people closer to digital. With the failure of early tablet papers (distributing massive, perfectly kerned pdf's to devices), the web people have gotten a shot at it, thus pushing the organizations closer to each other.
At the same time, the systems vendors, harrowed by the competition from open source sees the convergent newsroom as the strategy to win; None of Wordpress, Drupal etc can easily produce a website and a printed paper. The tablet has in many ways been a spearhead in getting newspapers to look at buying new systems and redesigning their organization around them, producing tablet, mobile, web and print in one system. So every enterprise sales force in the industry is out there pushing tablet systems like it's the second coming.
Newspapers aren't stupid, they're just (1) stuck in old organizational structures, (2) using software that treats different channels as silos, and (3) fraught with unionized contracts that make any change insanely difficult (some contracts stipulate that the editors can only work in specific versions of InDesign, for example). At the same time, they're very clearly on the losing end of the digital disruption as the ad buy withers away from them with nothing to replace it. No wonder they act like a deer in headlights.
As for (8), I'm not a very metrics driven guy when it comes to my code; Beyond test coverage I've no idea what the key metrics of software development are (at least in "the small", eg not business metrics). Would anyone want to elaborate?
I don't know, I might just be reactionary and negative for the sake of it.
* I know the size comparison is apples to pears since Google Apps is still priced by size, but still. This is stuff that really should be outsourced.
One thing I find curious about all of these is that they assume back-to-front as the baseline. I've never ever seen a plane being boarded in something resembling an ideal back-to-front. On most flights it's basically a random pounce where the stewards try to keep some sequence but usually fail. I tend to have a small carry on and just sit it out until most everybody has boarded, regardless of my seating.
As said in the other thread (http://news.ycombinator.org/item?id=3925359) the man has to go, as clear cut as Hurd at HP. Starting of with a breach of ethics like this doesn't bode well for the future or to instill any sense of morale, values or professional ethics in the troops.