38 karma · joined January 26, 2011
These pie-in-the-sky companies are necessary in the tech galaxy. Their primary purpose is to weed out those businesses who don't have the wisdom or tenacity to take on the challenges themselves. Their secondary purpose is to teach future tech leaders a hard lesson: there is no silver bullet.
In regard to the change in hiring practices, "social presence resumes" are just a passing trend. It may result in better candidates in the short term, but people will learn to pad these new resumes and it won't be much more effective than paper resumes.
The best hiring practice will still be tapping your employees' social network and hunting down talented people who aren't happy in their current positions. Anything else is usually a shot in the dark.
Watch Zed Shaw's "The ACL is dead" presentation and you'll understand why.
Also it requires yet another non-standard authorization utility (Mepin?) or a separate login. I'm phatigued by phishing.
If you're currently living, you will be able to make it to your grave without any knowledge of programming. There's no reason to learn to code if you don't want to. Sure, you won't be able to take advantage of many things that technology offers, but that won't seriously degrade your standard of living to the point of hopelessness.
A better bit of advice would be "Learn to understand systems, get a job".
"Evidence-based programming languages" won't solve anything by finding natural-language equivalents for difficult syntax. What natural language will these equivalents be created in? English, Japanese, Arabic? All languages? Will Japanese programmers share their code with English programmers by means of a Babel fish?
The idea of a poorly designed language is nonsense. All languages that exist or have existed were designed precisely for what and when they were needed.
At its core programming is about appropriate abstraction. To be widely useful the programming language's wheels should tread lightly, just touching the road. If there's too much abstraction, there's no friction and you go nowhere. With too little abstraction you're pegged to the ground and expend enormous amounts of energy to go anywhere.
Gitguy: "I used EC2, Blazboo and Chingbang to create an HA job queue that will never fail! It uses counting Bloom filters and I wrote it in Brainfuck."
Me: "What do you use it for?"
Gitguy: "Sending password reset emails."
These Rube Goldberg wannabes are generally more trouble than they're worth. You end up with a system that's a technological pastiche. The drawback is apparent when you try to hire new teammates. It turns out you can't find someone who knows the 12 esoteric packages your business is running on.
I saw him again recently and asked why the business went bust. To paraphrase him: "High overhead and picky customers." Turns out people who rent exotic cars want the newest and latest cars, not older models (unless it's vintage/classics they're looking for, but that's another beast). So you have to keep your stable fresh. Trying to offload exotics is a pain, because there's a specific type of person who will buy a used exotic: a nouveau rich man with more pride than financial management skills.
The kicker was when he told me that if he ever decides to launder money, he'll start another luxury rental place, because it would be perfect for that.
Contributing to an open source project is also valuable, but in a different way. Open source projects require you to navigate through bug lists, socialize with other coders, read specs, analyze and repair a (mostly) functioning system. Overall, it will help you gain perspective on creating software.
Bitcoin is slipping into the dark recesses of the internet.
My guess is during this decade, there will be a push toward becoming inaccessible and exclusive. The internet club is a bit overcrowded and their door policy has become lax. I wouldn't be surprised to see identity management and personal automated PR agencies start springing up as a service. If you can't filter yourself, just pay someone (or something) else to do it.
Major Domo Bot: "Do you really want to send this tweet: 'im soooo wasted on teqiuza!!' to your business associates? I'd suggest editing it to 'Having a great time in SoHo!'"
I think the author is giving bad advice. If you're using a free service that doesn't appear to have any revenue stream, then just assume it won't be around when you need it. There's nothing bad about using a free service. You don't have to bug the owners to monetize. It's a technological fling. Just like with interpersonal relationships, a company isn't going to tell its users "Hey, we're not going to be around in 2 years. This is just a temporary thing."
Maybe Gowalla just wasn't that into its users.
What they all had in common was the ability to see my aptitude and find materials for me that I could benefit from. These teachers may not have been math whizzes, but they definitely weren't afraid to give their students material they weren't completely comfortable with themselves. They also encouraged me to do more difficult math and were very supportive in general. Their attitude carried me very far, even if they couldn't answer some of the more difficult questions I would ask. My calculus teacher was very good, but he was a gigantic asshole.
10 years ago there was a big push in commercializing automated ("intelligent") speech recognition systems. AT&T, TellMe and BeVocal were big players in this market during the last tech boom. Naturally, there was a lot of marketing behind these systems. Many claims were made that these intelligent agents would understand you and make common tasks easier.
It was all hype then, and it's all hype now. The dialog management found in Siri is likely based on research that's 10-15 years old - a slot-value style of filling in a form. VoiceXML is an example. It's the bastard spawn of speech recognition and XML, born in the late 1990s. It's woefully underpowered and simplistic, but it works reasonably well if you have good UI designers. Unfortunately, DARPA cut the cord on speech recognition grants in the early 2000s because they considered it a "solved problem." The number of speech dialog research projects fell and the subject has stagnated a bit.
Apple has great design for GUIs and hardware, but VUIs are a different beast altogether. Nuance (which provides the ASR software for Siri) has experience with creating VUIs for large corporations, but I can guarantee you they don't have the end-user ethic that Apple does. I don't think this will affect Apple much, but Siri will likely fall to the wayside like Facetime did.
Existing game companies aren't directly comparable to Zynga precisely because they don't market to women. However, a social gaming environment like Dave & Buster's is comparable, because they target adults in their late 20s/early 30s and families, whose social agenda is driven by women.
Zynga's success comes from the fact that they tapped an underserved market: women who like to socialize through playing games.
The main difference between D&B and Zynga is that Zynga is available to any one with a computer or smartphone, while D&B franchises are only built in cities of 500k+ people. That difference might create a multiplier on the order of 10. $600M * 10 = $6B. So $7B in valuation doesn't seem that ridiculous to me.
I never saw any researchers or students falsify or make up data, but often I saw experiments performed without defining a hypothesis first. The hypothesis was created a posteriori to match any interesting correlations that could be combed from the data. I felt like I was a marketer trying to find a reason to promote a product. This particular approach might be standard when dealing with in-vivo experiments (on human subjects). It's a time-intensive process and you can't just rerun the experiment like you can on an artificial system. However, I didn't feel like it was the correct way to do research.
There's been renewed interest in recent years of creating a journal of failed experiments for various research areas, but it never seems to catch on. It would be invaluable, but there are too many egotistical people in academia who don't want to be associated with failure in any way.
Hanging out with other sysadmins is better than a book. I find that information in books becomes outdated pretty quickly. Try new stuff in a development environment, and then pray they work the same when you go to production (often they won't - so follow the golden rule - back up everything).
Generational theory is interesting on the surface, but often I take these meta-analyses with a grain of salt. They seem to be grandiose astrological interpretations that would be applicable to any generation.
I'm part of the "Nomad" generation type. Nomadic definitely describes my life fairly well for the past 10 years. I've lived in 2 countries and 5 states. The post office should just start OCRing my mail and sending it via email.
However, I think someone like Sachin Agarwal would benefit from reading this and taking it to heart. Sachin's recent post, http://news.ycombinator.com/item?id=3218607, came off as douchey. What I took from that post is that Sachin used his self-proclaimed fanboy relationship with Apple for gain. The tone of the post was slightly cocky and speciously reverent.
Branding is important and it's increasingly difficult to avoid it as our lives become more public through technology. Consciously putting effort into presenting yourself in a good light isn't something that's automatic; it requires practice. If you put too much effort into it, then you might come off as a sleazy used car salesman. Focus on what you do and how you do it and the branding will emerge effortlessly and naturally. You won't be a product that way; you'll be a process (or a platform, as Jason puts it).
It's typically not my style to call out specific individuals and make examples of them. Sachin's post didn't make an explicit reference to his persona, but I thought it was useful for the discussion. Both Zach and Sachin have appeared on the front page several times. I think they can handle the criticism - positive or negative.
I could see Dropbox becoming a large file sharing network with great access controls. The amount of data that's produced every day needs a place to be stored and accessed, even if only a fraction of it is worth sharing. It's definitely a problem that many organizations and groups have, and there are few good solutions out there.
The tech industry will make beachheads in various places and eventually be swallowed up and integrated into the industries that already dominate the area.