<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>SKORKS &#187; Technology</title> <atom:link href="http://www.skorks.com/category/technology/feed/" rel="self" type="application/rss+xml" /><link>http://www.skorks.com</link> <description>For the betterment of the software craft...</description> <lastBuildDate>Wed, 23 Nov 2011 00:18:05 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1.2</generator> <item><title>How To Retain Your IT Employees For Longer</title><link>http://www.skorks.com/2008/09/how-to-retain-your-it-employees-for-longer/</link> <comments>http://www.skorks.com/2008/09/how-to-retain-your-it-employees-for-longer/#comments</comments> <pubDate>Thu, 04 Sep 2008 12:59:25 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[employees]]></category> <category><![CDATA[how-to]]></category> <category><![CDATA[it]]></category> <category><![CDATA[job]]></category> <category><![CDATA[retain]]></category> <category><![CDATA[retaining]]></category> <category><![CDATA[staff]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[work]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=82</guid> <description><![CDATA[The IT industry is notorious for its high turnover rate of employees. Following the 7 simple steps outlined in this article can see your staff retention rate improve dramatically and make your company a happier and more fun place to work.
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/' rel='bookmark' title='3 Things They Should Have Taught In My Computer Science Degree'>3 Things They Should Have Taught In My Computer Science Degree</a></li><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p><img
class="alignleft size-full wp-image-104" style="margin-right: 5px; margin-bottom: 5px; float:left" title="employee" src="http://www.skorks.com/wp-content/uploads/2008/09/employee.jpg" alt="" width="145" height="97" />The IT industry is notorious for its high turnover rate of employees. Infact it has gotten to the point that most companies don’t expect to keep IT personnel for a longer than around 18 months when they hire them. If you’ve ever worked in software or IT you would certainly be familiar with phrases such as “… none of us are gonna be here 2 years from now …” or something along those lines. I believe it has almost become a self-fulfilling prophesy, since noone expects IT people to hang around for long, most of them don’t.</p><p>Of course the industry itself is partly to blame. It is still a very young industry and growing rapidly, which creates a lot of new opportunities and being by nature a fast-paced field it creates perfect conditions for people to “jump ship” whenever the fancy strikes them.</p><p>Despite all of this I believe there are many things you as an employer can do to keep your staff for longer and it is certainly in your best interest to do so. The hiring process is expensive and time consuming and you still don’t really know what you’re getting. Most importantly however, domain knowledge is not something you can easily replace. It takes years to acquire business and technical domain knowledge and it should certainly be high on your list of priorities to not loose the employees who already have this knowledge. Especially not to your competitors!</p><p>Fortunately the power is very much in your hands when it comes to creating the kind of environment where employees feel happy and never want to leave and I am going to tell you exactly what you can do to achieve this in 7 “easy” steps.</p><p><strong>7. Provide opportunity to learn and improve yourself.</strong></p><p>Many companies already do this since it is fairly easy to pay for a conference or a book here and there but, you can differentiate yourself even here. Do pay for the conferences and the books, also try organising a training course or two onsite (ask your staff what they would like, don’t just offer a random useless course). Another good idea is providing some company sponsored time on a periodic basis for personal projects/study (e.g. Google 20% time). Try and hire some people who are highly respected in their field, working with a guru is a learning opportunity in and of itself. Be creative.</p><p><strong>6. Provide a career path.</strong></p><p>It is amazing how many companies don’t pay any attention to this. How do you expect people to stay around if they don’t really know what steps they can take to advance their career if they stay with the company? If you do have a career path for people, then make sure you actually articulate it &#8211; that is to say &#8211; tell them what the career path is. If there is no career path for a person at your company, they you have some work to do. The more varied career paths you can provide for people the better. This is of course much easier in a big company, but smaller companies can be creative with this as well. Think of different a novel ways how someone can progress their career while staying at your company. Maybe it is time to open a new office somewhere or shake-up the board a little bit with some fresh blood or perhaps getting a new partner on board is not such a bad idea. There are plenty of ways, listen to what a person wants and find creative ways to meet those goals with them. Many will appreciate you and your company just for trying. The thought really does count!</p><p><strong>5. Hire people who are better than you and make sure they do the same.</strong></p><p>This one is crucial as it will directly affect number 4 as well. Never settle when you’re hiring, even if you have to reject hundreds to find the right person, you will not be sorry in the long run. Hire people that you would love to work with and if one of their responsibilities is to hire other people, make sure they are also doing the same thing. By doing this you will create a group of people that will naturally want to “gel”. Conflicts will be easier to resolve, and most conflicts won’t lead to enmity. You will also be not only maintaining but improving the skill levels in your company and since you’re hiring for retention you will ultimately be the winner as these great people advance up whatever hierarchy you have and themselves hire even more awesome people to work with. John C. Maxwell explains how this works in great detail in his book <a
href="http://www.amazon.com/gp/product/0785288376?ie=UTF8&amp;tag=softtechandmo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0785288376">“The 21 Irrefutable Laws of Leadership”</a><img
style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=softtechandmo-20&amp;l=as2&amp;o=1&amp;a=0785288376" border="0" alt="" width="1" height="1" />. I don’t necessarily agree with everything he says but his core logic is certainly sound.</p><p><strong>4. Foster a friendly and open atmosphere.</strong></p><p>If you have a handle on number 5 this one should be a cinch. However do keep an eye on it. You need to handle conflicts if they develop and do actively make sure that people are socialising outside of work. More bonding happens in 30 minutes at the pub than you could get from weeks if not months in a work environment. The socialising thing doesn’t just apply to your people, it applies to you as well, after all you’re part of the group. People love to work with their friends, make sure they have the opportunity and they will want to hang around as long as their buddies are hanging around too.</p><p><strong>3. Be flexible.</strong></p><p>It is not the 19th century any more. The world is a fast, connected and busy, lots of stuff is happening all the time. Your people might want to be involved in some of this stuff. Such as – oh I don’t know – spending time with their family, or going on an extended holiday or maybe running a burrito stand on Friday afternoons. Who knows what they might be into? If you can be flexible enough to accommodate these little quirks, not only will people be happy and grateful, but if yours is one of the few companies that can offer them the kind of flexibility they need, who do you think they’ll want to work for? The funny thing about IT work is that it is there 24/7, it doesn’t have to get done between 9-5 on any particular day; it can get done in all sorts of different ways. You just need to be open to them.</p><p><strong>2. Provide interesting work.</strong></p><p>I am well aware that you can’t always control what kind of work is in the pipeline. However, the work itself doesn’t have to be inherently interesting as long is the way you execute the work is interesting. You can be building the next great spreadsheet application or accounting package, but if you use interesting and new technologies, let people experiment and don’t hold the reigns too tightly, it can become the most fun and exciting project that people have ever worked on. Numbers 3, 4 and 5 can also contribute a lot to how the interesting the work is perceived to be by the people doing it. In short, being a control freak is bad, keeping up with the latest and greatest in IT is good, being open to using the latest and greatest in novel and interesting ways is best.</p><p><strong>1. Pay your people what they are worth.</strong></p><p>How many companies do you know who just won’t shut up about how they hire the best people (just about all companies I guess :))? Well, news flash, if your salaries are commensurate with the average market rates, your employees will most likely be commensurate with the market average as well, unless you get lucky. Good people demand good pay, more than that, good people deserve good pay. A really good developer for example can be 2, 3 even 5 times more productive than an average one (maybe even more, there are studies on this, use Google to find them). So you should certainly be able to afford those extra few thousand if the productivity increase you are gonna get will be in the orders of magnitude higher. Am I right? Regardless, if you want to retain good people you have to pay more than most other companies are willing to pay. Otherwise people will just go and work for those companies that do pay more; it’s the smart thing to do after all.</p><p>All of these are very much common sense, right? Well, you will find that most employers can’t provide all seven and most can’t even provide three (it is so hard to part with money, even when it is for the greater good). Of course the most important one is number 1 :). If you do nothing else make sure you have number 1 covered, be warned however, that by itself it will only get you so far, unless it is supported by at least some of the other points, 1 will have only a marginal effect on your level of IT staff retention.</p><p>Endeavour to provide all seven points and you will be extremely surprised at what it does to your retention rate. People might even want to – god forbid – have a career at your company. At the very least your IT staff will hang around for longer and you will find that as word spreads, you will slowly get the better people applying for positions at your company. I don’t need to spell out the benefits of any of this, they should be pretty self-evident.</p><p>One final note, sometimes the best thing for someone is to go try new things and find new challenges, for whatever reasons. Do support your staff as much as you can if that is the decision they make. That doesn’t mean you don’t try to change their mind, but if the decision is final, do your best to help and support them. This will leave your relationship with that person with a positive “emotional bank account” (I borrow that phrase from <a
href="http://www.amazon.com/gp/product/0743269519?ie=UTF8&amp;tag=softtechandmo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0743269519">“The 7 Habits of Highly Effective People”</a><img
style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=softtechandmo-20&amp;l=as2&amp;o=1&amp;a=0743269519" border="0" alt="" width="1" height="1" /> by Stephen Covey which is a great book by the way). This &#8211; of course &#8211; means that you will find it that much easier to hire that person again down the line should the opportunity present itself. It is only common sense.</p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/' rel='bookmark' title='3 Things They Should Have Taught In My Computer Science Degree'>3 Things They Should Have Taught In My Computer Science Degree</a></li><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/09/how-to-retain-your-it-employees-for-longer/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>3 Things They Should Have Taught In My Computer Science Degree</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/</link> <comments>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/#comments</comments> <pubDate>Sun, 31 Aug 2008 11:28:20 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[computer science]]></category> <category><![CDATA[cs]]></category> <category><![CDATA[degree]]></category> <category><![CDATA[students]]></category> <category><![CDATA[teaching]]></category> <category><![CDATA[university]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=89</guid> <description><![CDATA[I believe there are three subjects that a computer science degree should teach and currently is not. Including these three concepts as part of the curriculum would produce CS grads that are much more well rounded and better able to handle working in the real world.
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/' rel='bookmark' title='The Difference Between A Developer, A Programmer And A Computer Scientist'>The Difference Between A Developer, A Programmer And A Computer Scientist</a></li><li><a
href='http://www.skorks.com/2010/04/on-the-mastery-of-teaching/' rel='bookmark' title='On The Mastery Of Teaching'>On The Mastery Of Teaching</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p><img
class="alignleft size-medium wp-image-92" style="margin-right: 5px; margin-bottom: 5px; float:left" title="cs" src="http://www.skorks.com/wp-content/uploads/2008/08/cs-225x300.jpg" alt="" width="225" height="300" />That’s right only 3 things. Oh, there are plenty of things that I wish I would have learned about at university, but I am well aware that no degree will give you an exhaustive education in your field. A degree is meant to teach you the basics and equip you with skills so that you can learn the rest yourself. However, as I get more experience as a software developer, I find that I am increasingly frustrated about not having been exposed to these three things before I entered the workforce.</p><p>I believe that any Computer Science degree can be made a lot more relevant simply by paying more attention to these three points. Had I had more exposure to these things before starting my working life, I believe it would have given me some real world skills that I could have applied straight away, rather than having to scramble to learn everything I needed to know on the job. It would have made me better able to deal with the requirements of my work and would also have made me a better citizen of the IT community.</p><p><strong>1. Open Source Development</strong></p><p>I found that open source was never really taught. Some students found out on their own and got into it, but the majority didn’t find out at all. At no other time in their lives will students have as much time on their hands to get involved as they do at university; it could truly be a mutually beneficial relationship. Instead, a great opportunity is lost here both for the students and for the open source movement.</p><p>I believe most CS subjects should encourage students to either start their own open source projects or preferably participate in existing ones. It should be part of the curriculum and part of the grading process. Open source projects could gain valuable contributions, while students not only gain skills in a real-world setting, but also the use of tools, processes and valuable interpersonal skills that a simulated university environment just can’t provide.</p><p><strong>2. An Agile Process (e.g. XP, Scrum)</strong></p><p>I’ll amend this; I wish they taught any process to such a degree that people can actually gain at least a passing familiarity with it, even waterfall. I found process was more or less glossed over during my university time. Sure there were a few lectures that mentioned it, but noone really explained the need for process and there was never any practical application of the knowledge. In this case without practical application it is almost impossible to take-in the concepts.</p><p>Of course it would have been even better had agile processes been taught since these are a lot more relevant to the industry today. Teaching agile processes to university students is probably one sure-fire way to start changing the software industry for the better. Students would come out with a decent understanding of how software should be built and would be a lot less likely to be brainwashed by companies with outmoded modi operandi (lets face there are still plenty around). Instead students enter the work force completely ignorant about how things should be done and another great opportunity is lost both for the students and for the IT industry in general.</p><p><strong>3. Corporate Politics/Building Relationships</strong></p><p>It may not seem so to most people, but I believe that this is by far the most important point where my CS degree let me down. So much emphasis is placed on technical subjects that you never get to find out how life really works in the corporate world. Of course this is the hardest to figure out on your own.</p><p>As a freshly minted CS grad, you think technology is the most important thing in the world. So, when you find your feet in the corporate world it is a bit of a rude shock how everything seems so dysfunctional and moves at such a glacial pace, until that is you figure out that technology is not the most important thing at all and that corporate politics rules the coop.</p><p>Even in high technology companies, politics is king and the cornerstone of politics is relationships. The right relationships can let you get things done, and make your life a lot less difficult. However the concepts around politics and relationships are not well defined, there are no hard and fast rules, everything is very relative and fluffy. Of course for technically minded people this is the most frustrating thing in the world.</p><p>It doesn’t have to be like this though, just like everything else, politics and relationship building have basic principles that can be taught, so I fail to see why they are not. Had they been maybe industry wouldn’t crying out anywhere near as much for technical people with great interpersonal skills. Because it is not the interpersonal skills that the grads are lacking (there are plenty of CS grads with great people skills), it is the ability to use these skills to effectively build relationships.</p><p>Well that’s, my take on it. It has been a few years since I was at university so maybe in the intervening years things have improved and what I mention above is part of the curriculum (somehow that strikes me as unlikely). Then again perhaps you disagree with me on one or all of the points I mentioned. Do you think there are any other vital subjects that your CS degree should cover? Let me know.</p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/' rel='bookmark' title='The Difference Between A Developer, A Programmer And A Computer Scientist'>The Difference Between A Developer, A Programmer And A Computer Scientist</a></li><li><a
href='http://www.skorks.com/2010/04/on-the-mastery-of-teaching/' rel='bookmark' title='On The Mastery Of Teaching'>On The Mastery Of Teaching</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/feed/</wfw:commentRss> <slash:comments>103</slash:comments> </item> <item><title>Why Web 2.0 Sucks</title><link>http://www.skorks.com/2008/08/why-web-20-sucks/</link> <comments>http://www.skorks.com/2008/08/why-web-20-sucks/#comments</comments> <pubDate>Thu, 28 Aug 2008 12:06:28 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[Humour]]></category> <category><![CDATA[rant]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[domain names]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[web]]></category> <category><![CDATA[web 2.0]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=62</guid> <description><![CDATA[Have you bought into the whole web 2.0 craze. Are there things that really bug you about the whole web 2.0 phenomenon. Well, you're not alone!
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li><li><a
href='http://www.skorks.com/2008/09/how-to-retain-your-it-employees-for-longer/' rel='bookmark' title='How To Retain Your IT Employees For Longer'>How To Retain Your IT Employees For Longer</a></li><li><a
href='http://www.skorks.com/2008/09/tweaking-english-for-fun-and-profit-facilitating-poetry/' rel='bookmark' title='Tweaking English For Fun And Profit &#8230; Facilitating Poetry'>Tweaking English For Fun And Profit &#8230; Facilitating Poetry</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p><img
class="size-full wp-image-70" style="margin-right: 5px; margin-bottom: 5px; float:left" title="no-web-2-0" src="http://www.skorks.com/wp-content/uploads/2008/08/web20title.gif" alt="No Web 2.0" width="197" height="126" /></p><p>Ok, I have no problem with the concept, but does every man and his dog have to buy into using the acronym and especially the 2.0 suffix. Everything is 2.0 these days from the iPhone to grandmas corner cookie store (Cookies 2.0 – Dey Da Shznit).</p><p>Seriously the guy who invented the term should be roasted slowly over an open fire and just so it can be done properly, by experts, I condemn him to the deepest darkest pits of the 7th circle of hell. He’ll probably meet the guy who coined SOA there, I am sure they’ll have loads to talk about and become great friends.</p><p>What happened to the days when people coined grand and dignified terms for concepts they wanted to describe (like ‘cyberspace’ for example), the days you could look upon the acronym you’ve coined and know that it was good and would make you proud in the wild. No, now it’s all airy fairy concepts and trendy sounding punch lines, appealing to the youth market and all, makes me sick.</p><p>How about the guys bandying around the Web 3.0 slogan, gee, don’t we all think they are original, they can like, increment by one and junk. I mean the first time I heard that I was all like, OMFG these guyz are so kewl, they so 31337, I surely must hear what they gotta say, cause web 3.0 it’s gonna take off any minute now, yep any minute now… <a
href="http://www.skorks.com/wp-content/uploads/2008/08/red_flag.jpg"><img
class="size-full wp-image-74" title="sarcasm_flag" src="http://www.skorks.com/wp-content/uploads/2008/08/red_flag.jpg" alt="Sarcasm Flag" width="13" height="15" /></a> &lt;- <em>(sarcasm flag)</em></p><p>Another thing that really bugs me about the whole web 2.0 movement, the web 2.0 domain names. Oh, I really have a special place in my heart for those puppies. New start-up companies are just lapping these up, who needs a compelling product or service we’ll just have a hip and “with-it” sounding web 2.0 domain name, the young digerati won’t be able to resist.</p><p>Forget solid business planning and marketing campaigns, all we need to do is have a domain name that makes us sound like we’re about to run off and start a garage band with our pot smoking, guitar hero wannabe buddies, and we’re on easy street. Surely the big corporations are gonna wake up and realize there is an untapped market for them out there, example (these are digital gold and I am giving it away for free, silly me):</p><ul><li>bh.pbillet.on – case modding the hard way rockz, start with a ton of aluminium ore!</li></ul><ul><li> we.llsfar.go – we pwn the pork bellies futurez marketz!</li></ul><p>Latest victim of the web 2.0 syndrome – cloud computing. It still retains some credibility, but is surely heading the way of the SOA. As soon as we can’t go to a conference without at least 2 cloud computing presentations, we’ll know that it has happened. Cloud computing will have become synonymous with “amorphous blob of goo and other things that do stuff”, and we’ll safely be able to send the cloud computing guy to meet up with the SOA guys and the Web 2.0 at that place where they’ll surely be hanging out (see above).</p><p>Oh and by the way, completely off topic, but I am on a roll. So, parents whose family name is Kerr (or derivative thereof) who name their baby son Wayne, I hope you get stampeded over by heard of rampaging wilder beast. I mean childhood is hard enough without saddling your son with that name combination. Off you go to join the SOA guy, the Web 2.0 guy and the ghost-of-christmas cloud computing guy!</p><p>There we go, all ranted out and it’s not even lunch time, have a good one from Rants Dude, that is to say ra.ntzdu.de! Yeah!</p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li><li><a
href='http://www.skorks.com/2008/09/how-to-retain-your-it-employees-for-longer/' rel='bookmark' title='How To Retain Your IT Employees For Longer'>How To Retain Your IT Employees For Longer</a></li><li><a
href='http://www.skorks.com/2008/09/tweaking-english-for-fun-and-profit-facilitating-poetry/' rel='bookmark' title='Tweaking English For Fun And Profit &#8230; Facilitating Poetry'>Tweaking English For Fun And Profit &#8230; Facilitating Poetry</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/08/why-web-20-sucks/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>If Software Development Was Like Medicine: Part 1</title><link>http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/</link> <comments>http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/#comments</comments> <pubDate>Sat, 23 Aug 2008 13:02:06 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[Humour]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[analogy]]></category> <category><![CDATA[humor]]></category> <category><![CDATA[medicine]]></category> <category><![CDATA[techie]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=40</guid> <description><![CDATA[What if software development was practiced the same way medicine is? This is a humorous take on what might ensue, written as a conversation between software vendors and a customer. It is the first part of a 2 part series.
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2009/09/does-software-development-have-a-culture-of-rewarding-failure/' rel='bookmark' title='Does Software Development Have A Culture Of Rewarding Failure'>Does Software Development Have A Culture Of Rewarding Failure</a></li><li><a
href='http://www.skorks.com/2010/04/software-development-and-the-sunk-cost-fallacy/' rel='bookmark' title='Software Development And The Sunk Cost Fallacy'>Software Development And The Sunk Cost Fallacy</a></li><li><a
href='http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/' rel='bookmark' title='On The Value Of Fundamentals In Software Development'>On The Value Of Fundamentals In Software Development</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Software development often gets criticized for various reasons, overrunning budgets, failing to meet expectations, producing a buggy product, the list is pretty long. Inevitably when this kind of criticism is leveled at the software development profession, someone will try to compare building software to some other field, most often construction. You all know the analogy I am talking about, it often starts like this, “If we built houses the way we build software…”, and then goes on to describe in great detail how misshapen and barely functional the houses would be. Well, I’ve always had a bone to pick with that analogy, so I decided to come up with a new analogy, and I picked a completely different industry, Medicine.</p><p>Having become a lot better acquainted with the medical profession than I ever wanted to be, over the last few years, I feel that I am qualified to make this comparison :). I also decided to look at the whole thing from another perspective, rather than comparing medicine to software development, I decided to do it the other way around &#8211; here is the story I came up with.</p><p><strong>A Customer Has A Problem</strong></p><p>One day John McCustomer, noticed that something wasn’t quite right with his business, it seemed he had a bit of a business need that was bothering him. So, he called up the offices of his local vendor (Bill von Software Vendor) to make an appointment, surely all he needs is some software to make his business need go away.</p><p><strong><em>Vendor Reception (VR)</em></strong>: Hi, how can I help you<br
/> <strong><em>J. McCustomer (JMcC)</em></strong>: I have an appointment to see the software vendor at 2 o’clock<br
/> <strong><em>VR</em></strong>: Have a seat the vendor will be with you shortly.<br
/> …1 hours later<br
/> <strong><em>JMcC</em></strong>: “… yes honey I’ll have to miss little Suzie’s dance recital, yeah still at the vendors…”<br
/> <strong><em>VR</em></strong>: Go right in, the vendor will see you now.<br
/> <strong><em>Software Vendor (SV)</em></strong>: How can I help you today<br
/> <strong><em>JMcC</em></strong>: You see, I have this business need that been bothering me lately, I think I just need a bit of software and it will be right as rain<br
/> <strong><em>SV</em></strong>: Well, you could be right but I’ll need to do some PoCs (Proof of Concepts) before I can prescribe the right software for you<br
/> <strong><em>JMcC</em></strong>: If you think it best, I guess that’s fine<br
/> <strong><em>SV</em></strong>: Unfortunately, we don’t do PoCs here, luckily we just happen to partner with a company that specialises in PoCs I’ll refer you to them<br
/> <strong><em>JMcC</em></strong>: I’ll have to make a special trip, but that’s ok. Could you get them to e-mail the results of the PoCs to my company?<br
/> <strong><em>SV</em></strong>: I am sorry, that’s just not done, against regulations and whatnot, you’ll have to come here for the results, the closest appointment I have is 3 weeks from now<br
/> <strong><em>JMcC</em></strong>: Well I don’t have much of choice, so I’ll see you in 3 weeks then, but what do I do about my business need in the meantime?<br
/> <strong><em>SV</em></strong>: Well, I could give you this generic accounting package, that you can purchase at the nearest software retailer, you should also, try to stress less about your business needs, and have you thought of changing your diet and getting more sleep<br
/> <strong><em>JMcC</em></strong>: You think all of that will help me manage my business need in the meantime?<br
/> <strong><em>SV</em></strong>: Probably, who knows, it is all good advice. Oh and by the way that will be $10000 for this initial consultation.<br
/> <strong><em>JMcC</em></strong>: *<em>silently to himself</em>* …@#$% … rip-off … &amp;*^%</p><p><strong>3 Weeks Later</strong></p><p><strong><em>SV</em></strong>: Hi John, hows that business need, still bothering you<br
/> <strong><em>JMcC</em></strong>: Sure is, that accounting package didn’t help at all, I already had an accounting package at my company<br
/> <strong><em>SV</em></strong>: Well I have the results of those PoCs right here, lets have a look shall we. Hmmm, hmmm that’s very interesting, veeeeery interesting<br
/> <strong><em>JMcC</em></strong>: *<em>nervously</em>* Well, what is it! What’s so interesting, should I be worried?<br
/> <strong><em>SV</em></strong>: Oh, no the results appear to be … inconclusive.<br
/> <strong><em>JMcC</em></strong>: Inconclusive? What does that mean?<br
/> <strong><em>SV</em></strong>: Well, they don’t really indicate anything about your particular business need, but not to worry, we can run another round of PoCs, I’ll write you a referral.<br
/> <strong><em>JMcC</em></strong>: This is somewhat inconvenient, but I guess if it will help solve my business need….<br
/> <strong><em>SV</em></strong>: Oh yes, we are definitely zeroing in on the problem now. You’ll have to make another appointment, how does 3 weeks from now sound?<br
/> <strong><em>JMcC</em></strong>: Sounds like I am wasting my time a little bit, but I guess I don’t have a choice<br
/> <strong><em>SV</em></strong>: That’s correct. By the way that will be $9999 (you get a discount as a repeat customer)<br
/> <strong><em>JMcC</em></strong>: *<em>silently to himself</em>* … ^&amp;*%$ … I’ll repeat your customer …</p><p><strong>Another 3 Weeks Later</strong></p><p><strong><em>JMcC</em></strong>: Look this business need is really starting to bother me, the lack of solution is affecting my relationship with my customers and my employees are a little annoyed that nothing is being done<br
/> <strong><em>SV</em></strong>: I understand, it is only logical that you are concerned. The good news is that I have your PoC results right here…<br
/> <strong><em>JMcC</em></strong>: Ah excellent…<br
/> <strong><em>SV</em></strong>: The bad news is that the results were again inconclusive<br
/> <strong><em>JMcC</em></strong>: What! Look it’s been 6 weeks already; I’ve been more than patient<br
/> <strong><em>SV</em></strong>: I do understand your concerns, but I have you considered that you don’t really have a business need at all you only think you do. Maybe it is all in your head<br
/> <strong><em>JMcC</em></strong>: Are you suggesting I don’t know my own business? I take offence to that<br
/> <strong><em>SV</em></strong>: Look, it was just something to consider, if you like I can refer you to a consultant, who can have a chat to you and explain exactly why your business need is imaginary.<br
/> <strong><em>JMcC</em></strong>: I am pretty sure it is real. Some helpful advice would be nice for a change.<br
/> <strong><em>SV</em></strong>: Well, alright I can refer you to a specialist software vendor; they are an expert at the area where your business need lies<br
/> <strong><em>JMcC</em></strong>: I thought you didn’t know where my business need lay?<br
/> <strong><em>SV</em></strong>: I don’t but I suspect<br
/> <strong><em>JMcC</em></strong>: You suspect! Why didn’t you tell me … Oh forget it, just refer me to the specialist<br
/> <strong><em>SV</em></strong>: No worries, of course specialists are in short supply, the nearest appointment is 6 weeks from now, hope that’s fine<br
/> <strong><em>JMcC</em></strong>: Yeah, yeah whatever, sign me in<br
/> <strong><em>SV</em></strong>: Excellent well good luck with your business need and all, come back any time. Oh and that will be $9999 again<br
/> <strong><em>JMcC</em></strong>: *<em>silently to himself</em>* … why I aught to … *sigh*</p><p><strong>6 Weeks Later</strong></p><p><strong><em>Specialist Software Vendor(SSV)</em></strong>: Well, SV says you have some sort of business need<br
/> <strong><em>JMcC</em></strong>: That’s right it’s been bothering me for a while now, but while I was waiting for you I went to an alternative business software specialist and they hacked up this Perl script for me, it didn’t solve my business need fully but it has been helping a little, they said I need to use for a few months before my business need disappears completely<br
/> <strong><em>SSV</em></strong>: Well if you want my recommendation I suggest you stop using that Perl script, you see alternative software engineering just doesn’t work, it is all voodoo programming, you can really get your business in trouble<br
/> <strong><em>JMcC</em></strong>: But it has been helping…<br
/> <strong><em>SSV</em></strong>: No it hasn’t you only think it has, it is called the software placebo effect, I wrote an article about it a couple of years ago, I am considered an expert in the field I’ll have you know<br
/> <strong><em>JMcC</em></strong>: Well I guess you know best, I’ll stop running the script, so what do you think I wrong with me<br
/> <strong><em>SSV</em></strong>: Hmmm, it is hard to say without doing some PoCs<br
/> <strong><em>JMcC</em></strong>: But, I’ve already done 2 rounds of PoCs, they didn’t show anything<br
/> <strong><em>SSV</em></strong>: Oh no, those were just generic PoCs, they are not very good in an economic climate that your industry is currently in. I can perform some much more sophisticated PoCs<br
/> <strong><em>JMcC</em></strong>: Ahhh, I see that makes sense I suppose<br
/> <strong><em>SSV</em></strong>: Now these PoCs require some specialised equipment which I only have at my headquarters, you’ll have to go there. These PoCs require a day of preparation, so you’ll have to stop doing business 1 day before, and I don’t recommend you do anything too strenuous the day after<br
/> <strong><em>JMcC</em></strong>: This will really play havoc with my schedule, but if you think you’ll get a conclusive answer I am prepared to do it<br
/> <strong><em>SSV</em></strong>: Oh definitely, I presented at an international conference about how good my PoC methods are, I am considered quite an expert in that area also<br
/> <strong><em>JMcC</em></strong>: I just bet you are, so when can we do this.<br
/> <strong><em>SSV</em></strong>: Lets see, the best I can do is 4 weeks from now. Oh and by the way that will be $50000 for the initial consultation, I take cheques.<br
/> <strong>JMcC</strong>: … … … … … …</p><p>… <em>to be continued</em></p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2009/09/does-software-development-have-a-culture-of-rewarding-failure/' rel='bookmark' title='Does Software Development Have A Culture Of Rewarding Failure'>Does Software Development Have A Culture Of Rewarding Failure</a></li><li><a
href='http://www.skorks.com/2010/04/software-development-and-the-sunk-cost-fallacy/' rel='bookmark' title='Software Development And The Sunk Cost Fallacy'>Software Development And The Sunk Cost Fallacy</a></li><li><a
href='http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/' rel='bookmark' title='On The Value Of Fundamentals In Software Development'>On The Value Of Fundamentals In Software Development</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Top Indie Games You Wouldn&#8217;t Mind Paying For</title><link>http://www.skorks.com/2008/08/top-indie-games-you-wouldnt-mind-paying-for/</link> <comments>http://www.skorks.com/2008/08/top-indie-games-you-wouldnt-mind-paying-for/#comments</comments> <pubDate>Tue, 19 Aug 2008 13:16:35 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[Games]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[gaming]]></category> <category><![CDATA[indie]]></category> <category><![CDATA[list]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=30</guid> <description><![CDATA[A couple of years ago I found that i was completely sick of the bland and derivative games that were being released by the top publishers (Fifa 200X indeed :)). So, I went looking around the web for something better, games that could draw me in with innovative and immersive gameplay. This is how I [...]
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/09/break-your-video-gaming-addiction-the-easy-way/' rel='bookmark' title='Break Your Video Gaming Addiction The Easy Way'>Break Your Video Gaming Addiction The Easy Way</a></li><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>A couple of years ago I found that i was completely sick of the bland and derivative games that were being released by the top publishers (Fifa 200X indeed :)). So, I went looking around the web for something better, games that could draw me in with innovative and immersive gameplay. This is how I became acquainted with the indie gaming scene. Since that time i&#8217;ve compiled a small list of indie games that have really stood out from the crowd for me, games that i felt were more than worth the price I payed for them.</p><p>I thought I would share these games with the world in one convenient list. None of the games here are what I would term &#8216;casual games&#8217; (no puzzlers, tetris clones or tower defense types), also none of these are multiplayer. However, just about all of these are innovative games that will keep you busy for hours on end at a fraction of the price you would normally pay for commercial games (they have certainly kept me entertained for longer than most commercial titles).</p><p>Well, without further ado, here is the list, in no.</p><h3>1. <a
href="http://www.taleworlds.com/">Mount and Blade</a></h3><p
style="padding-left: 30px;">Mount and Blade is a truly innovative one-of-a-kind game. Have you ever dreamed of being a knight and commanding an army and fighting it out with bandits or lords, for possession of castles or for prisoners, or just for the hell of it. If you have than this game is for you, it simulates medieval combat to a level of realism not seen in any commercial game (not that there are many commercial games that simulate medieval combat). This game lets you control castles and villages, recruit men for you army, hunt down bandits, and rival lords, fight in the arena etc. There is individual combat and army combat, as well as plenty of RPG elements. An excellent game, with a great community, and it is also highly moddable, with new mods constantly being produced. This game has been on production for a couple of years and has recently been picked up by Paradox for publication, to be released in September. You can pick up the beta now for a bargain price which will let you get the full version for free when it comes out. Don&#8217;t miss it!</p><h3>2. <a
href="http://www.newstarsoccer.com/nss3.htm">New Star Soccer 3</a></h3><p
style="padding-left: 30px;">This game looks at soccer simulation from a different angle, why do you have to control or manage the whole team, you&#8217;re only one person, why not control and manage the career of only one player. That is exactly what you get to do in this game. It is a strategy/simulation/sports game, you get to create a player and sign him up for a club, then you work on his skills, to make him better, you get to be this player in games against other clubs (you only control yourself on the field). As you get better you can join bigger clubs and make more money, as you get rich you can buy your player better houses, cars and all sorts of other stuff, you can enter into sponsorship deals, so much to do. And controlling your player on the field is lots of fun as well! NSS4 is currently in the works, and should be out pretty soon hopefully, until then you have to play this game!</p><h3>3. <a
href="http://www.nielsbauergames.com/">Smugglers 4</a></h3><p
style="padding-left: 30px;">It was a while ago that I accidentally happened upon a game called Smugglers 3, I gave it a bit of a play and liked it, so it was a good day when I found out that Smugglers 4 has been released, I went and bought the game straight away and I wasn&#8217;t disappointed. The same formula that made Smugglers 3 great is still here, with improvements and additions all-round. You start as a low ranked pilot in a military of your choice, war is raging between the various factions in the galaxy, it is up to you to swing the balance of forces in the favour of your faction. As you go along you will rise in rank and get to control bigger ships, you can even be granted a planet of your own. This game reminds me a bit of Pirates!, and since Pirates! was awesome, i loved this game too.</p><h3>4. <a
href="http://www.veloci.dk/gamebiz/gb2/">Gamebiz 2</a></h3><p
style="padding-left: 30px;">Have you ever thought that you can make games better than the current publishers and surely you could have made the SNES much more popular than it ever was, well in this game you get the chance to give it a go. You can create games as well as launch platforms and if you&#8217;re good you watch the money roll in to finance your next big project. If you&#8217;re any kind of gamer you will want to try this out. Go ahead make the N64 a worldwide sensation. Best of all this game is FREE!</p><h3>5. <a
href="http://zsx3.skasoftware.com/">ZSX3: Ninjastarmageddon</a></h3><p
style="padding-left: 30px;">I am not even going to try to describe this, you have to check this out, anything with a title like that, you have to check out. Lets just say there are zombies and ninjas and pirates and funky cars that fly through space and wacky graphics and &#8230; and &#8230; c&#8217;mon &#8211; <em>ninjastarmageddon </em>- play it!</p><h3>6. <a
href="http://www.spiderwebsoftware.com/geneforge4/index.html">Geneforge 4</a></h3><p
style="padding-left: 30px;">The indie scene makes a lot of good RPGs, but even there the Geneforge series stands out. Genforge 4 continues the Genforge saga. You take the role of a young shaper, someone with the ability to create life (creatures), how will you use your ability, will you help the rebels or will you support the empire. The world is massive, there are several classes to choose from that all require a different style of play, there are many endings. This game is good for much more than just one play-through.</p><h3>7. <a
href="http://www.positech.co.uk/kudos/index.html">Kudos</a></h3><p
style="padding-left: 30px;">You have probably already heard of Kudos, it is one of the few indie games that has gained some mainstream limelight. Kudos is a life sim developed by Positech Games, you control a character and perform their day to day activities, the point is to achieve a balance in all areas of your life, social, professional, personal etc. It is a highly original game and the graphics are pretty awesome too. Give it a try.</p><h3>8. <a
href="http://www.positech.co.uk/rocklegend/index.html">Kudos Rock Legend</a></h3><p
style="padding-left: 30px;">A game by the same people who made Kudos (title probably gives it away :)). In this game you get to control a rock band and take them to startdom. This time your objective is to keep all the band members happy and raise the popularity of the band. You get to play gigs and write songs, record CDs and sign with a record label, can you become a rock legend. Try this game and find out. The graphics are just as nice as Kudos.</p><h3>9. <a
href="http://www.positech.co.uk/democracy2/index.html">Democracy 2</a></h3><p
style="padding-left: 30px;">Another game by Positech Games, those guys do some good work (actually one guy <a
href="http://positech.co.uk/cliffsblog/">Cliff Harris</a>, <a
href="http://positech.co.uk/cliffsblog/">Cliffsky</a>). This time you get to try your hand at running a country, we all think we can do it better than the current government, c&#8217;mon admit it. So, this game gives you a chance to prove it. You can set the policies, raise or lower taxes, try to get your country out of debt and watch your wise decisions, lead your country to glory, or ruin whatever the case may be. This game has a cool interface, so many options yet so easy to access. Well worth the money.</p><h3>10. <a
href="http://www.soldak.com/Depths-of-Peril/Overview.html">Depths of Peril</a></h3><p
style="padding-left: 30px;">This is possibly the best indie RPG currently out there in my opinion. You start a a barbarian leader of a new faction in the city of Jorvik. You must destroy various monster that threaten the city and complete quests given by the characters in town. At the same time you compete with other factions in Jorvik, you can either be warlike or diplomatic. Recruit other members to your faction to bolster your power and defenses. If you don&#8217;t complete the quests given to you fast enough, they become harder as monster hordes grow and split to form more monster leaders. The gameplay is innovative and fun, there is a slew of options, the character development options are well thought out, the graphic are great. This game has everything!</p><h3>11. <a
href="http://www.winterwolves.com/magicstones/">Magic Stones</a></h3><p
style="padding-left: 30px;">I usually don&#8217;t like card-type games, but something about this one drew me in and kept me playing for quite a while. You play a druid and you have powers over the elements (air, fire, water etc.), you also control certain creatures, you must travel the world and fight groups of creatures to gain control of more creatures and more elemental powers, so that you can fight it out against other druids and win. There is also a quest mode that you can take part in which gives you special creatures to control. If you like card-style games, you will like this, if you don&#8217;t give it a go anyway, you might change your mind.</p><h3>12. <a
href="http://www.myrtilusentertainment.com/">Bestseller</a></h3><p
style="padding-left: 30px;">Have you ever though you could make it as a writer well in this simulation you get to put your prowess to the test. You control the life of an aspiring writer trying to get his work published, you make all the decisions. What kind of books will you write, will you get an education or will you be a self-study, how long do you spend on your book projects, negotiate with publishers for royalties. Can you write the next Harry Potter, try it and find out.</p><h3>13. <a
href="http://www.nielsbauergames.com/">Empires and Dungeons</a></h3><p
style="padding-left: 30px;">Another addictive little game by the same people who brought you the Smugglers series. This time we have a fantasy strategy RPG mix, with a twist. Build up your castle, hire men, go take over villages, avoid your destroy your rival, then go down into the dungeon to find treasure and all this on a tiny little map, you wouldn&#8217;t think such a simple looking game would have so much depth and yet, it is fun, give it a go.</p><h3>14. <a
href="http://www.amaranthia.com/modules/aveyond2/">Aveyond 2</a></h3><p
style="padding-left: 30px;">Aveyond 2 looks like an old-school console RPG, and in essence that is what it is since it was made with RPG Maker. But if you&#8217;re going to dismiss it because of that, I suggest you think again. From the very first moments you start playing this game, the amount of thought and effort that was put into it, starts to shine through. And this impression is only reinforced as you continue playing. You can recruit companions to help you on your quest, you can shapeshift, you can join a guild and get karma for doing good things. If you loved games like Final Fantasy and miss the console RPGs of yore, give this game a try.</p><h3>15. <a
href="http://basiliskgames.com/book1.html">Eschalon: Book 1</a></h3><p
style="padding-left: 30px;">Eschalon is an isometric RPG, so it also looks a little like the old console RPGs, but the impression is misleading. This game has won multiple awards, and has had numerous excellent reviews and high ratings from all over the web. Most of the game is very random, as everything is calculated through dice rolls. The game is extremely open ended and the world is very dynamic. This is not Oblivion by any stretch of the imagination, but if you like to see a great story unfold and are nostalgic for the &#8216;RPG that used to be&#8217; then give this game a try. I won&#8217;t spoil it for you any more.</p><h3>16. <a
href="http://starwraith3dgames.home.att.net/evochronrenegades/index.htm">Evochron Renegades</a></h3><p
style="padding-left: 30px;">This is an Elite-style game (if you don&#8217;t know what Elite is, you owe it to yourself to google it, it is a progenitor of a whole genre). Just like most games of this sort you start out in space with a ship and go from there. There is lots to do and the gameplay is very freeform. This game has very nice 3D graphics as well which is awesome for an indie game. The amount of options you have is staggering, you can explore, trade, race, fight, mine etc. etc. This game also has a lot of information about it on the website as well as an excellent community around it.</p><h3>17. <a
href="http://www.lostinflatspace.com/">Flatspace 2</a></h3><p
style="padding-left: 30px;">Flatspace 2 is also an Elite-style game.  You start out with a ship in space and you have to travel around and do missions, such as transporting passengers or hunting down enemies. The gameplay is very open ended, so it is up to you to discover what else you can do in the universe. You can upgrade your ship or get new ones. If you like space games, give this one a go.</p><h3>18. <a
href="http://www.battlesofnorghan.com/">Battles of Norghan</a></h3><p
style="padding-left: 30px;">This is a very interesting game, it is a blend of strategy and RPG set in a fantasy universe. Essentially you have to manage a team of gladiators that you recruit, and have them fight it out against other teams, in order to rise through the ranks and the divisions of the gladiatorial combat arena. You train your mercenary gladiators, to improve their skills, you buy them spells and when you are ready, you fight it out against the computer in turn based combat. Fun!</p><h3>19. <a
href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a></h3><p
style="padding-left: 30px;">This game is a real gem. Developed by Bay12 games and released absolutely free (that&#8217;s right, free), this game is so massive in scope it is hard to believe. This is essentially a rogue-like, if you don&#8217;t know what that is, it essentially means that the graphics are ASCII based,  but don&#8217;t let that turn you off, because this game is awesome. It is basically 2 games in one, the first is a like a standard rogue-like, the second is the fortress mode. In fortress mode, you start with a few dwarves and some supplies and set out to build a new outpost for your dwarven kingdom. You can control everything, where the dwarves mine, you make them build workshops and sleeping quarters, you create goods for trade, you fight off intruders. If you do well more dwarves come to join your outpost, if you like strategy, simulation and management games, this game is a dream come true. Don&#8217;t be put off by the graphics, take the time to learn the controls, you won&#8217;t be sorry!</p><p>Well that&#8217;s the list. I hope you can get as much enjoyment out of it as I did, most of these games have excellent demos, so you can certainly try them out. Games of this caliber deserve our support, so if you really like any one of these games then go and buy them. I hope that mainstream publishers take a note of these games not just for their innovative ideas and excellent execution, but for the value that they provide the gaming community.</p><p>I thought this was going to be a small post, but it ended up being massive :), hope you enjoy reading it and discover some cool new games.</p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/09/break-your-video-gaming-addiction-the-easy-way/' rel='bookmark' title='Break Your Video Gaming Addiction The Easy Way'>Break Your Video Gaming Addiction The Easy Way</a></li><li><a
href='http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/' rel='bookmark' title='Java and .Net Taking On Contenders And Winning'>Java and .Net Taking On Contenders And Winning</a></li><li><a
href='http://www.skorks.com/2008/08/if-software-development-was-like-medicine-part-1/' rel='bookmark' title='If Software Development Was Like Medicine: Part 1'>If Software Development Was Like Medicine: Part 1</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/08/top-indie-games-you-wouldnt-mind-paying-for/feed/</wfw:commentRss> <slash:comments>38</slash:comments> </item> <item><title>Java and .Net Taking On Contenders And Winning</title><link>http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/</link> <comments>http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/#comments</comments> <pubDate>Sun, 17 Aug 2008 09:47:52 +0000</pubDate> <dc:creator>Alan Skorkin</dc:creator> <category><![CDATA[Future]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[.net]]></category> <category><![CDATA[java]]></category> <guid
isPermaLink="false">http://www.skorks.com/?p=18</guid> <description><![CDATA[Ever since I joined the software industry I've been hearing, from my older and more experienced colleagues how fluid the software industry is, how quickly languages and frameworks come and go. Older developers would fondly (or, more often, not so fondly :)) remember the days when they were programming in C, then C++, then Smalltalk or Delphi or whatever, languages that have since been essentially superseded by Java and .Net (mostly C#, VB.NET), at least as far as enterprise software development is concerned. The lesson that we the 'young guns' were meant to take away from this was that in the software industry, languages are in the spotlight for only a short while and are then eclipsed by newer and arguably better languages that, everyone who is anyone, begins to use.
Well, I am going to put my futurist hat on and make a prediction. We are in uncharted territory with Java and .Net and the trend that I am talking about is not going to repeat itself at least not in the same way. Java and .Net are going to be with us for a long time to come and here is why.
<strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/' rel='bookmark' title='3 Things They Should Have Taught In My Computer Science Degree'>3 Things They Should Have Taught In My Computer Science Degree</a></li><li><a
href='http://www.skorks.com/2009/08/installing-and-using-java-on-ubuntu/' rel='bookmark' title='What Everybody Should Know About Installing And Using Java On Ubuntu'>What Everybody Should Know About Installing And Using Java On Ubuntu</a></li><li><a
href='http://www.skorks.com/2009/08/why-open-source-rules-and-commercial-drools/' rel='bookmark' title='Why Open Source Rules And Commercial Drools'>Why Open Source Rules And Commercial Drools</a></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Ever since I joined the software industry I&#8217;ve been hearing, from my older and more experienced colleagues how fluid the software industry is, how quickly languages and frameworks come and go. Older developers would fondly (or, more often, not so fondly :)) remember the days when they were programming in C, then C++, then Smalltalk or Delphi or whatever, languages that have since been essentially superseded by Java and .Net (mostly C#, VB.NET), at least as far as enterprise software development is concerned. The lesson that we the &#8216;young guns&#8217; were meant to take away from this was that in the software industry, languages are in the spotlight for only a short while and are then eclipsed by newer and arguably better languages that, everyone who is anyone, begins to use.</p><p>Well, I am going to put my futurist hat on and make a prediction. We are in uncharted territory with Java and .Net and the trend that I am talking about is not going to repeat itself at least not in the same way. Java and .Net are going to be with us for a long time to come and here is why.</p><p>Firstly this trend of languages being replaced by newer better languages may not be  trend after all in my opinion, or at the very least it is nowhere near as quick as many people will have you believe. I don&#8217;t really want to go back too far, but lets take COBOL for example. It should certainly be considered well and truly dead by everyone, certainly no new systems are being written in it and yet, i keep hearing about someone needing COBOL programmers to do something with their legacy systems. Infact since COBOL programmers are an endangered species these days they can command quite lucrative salaries. I won&#8217;t argue that COBOL is definitely on its last legs, but it is not yet dead, and how long has it been around? What about the newer languages such as C++ for example. It is certainly not the language of choice in the enterprise software world, but what about games development? It is well and truly alive in that corner of the industry, infact various derivatives of BASIC have found niches where games development is concerned. So the trend is not quite as speedy as it might first appear.</p><p>Another question we must ask ourselves is this. Has there ever been a language that had the support and backing of such industry giants as Sun and Microsoft, before Java and .Net came along. I don&#8217;t know for sure but I would guess that the answer is no. Java and .Net undoubtedly make huge amounts of money for the companies that drive their development, and these companies would not sit idly by and watch these particular revenue streams run dry while some other upstart language/framework takes market share away from them. And even if such an upstart were to appear it would have to have the backing either of another industry giant on par with Sun or Microsoft, or of a vast chuck of the Open Source community as a whole.</p><p>This leads me nicely into my next point. The Open Source movement is now well and truly a massive entity and it has only become such over the past 10 years or so. Before this time it was basically inconsequential. Now most companies have some sort of open source strategy or if not they are at least aware of open source. There is an absolutely humongous amount of open source software written in java (i don&#8217;t have as much experience with the .net situation, but i would imagine there is quite a bit of open source software there as well). There is a framework, a library or a piece of code for just about everything you can imagine and probably multiple versions of each. I just don&#8217;t see the software development community abandoning all that in favour of another language/platform unless that platform/language can offer as much or more stuff or make everything so easy that all that code becomes unnecessary.</p><p>Even if we were to ignore everything i said above, we all must agree that money makes the world go round :). Companies who write software for their needs must pay for it and they certainly have paid for it over the last 10 years or so. There is literally billions invested in enterprise software written in Java or C# or VB.NET all over the world. All this software must be extended and maintained and all of it is slowly getting older. And there is an equally huge amount of money invested in infrastructure to support this software. The point is only a few forward thinking companies are willing to invest significant dollars in unproven technologies, that may or may not pay off. Most companies will stick with what they know, what works, and most importantly what can leverage existing infrastructure easily and cheaply. You guessed it Java and .Net.</p><p>What about Ruby? What about Rails? Well my answer is, what about it? Certainly Ruby on Rails did come along and a lot fo us have used it and enjoyed it, but i have not seen it take over as the new king of the hill, far from it. Especially not in the enterprise space. More than that, the existence of projects such as JRuby and IronRuby, tell me that while Ruby is all great and all, it would be better if we could combine it with the JVM or the .Net runtime. That may or may not be true, but many people believe that it is true and that in itself is a testament to the longevity of Java and .Net.  And anyway, RoR was basically the only challenger to Java (or the .Net platform) in more than 10 years. Sure there are other languages that are interesting, some very interesting, such as Groovy and Scala for example (both of those run on the JVM by the way :)). But nothing that i have seen has the traction to take on and beat Java and .Net at their own game.</p><p>Don&#8217;t get me wrong I am not saying that Java and .Net are here forever. No matter how much of a futurist I fancy myself to be I can&#8217;t reliably predict what leaps we will make in subsequent years, maybe AI will come into its own or possibly MDA will begin to show more promise (fat chance :)). But these would be massive leaps and i am willing to take the chance on discounting them as probable. What I am saying is that just because Java and .Net are more mature platforms now, does not at all mean that they are dying. I am willing to bet that if you wanted to, you would be able to find a Java job fairly easily any time in the next 15 years and possibly much longer. Certainly we should always try and improve ourselves and learn new technologies and practices, the software industry is very fast paced and skills do become stale. But always learn at your own pace, make sure it is fun, don&#8217;t ever let anyone make you feel like there is a train somewhere that is leaving the station and you are missing the last carriage.</p><p><strong>Related posts:</strong><ol><li><a
href='http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/' rel='bookmark' title='3 Things They Should Have Taught In My Computer Science Degree'>3 Things They Should Have Taught In My Computer Science Degree</a></li><li><a
href='http://www.skorks.com/2009/08/installing-and-using-java-on-ubuntu/' rel='bookmark' title='What Everybody Should Know About Installing And Using Java On Ubuntu'>What Everybody Should Know About Installing And Using Java On Ubuntu</a></li><li><a
href='http://www.skorks.com/2009/08/why-open-source-rules-and-commercial-drools/' rel='bookmark' title='Why Open Source Rules And Commercial Drools'>Why Open Source Rules And Commercial Drools</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.skorks.com/2008/08/java-and-net-taking-on-contenders-and-winning/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
