Sunday, June 10, 2007
What I'd share from Reddit.com
This is another post where I put up links from Reddit.com.
Here's some favorite quotes from Chuck Palahniuk -- the author of Fight Club, Survivor, Invisible Monsters, and Rant (and many more!)
Learning By Example: How Bad Code Proprogates. This talks about how some tech books have incredibly poorly written code samples (and even worse when it comes to editing, formatting, etc) and while a good/great programmer might be able to grasp what the author was hinting at and build a top notch implementation, the average or poor programmer will re-use the bad example code without understanding.
The Republicans are on the wrong side of history. This is a commentary article on the GOP Primary "debates", and how not a single candidate would support gays in the military. The commentator goes on to compare "seperate but equal" the phrase of segregation to "don't ask, don't tell", which is our current policy. Its well worth a read. If anything, you'll find yourself agreeing that there's a huge lack of leadership and vision on both camps.
Reactance is the psychological principal where one does the opposite of what one is persuading them to do. Such as teens drinking because alcohol is prohibited. Or kids rebelling because of the rules being too strict.
Pictures of Iraq, as seen through soldiers' eyes. I found this to be pretty moving. Some people took pictures of spots where comrades had fallen. Others just declared their love for their girlfriend Kelly on the side of their tank.
Crod Porn: A photographer on flickr.com took pictures of people's faces in a mosh pit waiting for the Red Hot Chili Peppers to come on stage. Everyone was stripped down to minimal clothing, hot, sweaty, and with a look of anguish on their face. It looks like an orgy (but isn't) -- and not the good kind. (Links are safe for work).
Here's some favorite quotes from Chuck Palahniuk -- the author of Fight Club, Survivor, Invisible Monsters, and Rant (and many more!)
Learning By Example: How Bad Code Proprogates. This talks about how some tech books have incredibly poorly written code samples (and even worse when it comes to editing, formatting, etc) and while a good/great programmer might be able to grasp what the author was hinting at and build a top notch implementation, the average or poor programmer will re-use the bad example code without understanding.
The Republicans are on the wrong side of history. This is a commentary article on the GOP Primary "debates", and how not a single candidate would support gays in the military. The commentator goes on to compare "seperate but equal" the phrase of segregation to "don't ask, don't tell", which is our current policy. Its well worth a read. If anything, you'll find yourself agreeing that there's a huge lack of leadership and vision on both camps.
Reactance is the psychological principal where one does the opposite of what one is persuading them to do. Such as teens drinking because alcohol is prohibited. Or kids rebelling because of the rules being too strict.
Pictures of Iraq, as seen through soldiers' eyes. I found this to be pretty moving. Some people took pictures of spots where comrades had fallen. Others just declared their love for their girlfriend Kelly on the side of their tank.
Crod Porn: A photographer on flickr.com took pictures of people's faces in a mosh pit waiting for the Red Hot Chili Peppers to come on stage. Everyone was stripped down to minimal clothing, hot, sweaty, and with a look of anguish on their face. It looks like an orgy (but isn't) -- and not the good kind. (Links are safe for work).
Labels: AJAX, links, pictures, politics, pop culture, quotables, ramblings, Reddit, thoughts
Sunday, December 17, 2006
Sys-Con and Predictions for the upcoming year of technology
Sys-Con.com's article on their java center deals with predictions for the IT world in 2007. They've asked several java and web experts to predict what are going to be the trends of 2007. I thought I'd go through some of the more interesting ones and provide what would pass for my insight.
This is going to happen. It may not be Ruby on Rails. It may be Python and Django. It won't achive majority in 2007, but it will start to be recognized as the next thing. It will no longer be viewed as ".Net vs. J2EE". It will now be viewed as "J2EE or .NET vs. RoR/Django/Turbogears/etc".
I don't think this is going to happen in the slightest. The tech culture is filled with hype. And really, AJAX is just beginning to take off. AJAX frameworks are still struggling to adapt to things like mobile applications, for use on people's cell phones. The newer browsers, IE7, and the upcoming Firefox 3.0, are going to allow AJAX to continue to shine, and shine brightly. Tools are going to further incorporare AJAX, and it will increasingly become part of a user's web experience, for better or for worse. We will no doubt see the same kind of errors made in DHTML, back around the turn of the decade. (You know, when HTML and Javascript was called DHTML, not "AJAX").
This quote came from DAVID HEINEMEIER HANSSON, the creator of the Rails web app framework. As much as I love macs, I'm labeling this one "arrogant mac user bullshit." Large companies will continue to use windows for web development, and there is hardly a case where enough programmers could justify the cost of switching over to their bosses in such a way that it would fly. Since they don't have the power to change it, they will simply accept it. While the majority of us don't have jobs where we work on cool projects like basecamp and drink expensive coffee with our mac book pros (as I type this on my mac tower, drinking coffee) we also account for a significant amount of the IT infrastructed developed and maintained every year.
Still, its nice that for once, many of my co-workers feel the need to save up and purchase a mac book pro. I'm glad I no longer have to mention "Mac User" in the same quiet, unobtrusive voice I would use to say "grew up around the amish in central pa."
I simply disagree. Corporations have put a lot of web front ends out there, which are tweaked to work it IE6 and Firefox. A lot of them have to go through compatibility testing before they do large scale rollouts for IE7. I know mine advises us NOT to use it just yet for things like PeopleSoft.
I also think people forget that there are probably more pirated copies of windows xp out there than legitimate. The majority of companies probably hold the legit licenses. The botnets that are responsible for flooding my inbox with spam are likely running some unpatched pirated variant that won't verify as genuine to get IE7. Firefox will continue to provide a modern web browsing experience for the individuals that use those machines.
I strongly disagree. Apple's hardware is the evermore spoken of as geeky envy hardware. Want to run unix programs, mac os x programs, and windows program all at the same time? OS X is really your only option for the trifecta. Apple's get a mac campaign is finally starting to resonate with more and more people. Apple is braching out its corporate purchase plans, making it feasible to run Mac at home and leave windows at the office. Apple also appeals to the boastful family man: Want to share home movies and family photos with relatives, with no hassle? Apple has a solution with its iLife and .Mac software. Now you can photocast the pictures of little Billy's first karate tournament to co-workers and family alike. And no virii, spyware, and a one-click activation for your firewall? Toss in the bonus of how awesome iChat's video conference capabilities are, and you find one very attractive package that "just works" for the non-techie and a user experience windows currently cannot compete with.
This has been predicted every year since someone coined the phrase and invented RDF. This year doesn't look to be any different. Next, please.
Again, an overstatement. What's the difference between Google Docs and Microsoft Office 2004 for OS X? If my internet connection goes down, I can keep working on my "Great American Novel" and none of my work is lost. Traditional software will still have its place. AJAX makes client-server a lot more attractive, but I don't expect AJAX to deliver a Photoshop CS3 killer anytime soon.
Yeah, that's a given.
This is also true. Windows will become the game OS. You will only want Vista for DirectX 10.0. If my girlfriend doesn't want to get a mac, I'll probably help her transition to Ubuntu Linux. OS X and Linux serve an end user's need just as well as windows. Yes, you're trading one set of headaches (spyware) for another (driver support). But one is a mere one-time set up hassle (finding and configuring drivers for any unsupported out of the box hardware), while the other is an ongoing, never ending assault.
Please note that I have previously published a guest column on Sys-Com.com on my "sister blog", The Robot's Soapbox which informed college students that their life ambition after graduating college should be to avoid workplaces that force their employees to work in cubicles. This generated some controversy.
1. Incremental mainstream adoption of Ruby on Rails.
This is going to happen. It may not be Ruby on Rails. It may be Python and Django. It won't achive majority in 2007, but it will start to be recognized as the next thing. It will no longer be viewed as ".Net vs. J2EE". It will now be viewed as "J2EE or .NET vs. RoR/Django/Turbogears/etc".
2. A slowdown in the AJAX hype.
I don't think this is going to happen in the slightest. The tech culture is filled with hype. And really, AJAX is just beginning to take off. AJAX frameworks are still struggling to adapt to things like mobile applications, for use on people's cell phones. The newer browsers, IE7, and the upcoming Firefox 3.0, are going to allow AJAX to continue to shine, and shine brightly. Tools are going to further incorporare AJAX, and it will increasingly become part of a user's web experience, for better or for worse. We will no doubt see the same kind of errors made in DHTML, back around the turn of the decade. (You know, when HTML and Javascript was called DHTML, not "AJAX").
3. Apple will continue to trounce everyone else for the preferred geek platform. The stigma of being a Web programmer still using Windows will increase.
This quote came from DAVID HEINEMEIER HANSSON, the creator of the Rails web app framework. As much as I love macs, I'm labeling this one "arrogant mac user bullshit." Large companies will continue to use windows for web development, and there is hardly a case where enough programmers could justify the cost of switching over to their bosses in such a way that it would fly. Since they don't have the power to change it, they will simply accept it. While the majority of us don't have jobs where we work on cool projects like basecamp and drink expensive coffee with our mac book pros (as I type this on my mac tower, drinking coffee) we also account for a significant amount of the IT infrastructed developed and maintained every year.
Still, its nice that for once, many of my co-workers feel the need to save up and purchase a mac book pro. I'm glad I no longer have to mention "Mac User" in the same quiet, unobtrusive voice I would use to say "grew up around the amish in central pa."
4. IE 7 will have a fast adoption curve and so Firefox will cease gaining market share.
I simply disagree. Corporations have put a lot of web front ends out there, which are tweaked to work it IE6 and Firefox. A lot of them have to go through compatibility testing before they do large scale rollouts for IE7. I know mine advises us NOT to use it just yet for things like PeopleSoft.
I also think people forget that there are probably more pirated copies of windows xp out there than legitimate. The majority of companies probably hold the legit licenses. The botnets that are responsible for flooding my inbox with spam are likely running some unpatched pirated variant that won't verify as genuine to get IE7. Firefox will continue to provide a modern web browsing experience for the individuals that use those machines.
5. Apple will no longer gain market share for its desktops and will stabilize at its current meaningless level.
I strongly disagree. Apple's hardware is the evermore spoken of as geeky envy hardware. Want to run unix programs, mac os x programs, and windows program all at the same time? OS X is really your only option for the trifecta. Apple's get a mac campaign is finally starting to resonate with more and more people. Apple is braching out its corporate purchase plans, making it feasible to run Mac at home and leave windows at the office. Apple also appeals to the boastful family man: Want to share home movies and family photos with relatives, with no hassle? Apple has a solution with its iLife and .Mac software. Now you can photocast the pictures of little Billy's first karate tournament to co-workers and family alike. And no virii, spyware, and a one-click activation for your firewall? Toss in the bonus of how awesome iChat's video conference capabilities are, and you find one very attractive package that "just works" for the non-techie and a user experience windows currently cannot compete with.
6. The rise of the Semantic Web
This has been predicted every year since someone coined the phrase and invented RDF. This year doesn't look to be any different. Next, please.
7. The success of AJAX drives traditional software back to the drawing boards.
Again, an overstatement. What's the difference between Google Docs and Microsoft Office 2004 for OS X? If my internet connection goes down, I can keep working on my "Great American Novel" and none of my work is lost. Traditional software will still have its place. AJAX makes client-server a lot more attractive, but I don't expect AJAX to deliver a Photoshop CS3 killer anytime soon.
8. New Crop of AJAX Productivity Applications
Yeah, that's a given.
9. Microsoft Vista Launch Will Boost Sales of Other OSes
This is also true. Windows will become the game OS. You will only want Vista for DirectX 10.0. If my girlfriend doesn't want to get a mac, I'll probably help her transition to Ubuntu Linux. OS X and Linux serve an end user's need just as well as windows. Yes, you're trading one set of headaches (spyware) for another (driver support). But one is a mere one-time set up hassle (finding and configuring drivers for any unsupported out of the box hardware), while the other is an ongoing, never ending assault.
Please note that I have previously published a guest column on Sys-Com.com on my "sister blog", The Robot's Soapbox which informed college students that their life ambition after graduating college should be to avoid workplaces that force their employees to work in cubicles. This generated some controversy.
Labels: 2007 Predictions, AJAX, Mac OS X, Sys-Con.com, Web Development

