370 karma · joined May 10, 2010
I was 8, coincidence here.
With a pirated Windows 98se from my mom's boyfriend at the time, it worked out alright. I tied up my mom's phone line with netzero, and that's when I started my adventure into the web.
Edit: For clarification, I had built a 233mhz machine with 32mB of ram. I put 98se on it because I hadn't learned of linux yet, and it probably would have been too much for me at that time anyway. Ubuntu didn't exist.
Around age 10 we finally got DSL, and by that time I had gathered up enough money to build a "real" machine, with an Athlon XP. Again, with all pirated software.
Software piracy enables more to younger poor people than your parents being wealthy in my opinion. Not saying it's right, but it sure allowed me to do things I otherwise wouldn't have been able to do.
That article is more relevant for people that grew up in the 80s, when hardware was less available than it is today. I started my adventure in the 2000s.
I'm 18 now, work for a startup, and I have quite a little nestegg from social marketing apps I've built in the last few years. Nothing my family did really had any effect on my interest in computers.
Unless it's something simple, then I can just open vim or textmate and go to town. If it's something that I know the development scope is fairly small I may even dive in and figure things out along the way. It really depends on the project.
I can crank out a few hundred lines of code per hour but that's totally subjective. 10 lines of code in node.js do a lot more than 10 lines of code in C.
There's also the revision stage if it's a project you know you'll come back to. I generally do spend more time refactoring than the initial prototype. I would hope a lot of developers are like that.
For example, I wrote a Meebo libpurple connector in glib in about 3 hours, but I spent 2 days refining it before I could consider it useful because I had done things that were silly and not the normal way of using glib.
If Windows can't talk to those IP addresses they're actually within spec. Though it is a useless waste of a lot of bits.
A lot of ISPs already have policies for not having daemons on ports, so they could use that as justification for not having your own IP completely accessible from every port (which I don't believe would be possible without explicit port forwarding from the ISP itself).
What would this mean for end users' internet? Not much, but IPv4 IPs would be shared by multiple users (hopefully not many at first). A lot of websites have session policies and all sorts of mess based on the remote address, so it will be interesting to see how the aging webapps deal with the change.
I figure servers will get first priority at v4 addresses. Yeah, there's useless crap going on like IRC vhosts, but I figure once the market closes in on the addresses people will likely sell them (hell, I know people squatting on address blocks until the 'apocalypse', thinking they'll score a huge profit!).
Fun times.
As of 5.3 (and I won't say prior to that because even I don't believe it), PHP has become a nice utility language for just more than serving out wordpress.
Closures and the reference sweep GC level the playing field.