I would like to piggy back on this post to mention that I'm willing to work for Latte, especially if you also have a shower or food. I'm based in Sydney, Australia and you can find me on LinkedIn.
The VB6 IDE was Ok for 1998, but 1998 was a long time ago.
I still use VB6/VBA to get shit done, but only because I have a bunch of code & tools I've already written in or for it. I can see how it would be pretty useless to most people.
Registry-free COM has solved all of the versioning issues for me.
Language-wise, I find it's limitations to be its strength - kind of like ouilipo for programming.
I'm having this problem right now. Simulation/Entity type object model is working quite well for one app, but add another app and the cracks in the abstraction become obvious.
Using dynamic properties for the app-specific properties seems to help contain the problem. Also, putting app-specific code in extension methods.
I see this problem as a limitation of our current tools. Splitting the object model into separate perspectives is too hard right now.
I laugh when I see positions advertised with "senior" in the title that are only asking for 3 years experience. Around here, that's normal. Does this happen in other industries?
I can feel for him. I often find buzzwords are used to describe things I've been doing for 10 years in a way that makes it seem like people who only just discovered that thing are "more current" than me.
It's frustrating, and it actually comforts me that this can happen even to the likes of Larry Ellison.
Use Javascript to change the caption of the submit button from "OK" to "Confirm" the first time it is pressed and then submit the form on the second press. That way, the data doesn't reach your server until the user has confirmed the purchase.
Trim half of your experience from your CV. No one wants to hire a know-it-all. If you don't have much experience, then go to several recruiters - they are all about finding bodies and they're not too fussy. If you're a chick, then change the name on your CV to one that can be interpreted as either male or female, eg. "Chris" or "Kim". If you have 2 months of savings then party like it's 1999 because it could be worse.
I'm hoping for a future where hacking your own device so that it does what you want it to isn't some kind of legal gray area (and isn't illegal either).
My ISP has a "Your account" page where I can view my current total bandwidth used for the month and the amount I have used each day. I have a much clearer idea of how much bandwidth I use than how much electricity I use.
I don't get the opposition to metered billing. You want unlimited use of a resource, but you don't want the provider to put conditions on how it used? With metered billing I have a reasonable expectation of getting what I paid for - ie. net neutrality. If my ISP broke net neutrality, it would mean that some of my gigabytes were intentionally served more slowly despite my paying the same price for them as any other gigabyte.
If my ISP wants to give preferential treatment to a particular site, it can do so in the form of financial discounts on the cost of using that site (which happens with content hosted by the ISP's own servers), all without affecting the speed of packets that I paid full price for.
I think the gender imbalance is a symptom of a larger problem that affects competent programmers of both genders: An industry that doesn't take competent women seriously, doesn't take competence seriously.
There were a lot of threads a few weeks ago about "what to do about all the incompetent programmers". The two problems are related.