<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29386990</id><updated>2011-06-08T07:21:05.705+01:00</updated><title type='text'>Lady Anne Blunt</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Entscheidungsproblem</name><uri>http://www.blogger.com/profile/06850968428201782076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29386990.post-115251957285049553</id><published>2006-07-10T09:12:00.000+01:00</published><updated>2006-07-10T11:35:51.146+01:00</updated><title type='text'>Why are Sys Admins given such power?</title><content type='html'>Following on from corporate IT infrastructures it got me thinking.  In companies where its not about the IT and they don't do their own IT delivery then its perfectly reasonable for the Sys Admins to have control over everyone.&lt;br /&gt;&lt;br /&gt;But in an IT company or an IT department?  How does that make sense?  People are Sys Admins for a reason, and its not because they are technical geniuses.  If you've got people building systems for the business and probably even installing the server versions of the desktop operating systems then how does it make sense for those people in IT &lt;strong&gt;support&lt;/strong&gt; to have any sort of control at all?  Its like putting the guy who mixed the paint in charge of what Michaelangelo was doing.&lt;br /&gt;&lt;br /&gt;System Administrators are a &lt;strong&gt;support function&lt;/strong&gt; and they should be treated as such and behave as such.  Rather than assuming that every user is stupid and needs to be protected they should look in the mirror.  So fair enough bang down the desktop on the accounts people and HR, but 99% of the IT departments I know would love to be given full control over their environments and cope with the "pain" of occasionally doing a full reinstall (after all that is why God invented Norton Ghost).&lt;br /&gt;&lt;br /&gt;Rather than bitch and moan about the users why don't Sys Admins realise that their job is to &lt;strong&gt;help&lt;/strong&gt; people not to create an environment where nothing happens so they have to do bugger all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115251957285049553?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115251957285049553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115251957285049553' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115251957285049553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115251957285049553'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/07/why-are-sys-admins-given-such-power.html' title='Why are Sys Admins given such power?'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115226069106434408</id><published>2006-07-07T09:21:00.000+01:00</published><updated>2006-07-09T17:03:45.143+01:00</updated><title type='text'>Corporate Infrastructure is Useless</title><content type='html'>Those who work for large corporates will be familiar with the uselessness of the corporate LAN. Only the mediocrity that is the 'Internal IT Department' could take the most powerful information sharing tool that humankind has ever created; The Internet and make it completely fucking useless.&lt;br /&gt;&lt;br /&gt;Here are some anacedotes from friends working at some major blue chips. Anacedotes told in first person to protect the guilty.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;I arrive at work every day at 8:45 and after logging in 6 times, yes six times, I can eventually read my email. What adds insult to injury here is the morons call this 'solution' &lt;span style="font-style: italic;"&gt;single sign on&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So now that I'm in my email I have a massive 20MB of storage for my mail, calendar, to do list and address book. 20MB! My fucking phone has more CMOS memory than this. If Google can offer every person in the world 2.5GB of storage, for free, why can my big rich employer only afford to supply me with 0.8% of this space?&lt;br /&gt;&lt;br /&gt;OK so I've logged in 6 times (with the same damn password) and check my 20MB of email. Fine so why can't I find an email that a client has sent to me? Now this client is important to us, he is listed in my address book he works for an other major blue chip who publish &lt;a href="http://www.openspf.org/"&gt;SPF&lt;/a&gt; records and he has cryptographically signed his message with a his verisign signed certificate. So how the fuck does my message end up marked as spam? I now have to log into our spam 'solution' portal and release this message. I have to do this everytime he sends me an email although I have requested that the clients domain be whitelisted. Ahhh&lt;br /&gt;&lt;br /&gt;Another piece of pure genious from out corporate infrastructure team is the policy of blocking collaboration tools such as Skype, MSN Messenger, Y!, AIM, Google Talk and the like. When probed on why they do this they say security, they always said security when their reasons are indefensible, when we laugh in their face and point out the ridiculousness of this they are forced to admit that it was done to stop people spending time talking to each. I mean god forbid we actually engage in dialogue with people to carry out our jobs... fuckwits!&lt;br /&gt;&lt;br /&gt;That's enough for now I need to go take some deep breaths.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digg.com/software/Corporate_IT_Infrastructure_is_Useless"&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;Digg this&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115226069106434408?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115226069106434408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115226069106434408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115226069106434408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115226069106434408'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/07/corporate-infrastructure-is-useless.html' title='Corporate Infrastructure is Useless'/><author><name>Entscheidungsproblem</name><uri>http://www.blogger.com/profile/06850968428201782076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115222306722943114</id><published>2006-07-06T22:16:00.000+01:00</published><updated>2006-07-06T22:57:47.300+01:00</updated><title type='text'>Hand me the shotgun, I'm going on a course</title><content type='html'> &lt;br/&gt;Okay its time for another rant about morons, this time training courses.  There is an old adage "those who can't... teach", and damn me in IT if that doesn't appear to be the case.  You know the bit where you realise on day 1 that not only do you know more about the instructor about his chosen specialised subject but that what he knows is actually bollocks anyway.&lt;br/&gt;&lt;br/&gt;Like prats teaching C# (or Java) who say that "multiple inheritance isn't in the language because it isn't something that matches to real world objects". Really? ohhhh so you've only got ONE fucking parent have you?  And what about that CLOCK fucking RADIO that got your sloth ridden arse out of bed?&lt;br/&gt;&lt;br/&gt;The problem is if you don't take the courses then you get HR quizzing you about it, so you pick the course, making sure its offsite in a decent hotel and start praying that it will be better than last time.  So you go on an "advanced" product course, and spend the first two days installing the product on the bloody desktop machines when you've already done it on 20 production servers.  It turns out the person giving the course doesn't know the right sodding patch levels but the good news is that the nice people in the bar are happy to put down the massive bar bill as "food".&lt;br/&gt;&lt;br/&gt;Then you get the assessment and the smug git always makes sure he is there so the worst he will get is medium marks.  Not from me sunny Jim you are getting a big fat zero and an email of complaint to the course providers threatening to grass their quality up to the HR department, which is a great way to get on one of those corporate jolly things BTW.&lt;br/&gt;&lt;br/&gt;Occasionally you get someone who really knows their onions, but then you either get complete losers in the course wasting everyones time with inane questions and having a tough time breathing and thinking at the same time.  &lt;br/&gt;&lt;br/&gt;Why is it that I can't just say "give me the 2 grand in cash, and I'll stay at home for a week and learn this stuff myself", hell I'd even settle for 500 quid and the hotel bill.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115222306722943114?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115222306722943114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115222306722943114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115222306722943114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115222306722943114'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/07/hand-me-shotgun-im-going-on-course.html' title='Hand me the shotgun, I&apos;m going on a course'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115162058938520496</id><published>2006-06-29T23:28:00.000+01:00</published><updated>2006-06-29T23:36:29.393+01:00</updated><title type='text'>Hitting delivery dates the Microsoft way</title><content type='html'>&lt;br/&gt;With Office 2007 slipping, Vista slipping and Longhorn server fast disappearing I can't &lt;strong&gt;wait&lt;/strong&gt; to see the next set of Microsoft adverts that talk about realising my potential and making everything easier.  And as for Microsoft Project, its not exactly the greatest example in the world is it?  "Use our project management tools, maybe you're input will help us get better".&lt;br/&gt;&lt;br/&gt;Its pathetic, after all its not like they can make the normal excuses&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Didn't have the budget - hardly likely&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Requirements weren't clear - when have they bothered asking?&lt;/li&gt;&lt;li&gt;Pressured into setting a delivery date - errr 2003 for Vista?  And Office 2007 was already called 2007 when they said it would release in 2006&lt;/li&gt;&lt;/ol&gt;Which leaves us with only one stalwart that they can fall back on&lt;br/&gt;&lt;ul&gt;&lt;li&gt;The technology was new, buggy and didn't work properly&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Which is hardly going to be used as they wrote all of it anyway!&lt;br/&gt;&lt;br/&gt;Its a frigging Office suite, if you make it ridiculously complex its your own damned fault.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115162058938520496?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115162058938520496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115162058938520496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115162058938520496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115162058938520496'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/hitting-delivery-dates-microsoft-way.html' title='Hitting delivery dates the Microsoft way'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115101283236045629</id><published>2006-06-22T21:07:00.000+01:00</published><updated>2006-06-22T22:47:12.396+01:00</updated><title type='text'>Human Remains destroys Software Projects</title><content type='html'>Human Remains, HR, Human Resources, personnel or whatever they are called in your company are the biggest waste of space around. Mostly they are laughed off with their review processes and touchy feel crap but actually they are worse than a joke its actually making software development harder.&lt;br /&gt;&lt;br /&gt;Why? Well its pretty simple: All of the rules that they (and some governments) put in place make everything harder for anyone who actually knows what they are doing.&lt;br /&gt;&lt;br /&gt;Back when men were men, women were women and your place in the organisation had nothing to do with your sex and everything to do with your ability. Actually there seemed to be more women developing back then, or was that just my projects? Since then the numbers of people in IT has risen, but the number of smart people in IT has remained constant at best.&lt;br /&gt;&lt;br /&gt;Back when IT was about C, assembler and knowing how the computer worked you knew your stuff or just got put in the development creche (testing , documentation or just colouring in designs). If someone checked in code that broke the build (something that could take a while) you ritually humiliated them you made sure that everyone knew that it was a bad thing. Write stupid code that core dumps? Get ritually humiliated, be told that you are a crap idiotic prat who has just wasted everyone's time with your pea brained coding. Produce a design that is just rubbish, get told that its rubbish to your face. Change the config on the dev or test servers without telling anyone, be prepared for physical intimidation by the people who you've just wasted hours of their time. And lets be clear here this wasn't a macho thing, I've seen top female coders threatening to turn someone into a eunuch using only a mouse cable. If someone was truly awful then you bulleted them, no poncing around and worrying about their motivation, if you were crap, judged crap by a jury of your peers then you had no right to be on the project. Sure sometimes these people survived by being dumped into testing or admin, but they weren't allowed out into the wild again. The point was simple, don't fuck it up for other people and if you can't cope fuck off.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now however we've got to worry about how people are &lt;em&gt;feeling&lt;/em&gt; about development, we've got to worry about their &lt;em&gt;training&lt;/em&gt; needs. If someone breaks a build we're allowed to discuss it with them one on one with them (hell I've even been told off for setting up an email system that broadcast who broke the build). And if they repeat this over and over again then its obviously an issue with the training and frigging &lt;em&gt;communication &lt;/em&gt;that this bloody muppet has received. If the prat in question can't even &lt;strong&gt;&lt;em&gt;follow a bloody stack trace&lt;/em&gt; &lt;/strong&gt;to find the line that caused the exception then clearly they need more mentoring... &lt;strong&gt;DOES THIS PERSON GET PAID TO DO THIS OR NOT? &lt;/strong&gt;They can't produce a decent OO model (despite having been in IT for several years) then again they need training, their code breaks every decent coding rule and &lt;strong&gt;DESPITE SEEING THE WARNINGS IN ECLIPSE THEY &lt;em&gt;STILL&lt;/em&gt; CHECK IT IN.&lt;/strong&gt; And when you ball the prat out for wasting everyone's time with their complete and utter turd of a development you get dragged in front of some HR pillock who talks about "brokering" a discussion between you to resolve the issues, and saying "X is crap at his job and I want him off my project" is apparently "not constructive", fuck me sideways with a steam train this pillock has wasted &lt;strong&gt;DAYS&lt;/strong&gt; even &lt;strong&gt;WEEKS&lt;/strong&gt; of time, costing tens of &lt;strong&gt;THOUSANDS&lt;/strong&gt; of dollars or pounds and calling him out on it isn't frigging &lt;em&gt;constructive?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;For fucks sake IT projects are hard enough places without putting cotton wool around the shit developers and trying to put forward some laughable notion that everyone's opinion is equal. Well that might be true in the content free arena of HR but its certainly not fucking true in IT. My opinion on threading models is worth jack in comparison with Doug Lea, my opinion on processor design is worth spit next to Bill Joy and I'm not going to take on Stephen Hawking around physics either. So why the hell do I have to listen to fuckwits with shit ideas and have to convince them of the right way? When I'm dealing with people as equals and we disagree we have an argument, try and kick down each others approaches, work out the best approach and go for that, or most often we break it down to the principles and realise we're talking the same stuff. When I'm talking to the frigging stuffed toy brigade its like discussing with cheese, how do you talk to people who don't even know what encapsulation is? Why is it that HR and their brain dead allocation policy assigns developers to projects like pieces of meat treating everyone as equal, so one project its brilliant, the next your working with pond life and every single time you are cleaning up the shit that the muppet brigade left behind.&lt;br /&gt;&lt;br /&gt;HR and its policies screw IT up more effectively than anything else out there. IT needs to get back some honesty and stop claiming that anyone can code or that everyone is just as good as each other, and HR needs to fuck off and get back to their coloured charts and policy documents.&lt;br /&gt;&lt;br /&gt;Oh and hint of the day: If PMD and Checkstyle both say your code is a pile of shit and you've been coding with PMD and Checkstyle Plugins in your frigging &lt;strong&gt;IDE&lt;/strong&gt; highlighting your inadequacies at every fucking step then you should do us all a favour and apply for a job in HR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115101283236045629?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115101283236045629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115101283236045629' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115101283236045629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115101283236045629'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/human-remains-destroys-software.html' title='Human Remains destroys Software Projects'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115092501681651758</id><published>2006-06-21T22:10:00.000+01:00</published><updated>2006-06-21T22:23:36.826+01:00</updated><title type='text'>Wiki isn't a revolution</title><content type='html'>Lets get it straight, I like Wikis, wikis are cool, they are so much better than word documents its just unbelievable, but to hear people talk about it you'd think there was some fundamental change.&lt;br /&gt;&lt;br /&gt;What is a Wiki? Basically a shared journaling file system, Christ VMS had a journaling file system. We used to have Text documents for design elements in VMS where you could quickly see the history. Linking to other documents isn't new, that is the whole point of www and the world that TBL created.&lt;br /&gt;&lt;br /&gt;What is sad is that Wiki is the state of the art, companies have invested huge amounts of money in tools that are plainly rubbish in comparison to Wikis. I've even had people talk about "researching" collaborative tools and then say "do you know what a Wiki is?", for the sake of the children can we please move on in IT and get decent tools. A wiki is a decent unstructured multi-person sketching tool, because its got no formalism its not going to help in the long term, and it really isn't new.&lt;br /&gt;&lt;br /&gt;And if I hear one more clueless person talk about "Web 2.0" and then the only content they have is to talk about a Wiki then I'm going to have to print Wikipedia out and make them eat it. It is a big a revolution as when people started raving about email in the very late 90s, welcome to the bandwagon folks, it left some time ago.&lt;br /&gt;&lt;br /&gt;Wikis are great, wikis are useful, but wikis rate slightly below the number of a good pizza joint that delivers at 2am in the things that make IT projects better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115092501681651758?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115092501681651758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115092501681651758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115092501681651758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115092501681651758'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/wiki-isnt-revolution.html' title='Wiki isn&apos;t a revolution'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115032213664298580</id><published>2006-06-14T22:04:00.000+01:00</published><updated>2006-06-14T22:55:36.653+01:00</updated><title type='text'>Windows Longhorn Server will NEVER be released</title><content type='html'>Okay so Vista has slipped another 6 months, but there is info out there if you want to look that indicates that Longhorn Server is never going to see the light of day.  There are a couple of things we know about servers of the future, and the biggest thing we know that impacts operating systems is multi-core.  Sun are already doing 32 way, Intel and AMD are already looking at 4 way (with Hyperthreads).  This means that we need operating systems that can cope with lots of threads....&lt;br /&gt;&lt;br /&gt;Using the very unscientific approach of counting google hits for Linux and Windows "x way", eg: Windows "64 way" -linux -solaris -bsd, I've done the subtraction of solaris and bsd so we don't get "Solaris does 512 way, there is no way Linux could do that" type things.  So what do we get out there on the internet as buzz around this?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6487/3130/1600/WindowsvLinux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6487/3130/320/WindowsvLinux.png" alt="" border="0" /&gt;&lt;/a&gt;So while there is a little bit out there on 128 way (hardly much) there is nothing out there beyond that and the story gets worse if you look at the companies you'd expect to be talking about this.  If we take just ONE Linux company (IBM) and limit the searches for their site and pick 1024 way as our target we get 15 hits, 512 way gets 5 hits (as they scale bigger than this) and 256 way gets one, but in a redbook.  So IBM score&lt;br /&gt;&lt;ul&gt;&lt;li&gt;256 - 1&lt;/li&gt;&lt;li&gt;512 - 5&lt;/li&gt;&lt;li&gt;1024 - 15&lt;/li&gt;&lt;/ul&gt;Now what do we get for Microsoft, 12-18 months before they are due to release Longhorn Server? Well they score 3 for 256 but all of these are about NUMAQ and don't actually say that Windows will run at that level, but lets at least allow that they've thought about the problem. 512 way gets us nothing as does 1024.   In fact Microsoft have nothing that suggests windows, even in research has ever broken the 128 way barrier.&lt;br /&gt;&lt;br /&gt;Writing SMP is a hard problem, this is why it really took people like IBM to get Linux up to scratch, they knew how to do SMP.  The question is in an OS as large as Windows where the focus is on the bells and whistles can Microsoft make these sorts of changes under the covers.&lt;br /&gt;&lt;br /&gt;They've NEVER even suggested that Windows has EVER even in a research project had to run on more than 128 way servers, Sun are shipping 16 Way CPUs TODAY.  By 2008 you are 100% not going to be able to release a data center operating system that can only cope (assuming CPUs move to 32 way by then) with FOUR CPUs.&lt;br /&gt;&lt;br /&gt;Windows Longhorn Server is going to HAVE to support at LEAST 2048 threads, especially as it is the .NET Application Server, otherwise it won't last 5 years, and there is NOTHING to suggest that Microsoft have any clue how to do this.&lt;br /&gt;&lt;br /&gt;Longhorn server is dead... wait for Microsoft to start talking about clusters rather than data-centre servers (the push for Windows Server 2003), and then just releasing the 2003 stuff with a few add ons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115032213664298580?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115032213664298580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115032213664298580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115032213664298580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115032213664298580'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/windows-longhorn-server-will-never-be.html' title='Windows Longhorn Server will NEVER be released'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115029079465049131</id><published>2006-06-14T13:45:00.000+01:00</published><updated>2006-06-15T11:07:10.666+01:00</updated><title type='text'>Tightwad Management's False Economy of Low Spec Developer Machines</title><content type='html'>It never ceases to amaze me the way in which management budget holders will cut of their nose to spite their face when it comes to investing in developer's workstations. I'm constantly going into companies where every techie from their top developers (who like to call themselves 'Architects' but that's for another post) to their junior programmers are slaving away on some Pentium 3 piece of crap with less than 2GB of RAM.&lt;br /&gt;&lt;br /&gt;Often I sit with these people to do some pairing or mentoring and it is painful in the extreme. Start the database, start the application server, start the IDE and before long the pitiful machine is having trouble rendering the screen let alone compiling the source code. Throw in an on access scanner for viruses and the machine is virtually useless (I say virtually because they would be perfectly effective for use by Word jockeys such as the management and procurement drones who insist that developers use these underpower machines).&lt;br /&gt;&lt;br /&gt;So how much time is wasted by using sub par machines? Having timed myself working on a rubbish desktop for an entire week (Pentium 4 1.8GHz /w 768MB of RAM) and added up the time I have had to wait for things like the screen to render, windows to minimise, for the mouse cursor to react I can give the figure as 45%. That is 45% of my time is spent waiting for the machine to give me back control plus the extra time it takes to do things such as long compile cycles. It doesn't include the time wasted because I forgot what I was doing because the machine locked up or took 5 mins to do a task that would take 10 seconds on a modern machine.&lt;br /&gt;&lt;br /&gt;So forget how much I'm paid, because I'm not telling you, but I happen to know the going rate for a very junior developer is around 50,000 USD (40,000 EUR or 30,000 GBP). Therefore we have a loss of 11,250 USD... 11,250 USD per year!.&lt;br /&gt;&lt;br /&gt;How much does a decent developer machine cost? Not much more that 3,000 USD for a dual core 3.75GHz with 4GB of memory and an 300GB hard disk. Therefore buy the decent machine actually makes a saving of 8,250 USD per year.&lt;br /&gt;&lt;br /&gt;However managers get patted on the back for not spending money. And the last thing they want is things to get complicated, like doing ROI and making investments, as they get a little confused and so does their boss and that's why techies very rarely get suitable machines.&lt;br /&gt;&lt;span style=";font-family:arial;font-size:78%;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115029079465049131?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115029079465049131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115029079465049131' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115029079465049131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115029079465049131'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/tightwad-managements-false-economy-of.html' title='Tightwad Management&apos;s False Economy of Low Spec Developer Machines'/><author><name>Entscheidungsproblem</name><uri>http://www.blogger.com/profile/06850968428201782076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-115014299628644989</id><published>2006-06-12T20:51:00.000+01:00</published><updated>2006-06-12T21:09:56.296+01:00</updated><title type='text'>Languages that should live</title><content type='html'>Okay we've done the languages that should die... so what should live.  This is for ENTERPRISE developers, professionals who get paid to develop, not for Joe Schmo knocking up a "cool" demo to impress his also single friends.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Java - Odds are if you are being paid to develop that its in Java, good language, amazing libraries, huge open source support and the only place in the world where decent component and service based development research is going on.  Its got the mashup technologies for the front end and its got the big heavy lifting functions when you need it.  Best professional platform and language out there today.  The only downside is the use of the old brain dead C syntax on the basis that it saves typing... oh yeah a &lt;span style="font-style: italic;"&gt;real&lt;/span&gt; problem these days, its too damn easy for muppets to write unmaintainable code.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;C# - if you have to develop in .NET, and I'm sure you have your reasons, then at least pick the Java rip-off that is C#.  Just a shame that .NET developers can't be trusted with checked exceptions.&lt;/li&gt;&lt;li&gt;Eiffel - Its OO on steroids, the libraries are rubbish, but damn its a joy to develop with.  Proper formal contracts and a decent syntax that just highlights bad development.  Shame it never took off.&lt;/li&gt;&lt;li&gt;MIX - Lets face who is going to argue with Knuth?&lt;/li&gt;&lt;li&gt;Ruby - Your a bit of a loner and you like to code that way... Ruby is your language.&lt;/li&gt;&lt;/ul&gt;And if you want to continue in Perl, PHP or any of the other brain dead languages can I humbly suggest that you elect to use &lt;a href="http://en.wikipedia.org/wiki/Brainfuck"&gt;Brainfuck&lt;/a&gt; instead.... and if you want to use Basic can I recommend that you do us all a favour and don't.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-115014299628644989?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/115014299628644989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=115014299628644989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115014299628644989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/115014299628644989'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/languages-that-should-live.html' title='Languages that should live'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29386990.post-114976323061930905</id><published>2006-06-08T11:39:00.000+01:00</published><updated>2006-06-11T11:44:28.196+01:00</updated><title type='text'>Languages that deserve to die</title><content type='html'>With IT there is nothing we love more than inventing a new programming language for no apparent reason, baring maybe continuing to develop in a rubbish old language just because that is what we used to do. The following is a list of languages that should be condemned, burnt, destroyed and generally removed from circulation. This is not about languages when they are used for one-man-band projects but when they are used in supposedly professional environments. Its not about a quick script to do something, its about using languages to build applications. This is about killing off languages that people shouldn't be paid to develop in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Perl - Its a scripting language, if you need to do a quick bit of parsing then fair enough. If its more than 100 lines or in 2 files then Perl should be burnt, its a rubbish language, its difficult to read and is the refuge of people who can't be bothered to learn to write decent code.&lt;/li&gt;&lt;li&gt;PHP - Its slow, its bloated, its ugly and it isn't as quick to develop using as people make out. Sure if you only know one retarded language then its probably quicker for you to code in PHP than learn to work professionally but that isn't an excuse.&lt;/li&gt;&lt;li&gt;Python - is Ruby really that hard to learn? If you want a quick development language for scripting go for Ruby, sure Python is better than Perl, but that is just like saying Syphilis is better than Herpes.&lt;/li&gt;&lt;li&gt;Visual Basic - like announcing to the world that you've had a lobotomy. A language designed to teach people who to program procedural code. Horrific&lt;/li&gt;&lt;li&gt;PL/SQL - Oracle have said its dead, you'd be better off using Toplink or Hibernate anyway, the editors are rubbish the debuggers woeful, and its a procedural language. Get over it, PL/SQL is dead&lt;/li&gt;&lt;li&gt;ABAP - Same as PL/SQL but for SAP developers, do you really belive that it will be supported as much as Java/BPEL and the rest? Get a clue and start re-training.&lt;/li&gt;&lt;li&gt;Ada - I hate to say it as its a great development language, but really shouldn't we just admit that people like using C syntax and that having woeful GUI library support was a dumb idea?&lt;/li&gt;&lt;li&gt;C++ - time to move on folks, its not about performance these days, its about pig headedness, its time to move to a newer platform, and get rid of the memory leaks.&lt;/li&gt;&lt;li&gt;C - Apart from 1% of 1% of 1% of requirements there is no reason for C, people are doing Real Time stuff in other languages so the old speed argument doesn't hold up. Time to burn the K&amp;amp;R books.&lt;/li&gt;&lt;li&gt;COBOL, FORTRAN, ALGOL, LISP etc etc sure they might look nice and you might like them, but programming in them should be part of a history degree not computer science.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29386990-114976323061930905?l=ladyanneblunt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ladyanneblunt.blogspot.com/feeds/114976323061930905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29386990&amp;postID=114976323061930905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/114976323061930905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29386990/posts/default/114976323061930905'/><link rel='alternate' type='text/html' href='http://ladyanneblunt.blogspot.com/2006/06/languages-that-deserve-to-die.html' title='Languages that deserve to die'/><author><name>Goto Is Evil</name><uri>http://www.blogger.com/profile/07462154838258757857</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
