1,925 karma · joined August 23, 2009
Email "dan" at the above domain
This, of course, has massive ethical and practical implications. It wouldn't be fair to do this without simulating external stimulus (e.g. photo's hitting the back of the eye) or human to human interaction. You wouldn't be able to ask the individual beforehand so it probably would be considered completely unethical... that doesn't mean someone won't do it eventually though.
Doesn't this just suggest that the reputation points system needs tweaking.
Where do we go from here? Well, I don't think the answer is just a radically new way of indexing/ranking websites. That might work in the short term but the spammers will soon catch up. The answer probably lies in a combination of better language interpretation, context sensitivity using browsing history and location, and user profiling based on the social graph and search history. All of which google seems to be working on.
What I find interesting is, if they ever did try and do that, how might the financial authorities respond. That data could be worth millions if used to trade shares in those companies. Would it be considered insider trading? I suspect LinkedIn would be put under pressure to publish the index to avoid getting into trouble.
Does this mean Joyent now own the IP on Node.js?
* It was about 8 weeks before I could have an hour to myself in the evenings to watch TV. Before that I was in a constant state of rushing to get everything done. Fortunately I rode the train to work so that gave me 30mins to chill.
* It made me way more efficient with my time, I can't believe how much time I used to waste. I'm now ruthless with time management - having 30 minutes to myself is a luxury and will quickly be allocated to fixing bugs or catch up on reading.
* The financial pressure focuses you on what's really important. I've learned to live on a lot less personally - shame I now have higher costs overall.
* The way you plan things changes, you have to allocate at least 30mins to "getting ready to go out".
* It'll make you a better communicator, depending on how your career's gone so far, having a child may be your first exposure to really asserting yourself with someone, simplifying technical concepts on a regular basis (the other day I had "Why can't I see my eyes?") and "hacking people" (I'm thinking of things like using distraction or turning going to bed into a race).
* I think it makes you more pragmatic and less idealistic. You know that the way the school admissions system works is supposed to be fair but you will shamelessly game the system when it comes to your kids.
Microsoft's (development) tools have never had any underlying principles other than: enabling people with minimal knowledge to get stuff done.
Thinking back through MFC, COM, VB v1-6, Access, SharePoint, WebForms and ADO.NET, none of them were characterised by any particular architectural purity or design aesthetic. But they enabled a generation of corporate developers to hack stuff together quickly (I know MFC and COM aren't all that easy but they were easier than just using the WinAPI). Which is why businesses liked the Microsoft stack and hence 9-5 developers flock to them.
What's interesting is that in recent years Microsoft has been infiltrated by other schools of thought. It's like there's a three way war going on. On the one hand there are VB.NET people using WebForms, EntityFramework, VSS and SharePoint to hack together stuff that will be thrown away in 2 years. The TFS, SQL Server, BizTalk and Dynamics people want to bring in some enterprise style rigour to the whole thing. While the C#, Linq, MVC crowd are trying to keep everything loose and open.
I doubt this is any kind of conspiracy to retain mindshare. It's just that Microsoft got big and Bill Gates started stepping back, so it lost much of it's direction.
I sense a real but rarely articulated confusion among the 9-5 developers about all this new stuff. There are 3x the number of frameworks and tools coming out of Microsoft these days, which ones will all the enterprise recruiters be looking for in 2 years? Nobody knows.
Two things occur to me: 1. Windows still has a dominant market share, if they were going to do evil I don't see what's stopping them 2. Having a good browser might protect their browser market share but I'm not convinced it protects their OS market share. Maybe if IE was way way better than anything else it would stop people going to Mac OS, but it isn't and there are plenty of other more significant barriers to changing your OS.
I think it's more plausible that their investing in browsers because they want to help their online services market share, and having that search box default to Bing on 50% of PCs is hugely valuable.
The ability to convert detailed specs into code is a fungible commodity. Management, architecture and design, on the other hand, are areas of software development where you need multiple complementary skills; technical ability, good communication, understanding of your customers and industry area, an ability to influence others, etc. People like that cannot easily be replaced, hence the higher price. In some cases technical guys appear to need those things too, but that's just because they're unofficially doing the job of an architect, manager or designer.
> Even though you may be highly experienced and wise, employers aren’t willing or able to pay an experienced worker twice or thrice what an entry-level worker earns.
Define wise. That sounds a lot like "capable of being an architect/manager/designer". If you're capable but resisting the promotion then I'm suspicious of your claim to deserve more money.
I agree with you that an experienced coder will be more productive than a less experienced one. But I would also say that 20 years experience will never make up for a lack of natural ability. I've interviewed programmers with decades of experience who failed the most basic of our technical tests (think FizzBuzz). I'll bet for every old timer who's excellent and just wants to stay a coder, there are 5 who are just below average and have never been offered a promotion.
I see the issue more as a failure by the good experienced coders to differentiate themselves in the marketplace than a conspiracy against old people. If you've been doing something for 30 years but all you're selling is "5 years python experience" just like everyone else then why should I pay you more? Tell me why you're worth more. Convince me you're lack of promotion comes from a passion for your craft and not just down to a lack of ambition or ability.
Even if a meme is obviously not true, many Media outlets would still be prepared to report it as a "looks what's causing a stir on the internet" story. Although, having a slight possibility of it being true does give them some "journalistic cover".
The threat that a crucial back office system might break and the only people they could call to fix it are Ray and Moss from the IT dept in the basement, is worth paying a premium to avoid.
Ultimately, this is good for the industry. Until companies like us start attaching a visible cost to IE6 support, these departments will not upgrade.
Another bug bear is the Pending Changes list in VS is cached so if you have two instances of VS open things can get out of date and confusing.
And try opening your solution when you're off the network. Dialogs start opening everywhere. Assuming you click the right things you'll be ok... until you go back to the office. Then you'll have to prompt it to go back online and wait while it figures out what you changed.
I've tried explaining to people who've only ever used VSS and TFS that things don't have to be this way. But they tend to imply that source control is just complex and it's not the tool's fault.
By contrast, within a week of using SVN the tool faded into the background and I rarely thought about it.
Having said that, I know that Tim Berners Lee created the Web, Jon Resig built jQuery and James Dyson designed my vacuum cleaner.
I don't think creating something "you use all day" should qualify you for being famous. Doing something new and very innovative sometimes does though.
To get something like this done they'd probably be better off abstracting the OS and making it insignificant in the way as web browsers do. Imagine the Windows Phone 7 OS running on laptops and tablets, all silverlight driven and no sign of a filesystem anywhere. Then they could release a version that runs on classic Windows, OSX and linux.
I wrote it myself because, like you, I didn't like the complicated nature of the other tools out there. It's pretty basic but it works.