Indias legal excecutive is basically "Judge Dredd" in real-life. Courts are so behind, murder investigations and convictions can take up to 25 years before even starting. The police solve this on their own to maintain order by staging "encounters" for people who've killed more than once. They basically find you, arrest you for something petty they can pin on you and then shoot you for resisting/trying to flee.
With such factually absolute powers for the police, they're bound to turn corrupt.
I'd say it's no surprise that in such a system an exposure of police corruption get's you killed mafia style.
A better PL, a Swift Book for free, a working pipeline with free (beer) tools ready to roll from day one and no-bullshit support for all the things the predecessor (Obj-C) supported.
That's all it takes to bring a new PL front and center for more than 1 week. Apple knows how to build user experiences and that includes developers on their machines....
Now if only every software technology would take care of things the way Apple does and not promise things their toolkit can't hold for longer than a download and a first tryout.
We use our systems for mission critcal stuff. That means they need to be setup and maintained well. Which in turn means, a good system setup is as valuable as the system itself.... Scratch that, it's actually more valuable. Which is why I only changed my tablet - which I use every day - after 4,5 years. My MB Air is from 2011 and my MacMini from 2007.
We know how to maintain systems and how to keep them bloatware free. And they're ahead of the curve by 2-3 years compared to mainstream anyway.
So, in the end, it's no suprise systems are in operation for a few years.
Did they have an actual engineer check the statics, weight durability, corosion and weather/temperature resistance/durability? Or did they just have that artist draw different cute pictures of Rivendell-Style bridges and pick the prettiest/easyest to print?
I'd rather ask before I break my neck and drown crossing one of these. Just saying.
Aside of that: Neat project. This is where things are headed. I like the outlook of this.
A military project with multi-nation politics. Need I say more?
My cousing worked with airbus as an engineer, prepping the A380 for release, after the cableing debacle. No single responsible project lead with competence and a mandate, subcontractors 6 levels deep with the suits drawing out money at every level, nationalistic policing, etc.. A burocratic nightmare barely imaginable by the human mind.
Think Berlin Airport but with a bunch of EU nations thrown into the mix involving complex new machinery and avantgarde technology. Yeah, right.
1. Standards change all the time. What's the default value for that global? Depends upon the version. What? That global didn't exist when you wrote your code, so you can't check its current value to see if it affects you? Go fuck yourself.
No one cares. Nobody uses global anything since 4.x.
2. Libraries and APIs are added, replaces, and sundowned at will. Want to do an http redirect in the current version? Go fuck yourself!
No one cares. I can find all changes with 20 seconds on php.net, one of the best PL documentations every. The differences and deprecations and changes are listed per version. And they're a good laugh during a boring coding and debugging day. Especially those parameters and function names.:-)
3. Error handling. Look it up. Or, rather, the designers need to do that and then implement something sane, and do it consistently.
Yeah, right. Like you - or anybody else - uses error handling consitently, no matter the PL. *I* only use it when I don't know what to expect from the adjacent API. And then I usually leave the catch loop empty, except for some printed output or something.
We all know this: IT setups vital to work but so unprofessional words fail to describe it.
I would smack around the people responsible so hard, they would have their head still spinning when the IT setup has been completely redone. I consider it bizar that taxpayers money and national security is put to risk by idiots running the parliaments IT. This is material for some legal repercussions by the President of the Bundestag IMHO. He should shaft the MPs so hard they never dare to do something like this again.
Lenovo Yoga 2 10" Android + 64GB SD Card This is the computer I by far use most in my private time. Right now, riding on the train, in fact. I've just about stopped "lugging" my macbook air about. I don't use the MB Air anymore right now - moved all my E-Mail this. 18 hours of battery time, tons of movies and serials (watching agents of shield right now), 60+ books, especially those with 1000 pages or more, 6GB of music, awesome Games (The Wold among us f.e.). It's a state of the art mobile computer, one generation short of total convergence.
Moto G2 My fresh dirt-cheap high end cellphone. Definitely a computer, definitely my second most used one.
Lenovo W510 Refurbished and pimped out with 18 GB RAM, 256 GB SSD and Ubuntu 14 LTS - for serious web work and fiddling with FOSS. I'm pondering leaving the Apple Golden Cage (TM) - but am not quite sure yet. There are some pretty awesome software tools available for OS X, especially in the webdev dept.
Lenovo T400 Refurbished and bought as a cheap, small and quiet utility (web) server to fiddle with and run deployment and scripts on. Xubuntu 14 LTS.
2011 MacBook Air Neat and trusty. Great device. The Yoga kicks it's ass in portability and battery time though.
2007 Mac Mini Second-gen Intel Mac Mini. Very nice computer, still doing its work. But I only use it as a media center right now. It still runs Snow Leopard... Tiger? Don't now. It has front-row though, and I use it with the remove a lot.
Xbox 360, last gen with Xbone Enclosure. Dirt cheap console, dirt cheap AAA games. I pondered getting a console for almost 10 years and picked this one up as the Xbone was out a few months. Very good deal.
At work: 27" iMac, refurbished. 24GB RAM
All in all I'd say I have to many computers and probably will consolidate the amount at my next hardware redo which happens every 4-5 years or so.
Dump your mail to mbox, filter and format the mbox dump with regexes, as to make it more readable. Save it as a regular textfile. Tell your successor he can search that for keywords if he suspects an answer in there.
That shouldn't take you more than a day or two, perhaps only 2 hours or so.
There's an abundance of dirt cheap/free (beer) softwaretools. Hardware prices are negilible. Networking makes it possible to find co-devs all around the planet. Steam, Google Playstore and Apple Appstore are taking out the middle-men.
All the big publishers can do these days is kill off good studios and churn out the bazillionth CoD clone. They've abandoned innovation.
All major space games today come from teams of less than ten, such as No Mans Sky.
Limit Theory, one of the most interesting prospects, is from a single guy!.
Robertson is doing Star Citizen as a crowdfunded indie project - a big one, mind you.
Koji Igarashi left Konami and started a Castlevania follow-up/Rip on Kickstarter. The fans are drowning him in money and he has more creative freedom than ever.
Bottom line: Indie is where the partys at nowadays. No one wants to work for EA and the likes.
The NSA fallout here is astonishing. We're a Type A Agency with me as prime IT guy/consultant for everything and a half-assed Wordpress Pipeline for web projects. We don't do big things but we do quite a few as Agency Project spinnoffs and sideprojects. What strikes me is how many customers specifically ask for hosting on German soil, Google-free tracking and such - even for projects where it shouldn't matter that much. The point is, they don't want to make them selves vulnerable in case of a data-breach. Germany privacy laws are pissy like that.
Bottom line: The negative press the US IT industry has gotten with NSA and such has a measurable impact - I myself am surprised.
... where I thank god that I live in Germany. An abundance of colleges to choose from, all for free (except some trivial Semester fee that's well below 200 Euros that gets you rebated admittance to public events, a free public transport ticket and some other niceys along with it).
Fucking dig this: You actually *save* money if you are a student over here - even as a part-time student!! I'd pay less healthcare as a freelancer with cheap student rates (look up "healthcare" on wikipedia if you're from the US.... SCNR) and my PT ticket is cheaper!
This is also one of the reasons I'm gonna get off my lazy ass and start a college CS track this year - it would be an insane freakin' waste not to. Just finished mit GED A-Levels with prime scores btw. for exactly that reason.
JS alone will get you nowhere. JS is part of todays web ecosystem. And developing for the web today is so hard, people doing it are either inexperienced and naive or - like me - sort-of specialized/focused in some vertical toolstack like LAMP + Wordpress + Bootstrap or something and never really happy with their results.
The problem is, that you have to know HTML5, CSS3, DOM perhaps some jQuery UI or HTML canvas stuff + UX + responsice webdesign + Typography & Layout + a workable set of backend tools (LAMP or such) to do anything usefull with JS. Which makes the whole thing basically impossible for an "entry level" developer to learn.
I suggest you find a team that has a working development pipeline, uses versioning (far to many webshops don't) and puts out good results and learn by doing.
As for JS in general - there's a lot of academic ragging on JS here, but most of it misses the point about JS entirely: JS alone is like a mix of Python and Ruby made to look like Java (yeah, I know) and doesn't look very modern. However, what makes JS interesting is the fact that as a platform it is available basically anywhere. JS is todays PC of platforms. A toy, not taken seriously by anyone, but available for cheap/free everywhere. Which is why it is going to win in the long run, just like the toy-technology x86 did, eventually squishing every other architecture like a bug on it's way to total world dominance. In the early eighties, people would've laughed you out of the room for predicting that.
I personally wouldn't be suprised if JS eventually replaces PHP, Java and Co. on the serverside and takes over everything but system development on the clientside within the next decade or two. Be it natively or with languages that cross-compile to JS... We already have a ton of those. Google is heading for bringing the second half of humanity online, and as far as I can tell, they're succeeding. Which in itself does put JS in a future-safe position.
JS, Browsers and the clientside webstack are a mess, but they are truely cross-platform, open and not controlled by a single entity. Very much like x86.
So no matter what you're doing, getting into JS at a professional level one way or the other isn't the worst thing to do.
That doing something for the money is the wrong reason and that doing something that combines your passion and an income is the better option, even if you initially earn less. I did a career switch from teaching performing arts to spoiled brats who often couldn't appreciate and went into FOSS-centric web-development at the turn of the millenium. I came on board just in time for the crash, but I never regretted it. Staying in my "real" profession with the only realistic occupation would've killed me. Or brought me into a mental health asylum.
I would go back to performing arts on the spot. As a performer and/or choreograph with the right crew and the right amount of funding. But not as a so-so paid overworked excuse for a nanny for spoiled kids of the wealthy who have no idea what life is like in the real world and are too spoiled to appreciate good art. The best students I had were those who came in from middle to low income families - they felt like they had stepped into paradise. Which the school basically was. And the appreciated it and behaved accordingly. Those I still remember with warm thoughts. The others I sometimes sort of hate, hoping they ran into some serious lesson somewhere on the way into adulthood.
It was roughly three years into teaching that I noticed I never wanted to become a teacher in that field, that I wanted to perform and that there was no money in performing. I left that field, went into IT and never turned back. Being your Type A 80ies computer kid and RPG nerd did help with that.
I'm getting by as an experienced part time webdev, consultant and software architect and fiddle with FOSS technologies on the side when I'm not out dancing. Feels great.
Any newcomer should consider switching job and hobby if things turn out to be a drag - it's what I did and it worked great for me.
Imagine your garments being woven and sewn entirely by machines! Imagine if all the farmers would be replaced by machines that sow and harvest everything - there would be rampage, murder, rage, and death! Humanity would end! OMG, we're all doomed!... Errrmh,... Ok, scratch that. Never mind.
Machines taking over the dirty work. Awesome. More time for me to dance tango, do yoga and live to become 120 years old.
Sorry, folks, but I'm welcoming the new robot army with open arms. No excuse me while I continue my job as a webdev, clicking together Wordpress apps and doing the type of work that would've needed a team of seven 10 years ago.
Rather spending that type of money on the bazillions pointless DOD contract where it doens't trickle down but simply trickles away, it goes to a guy and his various crews that actually get shit done. And manufactures mostly domestically. I don't see a problem here.
Earth can support 30+ billion people easyly. Three times the earths population would fit into the US, with room to spare and more than enough room for agriculture to feed them all. The problem - as usual - is management of society, of natural resources and wealth disparity. We are at a point where it is more feasible for all of us to hand out solar panels, food, transport and shelter to the poor for free rather than have them chop down the remainder of trees in order to burn them to cook and heat.
Imagine earth being managed / gouverned by a team of smart people, such as the exec teams of Google or Apple - that would be a totally different thing and we'd probably all be way better of than now.
As for the procreation: We'd have to start thinking outside of heritage and percieve all children as children of everyone. At the same time first world people are losing interest in having children. We need to spread wealth and education in such a way that the birth rate goes down. Combine that with the management mentioned above plus perhaps some unfied space travel efforts and we have a bright new utopia ahead of us. If we then manage to reach 50 billion and the place is getting crowded, we can than think about who gets to take the suicide pill.
Sadly, somehow I think this is not going to happen too soon.:-(
Shit like this are the artefacts from the steam age of computing. As a web guy I deal with this every day. If I ever get around to building an OS and/plattform (Harhar) I'll force one text format and one only for all glyphs in existance (UTF seems like a good candidate). Controll characters will be completely seperate.
If all things go right, women get a man who not only does the 5-minute job but also is a provider. If all goes well for the man, he gets good sex regularly.
That's a broad simplification, but that's what it boils down to on an evolutionary scale. It is this that determines our behaviour on a broad range, at least with the majority which are heterosexuals.
I see it every weekend when I go out Tango dancing - saw again and everywhere just this pentecost weekend on a Tango retreat in fact. Career power women who earn thrice my paygrade dressing up all girly-like and melting away in those awesome dance-teachers arms (meh!) or in mine (huzaaa!) when the best where taken. Me, an insecure geek/nerd with social issues going all manly and cool and feeling like a god, embracing women so beautyful you wouldn't believe it. It's a formalised environment where I can't go too wrong if I follow the rules.
Don't get me wrong, a huge part of the way things are is a grown culture that could use some fixing, but the essence is pretty much evolutionary biology at work. I wouldn't say it's all that bad and I wouldn't say it's a disaster if my daughter doesn't go into tech.
The IDE that works, is free/FOSS and runs cross-plattform is the best for me. That would be Netbeans for me, since I mostly do PHP. QtCreator looks neat aswell. And after Anjuta, CodeBlocks and whatnot crashing on Ubuntu for me or not being supported for OS X it seems like a good candidate for C/C++.
In fact, I'd go as far and say that not having a good IDE that runs on Mac, Linux and perhaps Windows is actually a dealbreaker for a new programming language for me.
Example: Yesterday I came across Dart again and clicked through a few websites on it. I still have it in the back of my head and haven't dismissed it yet because - Tadaa! - Google offers a chrome based IDE for it.... Couldn't say though that I'm all ready for this cross-compiled for JavaScript fad that's going on right now, so I'm not gonna hold my breath.
We need more of this around the world. It can't be that people work 3 jobs and barely get by why others buy a new car every year or a new cellphone or whatnot and do no more important stuff than the cleaning lady or the cook.... And no, shoving around papers or hacking up the next bazillionth Twitter or IRC clone or setting up the next Wordpress installation that's going to be totally abandoned 15 months in is not more imporant than cleaning. Emphasis mine!
If it's not worth paying 15$ it's probably not worth being done by a human in the first place and should be left or automated. And if you're not ready to spend 15$ but insist you have cleaning personell you're an asocial *sshole and ought to clean up your own dirt.
Indias legal excecutive is basically "Judge Dredd" in real-life. Courts are so behind, murder investigations and convictions can take up to 25 years before even starting. The police solve this on their own to maintain order by staging "encounters" for people who've killed more than once. They basically find you, arrest you for something petty they can pin on you and then shoot you for resisting/trying to flee.
With such factually absolute powers for the police, they're bound to turn corrupt.
I'd say it's no surprise that in such a system an exposure of police corruption get's you killed mafia style.
A better PL, a Swift Book for free, a working pipeline with free (beer) tools ready to roll from day one and no-bullshit support for all the things the predecessor (Obj-C) supported.
That's all it takes to bring a new PL front and center for more than 1 week. ...
Apple knows how to build user experiences and that includes developers on their machines.
Now if only every software technology would take care of things the way Apple does and not promise things their toolkit can't hold for longer than a download and a first tryout.
Just saying.
We use our systems for mission critcal stuff. That means they need to be setup and maintained well. Which in turn means, a good system setup is as valuable as the system itself. ... Scratch that, it's actually more valuable. Which is why I only changed my tablet - which I use every day - after 4,5 years. My MB Air is from 2011 and my MacMini from 2007.
We know how to maintain systems and how to keep them bloatware free. And they're ahead of the curve by 2-3 years compared to mainstream anyway.
So, in the end, it's no suprise systems are in operation for a few years.
Did they have an actual engineer check the statics, weight durability, corosion and weather/temperature resistance/durability?
Or did they just have that artist draw different cute pictures of Rivendell-Style bridges and pick the prettiest/easyest to print?
I'd rather ask before I break my neck and drown crossing one of these. Just saying.
Aside of that: Neat project. This is where things are headed. I like the outlook of this.
A military project with multi-nation politics. Need I say more?
My cousing worked with airbus as an engineer, prepping the A380 for release, after the cableing debacle. No single responsible project lead with competence and a mandate, subcontractors 6 levels deep with the suits drawing out money at every level, nationalistic policing, etc.. A burocratic nightmare barely imaginable by the human mind.
Think Berlin Airport but with a bunch of EU nations thrown into the mix involving complex new machinery and avantgarde technology. Yeah, right.
Why garbage? Here's why:
1. Standards change all the time. What's the default value for that global? Depends upon the version. What? That global didn't exist when you wrote your code, so you can't check its current value to see if it affects you? Go fuck yourself.
No one cares. Nobody uses global anything since 4.x.
2. Libraries and APIs are added, replaces, and sundowned at will. Want to do an http redirect in the current version? Go fuck yourself!
No one cares. I can find all changes with 20 seconds on php.net, one of the best PL documentations every. The differences and deprecations and changes are listed per version. And they're a good laugh during a boring coding and debugging day. Especially those parameters and function names. :-)
3. Error handling. Look it up. Or, rather, the designers need to do that and then implement something sane, and do it consistently.
Yeah, right. Like you - or anybody else - uses error handling consitently, no matter the PL. *I* only use it when I don't know what to expect from the adjacent API. And then I usually leave the catch loop empty, except for some printed output or something.
We all know this: IT setups vital to work but so unprofessional words fail to describe it.
I would smack around the people responsible so hard, they would have their head still spinning when the IT setup has been completely redone.
I consider it bizar that taxpayers money and national security is put to risk by idiots running the parliaments IT.
This is material for some legal repercussions by the President of the Bundestag IMHO.
He should shaft the MPs so hard they never dare to do something like this again.
My 2 cents.
Lenovo Yoga 2 10" Android + 64GB SD Card
This is the computer I by far use most in my private time. Right now, riding on the train, in fact. I've just about stopped "lugging" my macbook air about. I don't use the MB Air anymore right now - moved all my E-Mail this. 18 hours of battery time, tons of movies and serials (watching agents of shield right now), 60+ books, especially those with 1000 pages or more, 6GB of music, awesome Games (The Wold among us f.e.). It's a state of the art mobile computer, one generation short of total convergence.
Moto G2
My fresh dirt-cheap high end cellphone. Definitely a computer, definitely my second most used one.
Lenovo W510
Refurbished and pimped out with 18 GB RAM, 256 GB SSD and Ubuntu 14 LTS - for serious web work and fiddling with FOSS. I'm pondering leaving the Apple Golden Cage (TM) - but am not quite sure yet. There are some pretty awesome software tools available for OS X, especially in the webdev dept.
Lenovo T400
Refurbished and bought as a cheap, small and quiet utility (web) server to fiddle with and run deployment and scripts on. Xubuntu 14 LTS.
2011 MacBook Air
Neat and trusty. Great device. The Yoga kicks it's ass in portability and battery time though.
2007 Mac Mini ... Tiger? Don't now. It has front-row though, and I use it with the remove a lot.
Second-gen Intel Mac Mini. Very nice computer, still doing its work. But I only use it as a media center right now. It still runs Snow Leopard
Xbox 360, last gen with Xbone Enclosure. Dirt cheap console, dirt cheap AAA games. I pondered getting a console for almost 10 years and picked this one up as the Xbone was out a few months. Very good deal.
At work:
27" iMac, refurbished. 24GB RAM
All in all I'd say I have to many computers and probably will consolidate the amount at my next hardware redo which happens every 4-5 years or so.
Dump your mail to mbox, filter and format the mbox dump with regexes, as to make it more readable.
Save it as a regular textfile.
Tell your successor he can search that for keywords if he suspects an answer in there.
That shouldn't take you more than a day or two, perhaps only 2 hours or so.
Any dev with a brain is going indie these days.
There's an abundance of dirt cheap/free (beer) softwaretools.
Hardware prices are negilible.
Networking makes it possible to find co-devs all around the planet.
Steam, Google Playstore and Apple Appstore are taking out the middle-men.
All the big publishers can do these days is kill off good studios and churn out the bazillionth CoD clone. They've abandoned innovation.
All major space games today come from teams of less than ten, such as No Mans Sky.
Limit Theory, one of the most interesting prospects, is from a single guy!.
Robertson is doing Star Citizen as a crowdfunded indie project - a big one, mind you.
Koji Igarashi left Konami and started a Castlevania follow-up/Rip on Kickstarter. The fans are drowning him in money and he has more creative freedom than ever.
Bottom line:
Indie is where the partys at nowadays. No one wants to work for EA and the likes.
The NSA fallout here is astonishing. We're a Type A Agency with me as prime IT guy/consultant for everything and a half-assed Wordpress Pipeline for web projects. We don't do big things but we do quite a few as Agency Project spinnoffs and sideprojects. What strikes me is how many customers specifically ask for hosting on German soil, Google-free tracking and such - even for projects where it shouldn't matter that much. The point is, they don't want to make them selves vulnerable in case of a data-breach. Germany privacy laws are pissy like that.
Bottom line:
The negative press the US IT industry has gotten with NSA and such has a measurable impact - I myself am surprised.
... where I thank god that I live in Germany. An abundance of colleges to choose from, all for free (except some trivial Semester fee that's well below 200 Euros that gets you rebated admittance to public events, a free public transport ticket and some other niceys along with it).
Fucking dig this: You actually *save* money if you are a student over here - even as a part-time student!! I'd pay less healthcare as a freelancer with cheap student rates (look up "healthcare" on wikipedia if you're from the US. ... SCNR) and my PT ticket is cheaper!
This is also one of the reasons I'm gonna get off my lazy ass and start a college CS track this year - it would be an insane freakin' waste not to. Just finished mit GED A-Levels with prime scores btw. for exactly that reason.
Tip from across the pond: You guys should help Lessig get through with his Superpac initiative and then redo some core parameters of your system - it's broken at to many places.
My 2 eurocents.
JS alone will get you nowhere. JS is part of todays web ecosystem. And developing for the web today is so hard, people doing it are either inexperienced and naive or - like me - sort-of specialized/focused in some vertical toolstack like LAMP + Wordpress + Bootstrap or something and never really happy with their results.
The problem is, that you have to know HTML5, CSS3, DOM perhaps some jQuery UI or HTML canvas stuff + UX + responsice webdesign + Typography & Layout + a workable set of backend tools (LAMP or such) to do anything usefull with JS. Which makes the whole thing basically impossible for an "entry level" developer to learn.
I suggest you find a team that has a working development pipeline, uses versioning (far to many webshops don't) and puts out good results and learn by doing.
As for JS in general - there's a lot of academic ragging on JS here, but most of it misses the point about JS entirely:
JS alone is like a mix of Python and Ruby made to look like Java (yeah, I know) and doesn't look very modern. However, what makes JS interesting is the fact that as a platform it is available basically anywhere. JS is todays PC of platforms. A toy, not taken seriously by anyone, but available for cheap/free everywhere. Which is why it is going to win in the long run, just like the toy-technology x86 did, eventually squishing every other architecture like a bug on it's way to total world dominance. In the early eighties, people would've laughed you out of the room for predicting that.
I personally wouldn't be suprised if JS eventually replaces PHP, Java and Co. on the serverside and takes over everything but system development on the clientside within the next decade or two. Be it natively or with languages that cross-compile to JS ... We already have a ton of those. Google is heading for bringing the second half of humanity online, and as far as I can tell, they're succeeding. Which in itself does put JS in a future-safe position.
JS, Browsers and the clientside webstack are a mess, but they are truely cross-platform, open and not controlled by a single entity. Very much like x86.
So no matter what you're doing, getting into JS at a professional level one way or the other isn't the worst thing to do.
My 2 cents.
If I catch a robot handling my book like shown in the video I'm gonna wreck it and sell it for scrap.
Or mod it into my personal coffee machine.
That doing something for the money is the wrong reason and that doing something that combines your passion and an income is the better option, even if you initially earn less. I did a career switch from teaching performing arts to spoiled brats who often couldn't appreciate and went into FOSS-centric web-development at the turn of the millenium. I came on board just in time for the crash, but I never regretted it. Staying in my "real" profession with the only realistic occupation would've killed me. Or brought me into a mental health asylum.
I would go back to performing arts on the spot. As a performer and/or choreograph with the right crew and the right amount of funding. But not as a so-so paid overworked excuse for a nanny for spoiled kids of the wealthy who have no idea what life is like in the real world and are too spoiled to appreciate good art. The best students I had were those who came in from middle to low income families - they felt like they had stepped into paradise. Which the school basically was. And the appreciated it and behaved accordingly. Those I still remember with warm thoughts. The others I sometimes sort of hate, hoping they ran into some serious lesson somewhere on the way into adulthood.
It was roughly three years into teaching that I noticed I never wanted to become a teacher in that field, that I wanted to perform and that there was no money in performing. I left that field, went into IT and never turned back. Being your Type A 80ies computer kid and RPG nerd did help with that.
I'm getting by as an experienced part time webdev, consultant and software architect and fiddle with FOSS technologies on the side when I'm not out dancing. Feels great.
Any newcomer should consider switching job and hobby if things turn out to be a drag - it's what I did and it worked great for me.
My 2 cents.
Imagine your garments being woven and sewn entirely by machines! Imagine if all the farmers would be replaced by machines that sow and harvest everything - there would be rampage, murder, rage, and death! Humanity would end! OMG, we're all doomed! ... Errrmh, ...
Ok, scratch that. Never mind.
Machines taking over the dirty work. Awesome.
More time for me to dance tango, do yoga and live to become 120 years old.
Sorry, folks, but I'm welcoming the new robot army with open arms. No excuse me while I continue my job as a webdev, clicking together Wordpress apps and doing the type of work that would've needed a team of seven 10 years ago.
Rather spending that type of money on the bazillions pointless DOD contract where it doens't trickle down but simply trickles away, it goes to a guy and his various crews that actually get shit done. And manufactures mostly domestically. I don't see a problem here.
Earth can support 30+ billion people easyly. Three times the earths population would fit into the US, with room to spare and more than enough room for agriculture to feed them all. The problem - as usual - is management of society, of natural resources and wealth disparity. We are at a point where it is more feasible for all of us to hand out solar panels, food, transport and shelter to the poor for free rather than have them chop down the remainder of trees in order to burn them to cook and heat.
Imagine earth being managed / gouverned by a team of smart people, such as the exec teams of Google or Apple - that would be a totally different thing and we'd probably all be way better of than now.
As for the procreation: We'd have to start thinking outside of heritage and percieve all children as children of everyone. At the same time first world people are losing interest in having children. We need to spread wealth and education in such a way that the birth rate goes down. Combine that with the management mentioned above plus perhaps some unfied space travel efforts and we have a bright new utopia ahead of us. If we then manage to reach 50 billion and the place is getting crowded, we can than think about who gets to take the suicide pill.
Sadly, somehow I think this is not going to happen too soon. :-(
Shit like this are the artefacts from the steam age of computing.
As a web guy I deal with this every day. If I ever get around to building an OS and/plattform (Harhar) I'll force one text format and one only for all glyphs in existance (UTF seems like a good candidate).
Controll characters will be completely seperate.
Women want to have babies.
Men want to have sex.
If all things go right, women get a man who not only does the 5-minute job but also is a provider.
If all goes well for the man, he gets good sex regularly.
That's a broad simplification, but that's what it boils down to on an evolutionary scale.
It is this that determines our behaviour on a broad range, at least with the majority which are heterosexuals.
I see it every weekend when I go out Tango dancing - saw again and everywhere just this pentecost weekend on a Tango retreat in fact. Career power women who earn thrice my paygrade dressing up all girly-like and melting away in those awesome dance-teachers arms (meh!) or in mine (huzaaa!) when the best where taken. Me, an insecure geek/nerd with social issues going all manly and cool and feeling like a god, embracing women so beautyful you wouldn't believe it. It's a formalised environment where I can't go too wrong if I follow the rules.
Don't get me wrong, a huge part of the way things are is a grown culture that could use some fixing, but the essence is pretty much evolutionary biology at work. I wouldn't say it's all that bad and I wouldn't say it's a disaster if my daughter doesn't go into tech.
I would love to see it, but I won't force her.
The IDE that works, is free/FOSS and runs cross-plattform is the best for me. That would be Netbeans for me, since I mostly do PHP. QtCreator looks neat aswell. And after Anjuta, CodeBlocks and whatnot crashing on Ubuntu for me or not being supported for OS X it seems like a good candidate for C/C++.
In fact, I'd go as far and say that not having a good IDE that runs on Mac, Linux and perhaps Windows is actually a dealbreaker for a new programming language for me.
Example: ... Couldn't say though that I'm all ready for this cross-compiled for JavaScript fad that's going on right now, so I'm not gonna hold my breath.
Yesterday I came across Dart again and clicked through a few websites on it. I still have it in the back of my head and haven't dismissed it yet because - Tadaa! - Google offers a chrome based IDE for it.
That's my take on IDEs.
We need more of this around the world. It can't be that people work 3 jobs and barely get by why others buy a new car every year or a new cellphone or whatnot and do no more important stuff than the cleaning lady or the cook. ... And no, shoving around papers or hacking up the next bazillionth Twitter or IRC clone or setting up the next Wordpress installation that's going to be totally abandoned 15 months in is not more imporant than cleaning. Emphasis mine!
If it's not worth paying 15$ it's probably not worth being done by a human in the first place and should be left or automated. And if you're not ready to spend 15$ but insist you have cleaning personell you're an asocial *sshole and ought to clean up your own dirt.
My 3 cents.
Newsflash!
Closing of ThePirateBay top level domains forces millions of users to search two minutes for an alternative bittorrent infosite.
Next up: Bag of rice falls over in China! Situation unclear!
... take a look at mens rights groups.