(The original article they refer to is here)

Author Comment

ned14

Member

Posts: 1

(3/20/03 3:20:40 pm)

Reply | Edit Niall replies

------------------------------------------------------------------------

Hi everyone,

 

I got pointed here by someone via email who felt I should say something. Needless to say, I felt quite hurt and angry after some of the nasty and personal comments made about me which in my view simply show their posters as immature and unpleasant people. You may say I am young and naive, but I know an @#%$ when I see one.

 

I prefer to stick with things more productive, and I hope replies to this message will be just that. Yes, the article was bolshy, yes it was designed to provoke discussion. However, some of you seem to have taken that I said some things I did not:

 

Point 1: I did not claim to be the fifth or whatever best programmer in the world. That is clearly impossible as "best" is a subjective term. I DID say I only knew of four maybe five other programmers who could properly trounce me, which is true. THIS IS NOT THE SAME THING. If you want to see a conversation I had with an established leader in the field, please see www.nedprod.com/Niall_stu...ation.html

 

Point 2: I have here over forty emails of support saying much the same as I - the IT market sucks right now, industry is doing nothing to help itself and its selfishness is hurting everyone. A further addition to this is just how bewildered newbie contractors are, how little information they have and while I think contractoruk.com is a wonderful site, its section on first timers could be better. That's why I undertook to write the article, rather than complain I decided to do the job myself. If only some of my critics in here would stop moaning and start doing, the world would be a better place.

 

Point 3: My virtual diary is a wonderful tool and filter. As soon as you see someone misquote it in order to further their point, you know exactly what you're dealing with. With respect to jobs, if an employer goes so far as to check the web for someone, they'll usually be right-minded enough to understand that there is a person behind every employee - and after reading the site, they will be in no doubt of exactly what they're getting - good and bad.

Some of you are obviously scared of such candour, and react by trying to attack it so you can feel dominant. I feel sorry for you, because your attacks say far more about you than I.

 

Point 4: No one in this board knows my programming skill. Those who have taken the time to look through my GPL and public domain stuff have some idea, but then they'd never have worked with me.

While my managers would call me difficult, I do work successfully in a team and indeed often have led within a team due to my ability to see big pictures well. People I have worked with in the past support this so I'm quite sure it's true.

If you search google groups for my name, you'll get plenty of my old work on Acorns. Please inform yourself before showing your cruelty and ignorance in future.

 

If Bryan permits, I should like to continue with a second and third parts to my story. Of course, this is dependant on getting a contract, but thankfully some contractors have been very helpful in running through my CV and pointing out things which they feel don't work. My thanks to them for their continued and constructive efforts.

 

If anyone makes a constructive point (including negative ones), I'll reply. I'll ignore anything attacking me personally.

 

Cheers,

Niall

 

 

SupremeSpod

Veteran *****

Posts: 1766

(3/20/03 3:25:48 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

We may say, you're a dreamer.

 

Also, have you considered pschiatric help with regards to your inability to differentiate between Women and Computers?

 

Also, mentioning that you take drugs on a website that mentions you by name and background is not conducive to long term career prospects.

 

Spod - In "Ever Helpful" mode!

 

p.s.

I am checking your rep out at Hull Uni as we speak!

 

 

FLEETWOOD1975

Veteran ****

Posts: 1405

(3/20/03 3:30:36 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Niall,

 

I did Modern languages at Uni and cross-trained to computers on a 20-week crash course 13 years ago. I don't have a web-site, but I do have a life and a well-paid contract, two things you'll never have.

 

Love,

Fleetwood

 

 

NamesFacesPlaces

Veteran *****

Posts: 1652

(3/20/03 3:30:48 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Niall, good to see you here to answer points.

 

Congratulations on your very successful article, which I believe is one of the most successful articles ever on this site.

 

What happened to the other articles in the series about the Emerging Threats to UK IT that you were going to do for NamesFacesPlaces?

 

Rediscover Old Workmates at NamesFacesPlaces

SupremeSpod

Veteran *****

Posts: 1767

(3/20/03 3:37:43 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Thanks for your thoughtful note. Unfortunately I disagree with most of your suggestions (see below for details). But I don't way my disagreements to detract from my appreciation that you took the time to write in the first place.

------------------------------------------------------------------------

 

Spod - In "Thanks for writing" mode!

 

 

MarillionFan

Veteran ****

Posts: 790

(3/20/03 3:39:42 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

ROFL!

 

Joke Over.

 

 

AlexMSmith

Member

Posts: 9

(3/20/03 3:47:45 pm)

Reply Hey pikey

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

What happened to the other articles in the series about the Emerging Threats to UK IT that you were going to do for NamesFacesPlaces?

------------------------------------------------------------------------

 

 

You nicked the first one, put your name on it and then sold it to ContractorUK as your own. Then denied ever knowing Niall when you came on here to join in the fun of slagging the poor guy off

 

Not surprising Niall thought twice about sending you another one.

 

 

NamesFacesPlaces

Veteran *****

Posts: 1654

(3/20/03 3:53:27 pm)

Reply Re: Hey pikey

------------------------------------------------------------------------

You seem to know a lot about it Alex. I sent it on to CUK as a NamesFacesPlaces article rather than a personal one, which it was. Even Niall says that it was done in conjunction with our site.

 

We received no payment for it. It's strange that you should say that we did, as you are in no position to know anything about it.

 

Niall said that he wanted publicity for the software patents problem and we got it for him. Are you saying that it was personal publicity that he wanted?

 

From memory, I think that he wrote to me and I corrected it, making sure his name was in the article.

 

Why are you getting so excited Alex?

 

Rediscover Old Workmates at NamesFacesPlaces

SupremeSpod

Veteran *****

Posts: 1769

(3/20/03 3:54:33 pm)

Reply The biggest insult...

------------------------------------------------------------------------

...a C++ programmer can ever be subjected to:-

 

 

Quote:

------------------------------------------------------------------------

Sorry, but I would strongly recommend against the above. That's just not the C++ way of doing things. To be honest, it makes you sound like you're a Java programmer who has learned C++ syntax but still hasn't mastered C++ idioms.

------------------------------------------------------------------------

ha, ha, and thrice ha

 

Spod - In "You young whipper snapper" mode!

 

 

mooZENDog

Member

Posts: 1

(3/20/03 3:54:50 pm)

Reply I disagree

------------------------------------------------------------------------

---QUOTE---

"You nicked the first one, put your name on it and then sold it to ContractorUK as your own. Then denied ever knowing Niall when you came on here to join in the fun of slagging the poor guy off".

---UNQUOTE---

 

I think NFP has actually been quite reasonable in this discussion. Having read the thread it seems like it's pretty much MarillionFan and SuperSpod (do you guys spend your lives on here? <looks at # of posts /> Oh, silly question!) who have regressed to infants.

 

 

Contractor UK

Administrator

Posts: 431

(3/20/03 3:57:28 pm)

Reply Re: The biggest insult...

------------------------------------------------------------------------

Come on, let Niall make his points and if you don't agree, offer some contructive criticism - we'll just remove posts which are offensive. Is it any wonder many first timers feel reluctant to use this board when they get flamed!

 

Thanks

 

 

Contractor UK - The IT Contractor Portal

mooZENDog

Member

Posts: 2

(3/20/03 4:02:33 pm)

Reply I agree

------------------------------------------------------------------------

Well said. Looking up out-of-context quotes to personally attack people are the actions of a child. The fact that it takes a moderator to tell you that enough is enough is very telling.

 

 

FLEETWOOD1975

Veteran ****

Posts: 1411

(3/20/03 4:03:50 pm)

Reply Re: The biggest insult...

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Is it any wonder many first timers feel reluctant to use this board when they get flamed!

------------------------------------------------------------------------

He is a first-timer, yet acts like a guy with twenty years experience, that's why he got shot down.

 

You deleted one of my posts, as well.

and a thread

 

 

Edited by: FLEETWOOD1975 at: 3/20/03 4:05:14 pm

MarillionFan

Veteran ****

Posts: 791

(3/20/03 4:04:15 pm)

Reply Re: I disagree

------------------------------------------------------------------------

"Having read the thread it seems like it's pretty much MarillionFan and SuperSpod (do you guys spend your lives on here? <looks at # of posts /> Oh, silly question!) who have regressed to infants. "

 

Thank you. I aim to please.

 

JOKE OVER!

 

PS : By the way Nial. Add a few more dummy accounts while your at it.

 

 

Edited by: MarillionFan at: 3/20/03 4:05:05 pm

NamesFacesPlaces

Veteran *****

Posts: 1656

(3/20/03 4:09:48 pm)

Reply Re: I agree

------------------------------------------------------------------------

I think that it is perfectly acceptable for contractors on this board to criticise articles that they disagree with - especially if they have much more experience than the person writing the article.

 

I would say though, that the majority of the people on this board are experienced contractors, and there has been one or two instances recently of new contractors asking advice here, and getting slagged off when they asked for it.

 

Perhaps new contractors are a little afraid to put their heads above the parapet here.

 

Rediscover Old Workmates at NamesFacesPlaces

Paving Roof

Regular

Posts: 40

(3/20/03 4:10:36 pm)

Reply Re: The biggest insult...

------------------------------------------------------------------------

Here here. At least the guy's got the balls to come on the board and start a thread - why post infantile and offensive responses (since removed I see)? Shouldn't need a moderator to come and tell you that!

 

 

MarillionFan

Veteran ****

Posts: 792

(3/20/03 4:17:29 pm)

Reply Re: I agree

------------------------------------------------------------------------

"Perhaps new contractors are a little afraid to put their heads above the parapet here. "

 

There is a whole world of difference between sticking your head above a parapet and asking a normal question and Nial .

 

Normal newbie threads are answered in normal fashion and do not get flamed (apart from by Milan who has been warned). They then join in the banter.

 

The difference here is that his approach was to jump up on the parapet wall drop your pants, stick your fingers in his ears, and shout 'Im a freaking genius, I'm a freaking genius'.

 

The conclusion of these actions are crystal clear.

 

 

 

BladeX45

Member

Posts: 1

(3/20/03 4:24:07 pm)

Reply Re: The biggest insult...

------------------------------------------------------------------------

Sounds like a lot of sour grapes to me. Well done for standing up to be counted Niall.

 

 

NamesFacesPlaces

Veteran *****

Posts: 1658

(3/20/03 4:27:45 pm)

Reply Re: I agree

------------------------------------------------------------------------

I know what you're saying MarillionMan, but it is interesting to note that a few first timers have appeared today and yesterday, and they've been pretty much unanimous in favour of Niall. Perhaps the prevailing culture made them a little reticent to join before and take part.

 

It's good to see a few more members.

 

I'll bet, also, that the second part of Niall's article will be very well read when published.

 

Rediscover Old Workmates at NamesFacesPlaces

Edited by: NamesFacesPlaces at: 3/20/03 4:31:16 pm

SupremeSpod

Veteran *****

Posts: 1771

(3/20/03 4:28:35 pm)

Reply Re: I agree

------------------------------------------------------------------------

How many of these newbies have the same IP address?

 

Spod - In "I R Genius" mode!

 

 

MarillionFan

Veteran ****

Posts: 793

(3/20/03 4:34:16 pm)

Reply Re: The biggest insult...

------------------------------------------------------------------------

"I know what you're saying MarillionFan, but it is interesting to note that a few first timers have appeared today and yesterday, and they've been pretty much unanimous in favour of Niall. Perhaps the prevailing culture made them a little reticent to join before and take part."

 

What a load of bollocks. It's most likely the same person.

There is no way in a million years that a newbie is going to join the site to say 'Thats what I was thinking', when the majority think what a tosser.

 

If I see another.

 

NEWBLOKE

Member

Posts 1.

 

'What a clever and informative article that was'

 

I will spit.

 

PS : Spod. We have got to stop posting after each other. MF in 'People will talk' Mode.

 

Edited by: MarillionFan at: 3/20/03 4:35:45 pm

 

Author Comment

TinTin

Moderator

Posts: 654

(3/20/03 4:37:10 pm)

Reply Opinionated

------------------------------------------------------------------------

Maybe we should ease off, I for one disagree about attacks based on one's personality and character. Everyone is different and should not be judged by what others think is normal and acceptable.

My issue with Niall is the reasoning behind his decision to go contracting, ie. I need 100 grand, can't get them from elsewhere, so I'll go and jump on the bandwagon. Only he is about 3 years late and he didn't seem to know. Not a well thought out business plan so to speak.

Otherwise, my sympathy goes to him as a fellow out of work contractor (OK, contractor to be).

 

 

Edited by: TinTin at: 3/20/03 4:55:21 pm

NamesFacesPlaces

Veteran *****

Posts: 1660

(3/20/03 4:38:14 pm)

Reply Re: I agree

------------------------------------------------------------------------

Ned14 (Niall Douglas),

 

Are you Moozendog and BladeX too?

 

Moderator, can you tell us whether they have the same IP address or not?

 

Rediscover Old Workmates at NamesFacesPlaces

mooZENDog

Member

Posts: 3

(3/20/03 4:44:13 pm)

Reply (nt)

------------------------------------------------------------------------

---QUOTE---

By the way Nial. Add a few more dummy accounts while your at it.

---UNQUOTE---

 

YOUR english is terrible BTW

 

It's not a dummy account though, I exist in my own right. I'd send an URL or my IP but would rather avoid the abuse thank you. Regarding the article...

 

---QUOTE---

Normal newbie threads are answered in normal fashion and do not get flamed (apart from by Milan who has been warned). They then join in the banter.

---UNQUOTE---

 

Oh, I see now. So are you going to point me in the direction of this usage guide you've written then? Hmm... sounds like you know it all really.

 

If we were posting to alt.2600 then I could imagine such condescending replies such as yours and that SuperSpod fellow. As it is, this is supposed to be a slightly more serious newsgroup, and I feel sorry that n00bs are subjected to this.

 

Fair enough, there were some slightly offtopic statements in the article. I don't know if you'd noticed, but Niall has tried to set a few things straight at the start of this article, none of which have even been acknowledged by yourselves. Fair enough, a little teasing may have been in order, but you've gone well over the top on this one!

 

I would have thought that veteran members would be slightly more considerate. In fact, on most of the newsgroups I've been on, the ops and veterans are generally good to n00bs. This place seems to be filled with playground bullies though - doesn't come up smelling of roses, know what I mean?

 

 

BladeX45

Member

Posts: 2

(3/20/03 4:52:40 pm)

Reply Re: I agree

------------------------------------------------------------------------

Yep I'm definitely real too thanks for asking!

 

 

trajectory

Veteran ****

Posts: 1252

(3/20/03 4:53:53 pm)

Reply Re: I agree

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

playground bullies

------------------------------------------------------------------------

 

FFS how can you get bullied on a bulletin board?

 

Just stand up man and give them as good as you get.

 

 

ned14

Member

Posts: 2

(3/20/03 4:55:50 pm)

Reply | Edit Re: Niall replies

------------------------------------------------------------------------

Not sure how to quote, so ...

 

--- cut ---

Niall, good to see you here to answer points.

 

Congratulations on your very successful article, which I believe is one of the most successful articles ever on this site.

--- cut ---

Yeah I know, my email box is bulging with emails of support. I guess there are loads of good engineers out there who are attracted to contracting but don't know where to start.

--- cut ---

What happened to the other articles in the series about the Emerging Threats to UK IT that you were going to do for NamesFacesPlaces?

--- cut ---

Well, you stopped asking for them! Plus events overtook me, of that series the last two were the most important and while I often sat down to write them, I never hammered at it till they were. There was, as always, some little thing in my code I wanted cleaning up before I presented it to interested investors.

 

BTW to those who think I am creating new accounts and/or spoofing IP's in order to post supporting replies, I actually distributed the diatribe against me in here to a list of personal contacts within the industry. It is they who are replying in support - and I haven't egged them on or anything, it's totally on their own.

 

On a point someone else posted, yeah, it's quite likely I'll never be a contractor (despite having contracted before - yeah that's right, I've had two prior contracts direct with the client - one which saw me flown over to Canada and put in a swanky hotel at the client's expense for three months) after posting my views. But I have always felt that if you see something which is wrong, silence is the best way of letting it continue.

 

Lastly, I am Niall Douglas. I always have been and always will be. I have never gone under a handle, pretended to be someone else, hidden my identity or obscured who I am. Those who post vitriol while hiding behind anonymity in my opinion are just scared and afraid, needing psychological protection against their words coming back to haunt them.

 

Cheers,

Niall

 

 

SupremeSpod

Veteran *****

Posts: 1772

(3/20/03 4:56:24 pm)

Reply Re: (nt)

------------------------------------------------------------------------

BTW,

 

It's "KNOB", not nOObs!

 

Spod - In "You just can't get the staff" mode!

 

MF, what can I say? Great Minds?

 

 

bassuk

Regular

Posts: 99

(3/20/03 5:02:29 pm)

Reply Get real and learn some humility

------------------------------------------------------------------------

Right so you waste the time of the worlds premier authorities on c++ with dumbass newbie questions and observations, and then confuse the fact that he is too polite to tell you to bugger off and read the relevent FAQ with some sort of peer exceptance !!.

 

You have a seriously skewed perception of your place in the world.

 

Infact Marshall sums it all up with this phrase

 

"Your experience with very small projects limits your ability to

understand how things work in the real world with large projects."

 

You would do well to read that phrase to yourself at least once a day.

 

It may come as a shock to you, but just about every neophyte c++/oo programmer with half a brain asks the much the same questions as you when they are learning but the difference between them and you is that they have the wisdom and humility to realise that they are indeed *learning* rather than assuming that their half-backed thoeries are right and 15 years of accumulated techique by experts is wrong.

 

--------------

 

Right so does anyone working on a critical c++ project want give a job to someone who thinks that private member variables are a bad idea

 

Paul C.

 

 

 

Edited by: bassuk at: 3/20/03 5:13:21 pm

SupremeSpod

Veteran *****

Posts: 1773

(3/20/03 5:06:15 pm)

Reply Re: (nt)

------------------------------------------------------------------------

Oi Bass,

 

you had to go and spoil it all with a constructive coherent reply didn't you?

 

Spod - In "not fair" mode!

 

 

Cynical Optimist

Regular

Posts: 89

(3/20/03 5:08:08 pm)

Reply Constructive advice

------------------------------------------------------------------------

Hey, I think I'm starting to like you (niall) now.

 

The constructive advice is:

Dont talk yourself up all the time, fair enough in an interview or on a brochure, but in an article that is supposed to be informative it just gets peoples backs up, hence the reaction. ( even the comment about the swanky hotel made my hackles rise ).

If you think you're good, try to tone it with a

"Obviously I think I'm one of the best, we all do", or you'll get into trouble on the testosterone fuled environment they have here. They all think they're the best on here so they all throw their teddies out of the pram if you sugest they might not be

 

And I'd go easy on the Bio, dont go on about girls you've been out with being mad, girls usually avoid blokes who say things like that, cos the common link between all these mad females is...you. And go back, edit it and remove the drug references ( one of these days you might want to go into politics or lose a really good job over it ).

But fair play on the effort, if you do have a good idea ( I cant really tell from the details on your site ), with that enthusiasm you'll go far.

Hey, and UP CORK!!, went to UCC myself.

Is Isaac Bells still up and running?

 

 

ned14

Member

Posts: 3

(3/20/03 5:11:33 pm)

Reply | Edit Re: Opinionated

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

My issue with Niall is the reasoning behind his decision to go contracting, ie. I need 100 grand, can't get them from elsewhere, so I'll go and jump on the bandwagon. Only he is about 3 years late and he didn't seem to know. Not a well thought out business plan so to speak.

------------------------------------------------------------------------

 

With respect, it was far more of a lifestyle choice than for cash. My calculations showed that with IR35, I could only earn more contracting by staying almost fully employed, something which even the most experienced contractors are having trouble with.

 

I did know I was three years too late. That's the price of getting a rounded education through travel. Also, what other alternative is there other than to give up? The UK still has the biggest IT industry in the EU, and thus it's the best place to network. Even if Germans were to finance me (as they usually do to British inventors), I'd more likely meet them here than in Germany even though I can speak German.

 

Everyone gets really "can't do" during recessions and that's pointless. Sure, it's hard to create a new market with riches for everyone right now, but that's human nature. Hence, I need to make lots of contacts for the next few years and when the upturn arrives, get my finance and make my new paradigm a reality - whereupon my critics and denigrators will no doubt increase into their millions, as Bill Gates has found.

 

Of course, if you have a better suggestion, I am absolutely all ears ...

 

 

bakersdozen

Member

Posts: 9

(3/20/03 5:12:27 pm)

Reply I'm real

------------------------------------------------------------------------

I've been contracting six months and I think he's talking a load of shite as well. I've had 1 contract through an agency, the others are short termers and have come from me building my own business relationships which I intend to develop a lot further in the future. I don't want to read about someone who's been coding since childhood and written his own o/s who can't bag a contract. If you're that good, bulld your own business model and run with it, there's piles more money to be made from that.

 

Thank @#%$ I registered before the article came out, I can hold my head up high...

 

Anders

Regular

Posts: 33

(3/20/03 5:14:10 pm)

Reply Re: Anders replies

------------------------------------------------------------------------

Interesting, Niall. Dont take this personally but.....

 

Firstly, a word about patents. Milan has one on imaginary swimming pools. Unfortunately the exercise of obtaining one was wasted as no one wants one. They want the real thing. Lesson - what makes you so sure that anyone wants your product? Venture Capitalists didn't want to know. Believe me, they can spot a good product a mile off. Take criticism on the chin and listen to people who have the benefit of experience, and remember that you on the other hand don't. Success follows a string of failures, usually in any case - let this be your first.

 

Secondly, commercial experience is the key as you and others point out. Contracting is not about being the best coder or developing the best piece of software. Nor is it about contacts.

 

BTW, even though your very new in IT, its best to remember that IT itself has been around for some time. Dont try to re-invent the wheel by inventing some "new" language or software tool. Truth is:

        1) someone has already done it

        2) as above but years ago, and its now free

        3) coding costs are high and with the drive to lower them companies can get it done overseas at a fraction of the cost you would charge

 

HTH, I know it wont, but it is hactually the thought that counts

 

Anders

(In clients time ..... how unprofessional is that?)

 

 

mooZENDog

Member

Posts: 4

(3/20/03 5:17:15 pm)

Reply Replies

------------------------------------------------------------------------

---QUOTE---

It's "KNOB", not nOObs!

Spod - In "You just can't get the staff" mode!

---UNQUOTE---

 

n00b = newbie. You sure you've never heard of that before?

 

If you ever have difficulty with words...

dictionary.reference.com/search?q=n00b

 

 

---QUOTE---

FFS how can you get bullied on a bulletin board?

Just stand up man and give them as good as you get.

---UNQUOTE---

 

Yeah, point taken. I could 'give them as good as you get', but I'd probably get chucked off for getting too personal. Nothing I like more than a decent flamewar (I've been itching to take the piss out of Spods different 'modes' - very cool BTW Spod) but I've had to restrain myself

 

My point is that this is supposedly a industry-specific site, it's supposedly professional, and even if it wasn't I'd expect more than piss-taking. I suspect that I've just ended up feeding the trolls on this one though.

 

 

bassuk

Regular

Posts: 100

(3/20/03 5:18:25 pm)

Reply Re: Opinionated

------------------------------------------------------------------------

 

sorry spod.

 

I will try to be more fivolous in future

 

Paul C.

 

 

SupremeSpod

Veteran *****

Posts: 1774

(3/20/03 5:19:28 pm)

Reply Re: Anders replies

------------------------------------------------------------------------

So, MooZENdog is Niall after all, what a sad twat!

 

BTW, just what did you do to that girl to get labelled a stalker?

 

Spod - In "Ready when you are Niall" mode!

 

 

ned14

Member

Posts: 4

(3/20/03 5:22:37 pm)

Reply | Edit Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

It may come as a shock to you, but just about every neophyte c++/oo programmer with half a brain asks the much the same questions as you when they are learning but the difference between them and you is that they have the wisdom and humility to realise that they are indeed *learning* rather than assuming that their half-backed thoeries are right and 15 years of accumulated techique by experts is wrong.

------------------------------------------------------------------------

 

If you'd read that conversation all the way down, Marshall says some very nice things about me. Plus, I seriously doubt he'd have sat for four hours every night replying if he wasn't getting something out of it ie; he wasn't talking with some "half-baked" newbie.

 

I should also add we've had further conversations since. And my knowledge of C++ is vastly improved, so much so I could quite easily work with very experienced C++ programmers. How can I say this? Because very experienced C++ programmers say so after looking at my code - while it isn't quite OO (I think OO fundamentally flawed), it's close enough.

 

Lastly, anyone in IT knows how it evolves quickly. Who does the evolution? You'll tend to find it's younger rather than older programmers who do the step-change evolution, whereas older programmers tend to go for incremental evolution. There are plenty of examples of this in the free software world.

 

 

MarillionFan

Veteran ****

Posts: 794

(3/20/03 5:23:12 pm)

Reply Lucky.

------------------------------------------------------------------------

Spod, can you imagine whats going to happen when Milan catches up with thread.

 

stehuk

Veteran **

Posts: 423

(3/20/03 5:28:33 pm)

Reply Re: Replies

------------------------------------------------------------------------

It's a laugh. We are all so happy to judge ourselves as superior by our own criteria. Forget the idea of any intelligent discussion of what is correct or not in the article. Let's just go out of our way to rip the guy to pieces. Happly the majority of us are experienced contractors (with a pretty well rounded view of what this business is really like) so if we can be bothered to post at all in this discussion, we are likely to be picking the right side.

 

However, looking at the details in the article there are several grains of truth which I think most of us would recognise.

 

There are an estimated 180,000 new IT graduates each year. Only 24,000 manage to obtain work in IT (pretty constant for the last four years). These young people are sold down the river on a promise that is unlikely ever to be fulfilled. I for one have some sympathy for their plight.

 

Sure Niall is a pretty unusual character. It would be a shame if we awere all the same though. In any case, if nobody is prepared to put themselves on the line nothing of any worth ever gets written.

 

We don't have to agree, but a bit more understanding wouldn't go amiss.

 

 

ned14

Member

Posts: 5

(3/20/03 5:29:52 pm)

Reply | Edit Re: Constructive advice

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

And I'd go easy on the Bio, dont go on about girls you've been out with being mad, girls usually avoid blokes who say things like that, cos the common link between all these mad females is...you.

------------------------------------------------------------------------

I actually put any new girlfriend onto the site as soon as possible so they know what to expect. None in five years has reacted badly, and in fact I think all of them have posted their own entries

 

Quote:

------------------------------------------------------------------------

And go back, edit it and remove the drug references ( one of these days you might want to go into politics or lose a really good job over it ).

------------------------------------------------------------------------

Already have lost plenty from the drug references eg; a scholarship, US work visa. It did gain me a degree though, because they were desperate to get rid of me so they passed me anyway

 

Quote:

------------------------------------------------------------------------

But fair play on the effort, if you do have a good idea ( I cant really tell from the details on your site ), with that enthusiasm you'll go far.

Hey, and UP CORK!!, went to UCC myself.

Is Isaac Bells still up and running?

------------------------------------------------------------------------

My father was the head of department of education at UCC for some time, so I know it well. No idea about Isaac Bells, it's been ages since I was last in Ireland and when I'm there all the nightlife places keep changing their names. Booming economy and all I suppose.

 

Cheers,

Niall

 

Author Comment

allocj

Member

Posts: 6

(3/20/03 5:31:03 pm)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

not a frequent poster here, but I got to say, Niall you are so far up yourself it must really hurt!!

 

 

SupremeSpod

Veteran *****

Posts: 1775

(3/20/03 5:33:42 pm)

Reply Re: Replies

------------------------------------------------------------------------

MB, comeback, all is forgiven.

 

 

Quote:

------------------------------------------------------------------------

(I think OO fundamentally flawed)

------------------------------------------------------------------------

 

ROFLMAO!!!!

 

Spod - In "I make my living from Project Managing C++ development" mode!

 

 

bassuk

Regular

Posts: 101

(3/20/03 5:43:16 pm)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

Ill see your "(I think OO fundamentally flawed)" and raise you "take your typical novice with OO ...."

 

You really couldnt make this up .

 

----

 

Hint for Niall: learn the relationship between subclassing an subtyping, and why inheritance is primarily driven by the latter not the former in c++. (sorry spod - broke out into constructive mode again there)

 

Paul C.

 

 

Edited by: bassuk at: 3/20/03 5:45:51 pm

AliMcLeod

Regular

Posts: 45

(3/20/03 5:45:22 pm)

Reply Re: Opinionated

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

get my finance and make my new paradigm a reality

------------------------------------------------------------------------

 

 

I've only half-followed this series of threads (they got too boring and too childish too quick, for my liking), but is your OS on top of Linux, OSX and Windows this "new paradigm", or is it something else?

 

For your sake, please say its something else.

 

From reading your article, I'd say you need a reality check, in acceptance the skils and experience you actually have, in your ability to deliver what you say you can deliver and in your ability to get financing.

 

Good luck with what you choose to do.

 

 

ZATHRAS999

Full Member

Posts: 198

(3/20/03 5:48:48 pm)

Reply Some more Constructive advice

------------------------------------------------------------------------

Niall

 

Some more advice. In your article you described contracting as a Tax avoidance vehicle. In the current political environment there is nothing more likely to raise the hackles of contractors. Contracting is not just a tax avoidance scame. Their are perfectly good reasons why contractors used a limited company. More specifically, clients want to avoid you being reclassified as an employee, always a risk with a pure self-employed relationship so they would rather you were not. Agents don't want to use self-employed people in case they become responsible for your tax, again possible under the current tax regulations.

 

Tornado. Another thing it may be the best thing since sliced bread. It may be the answer to all our problems in computing, but it is not possible to tell from your website. There really are very few new ideas in this world. As a potential purchaser or investor I need to know these kind of things.

 

Most of the best ideas in technology and software came out of a need. Do you think Tim Berners Lee woke up one morning and said "I'm going to invent the web and change the face of computing". No, he did n't he just saw a need and fulfilled it. Microcomputers did n't grow out of a need for geeks to become rich, they just wanted a computer of their own. Almost everytime someone was prompted to create technology to become rich it has failed. That's because technology is not an end in itself, it is a means to an end. You really need to show how Tornado will help a potential buyer/investor and then people would be interested.

 

Another thing. If you want people to take the idea seriously seperate the Product from the personal stuff. And have a look at the design. It really needs a serious look at. Give it a far more professional look at it. Being a little blunt. I would not be interested in further investigation once I'd seen the front page. And by the way. When doing a screen dump get rid of the girl in the bikini. It's considered highly unprofessional. On your own machine at home it's all very well (lets be honest how many of us Male developers have such pictures) but in a public environment those picture go. What I'd suggest you do is look at other sites selling a software solution and nick some ideas (we all do it), and whatever you do make sure you give some real life examples of how tornado is going to make your buyer's life easier.

 

Also don't blame others for your problems. The reaction you got (and I admit it even from me) is completly down to the tone of what you wrote, and from your bio the same thing in other aspects. Look to yourself. Don't blame others for your problems as yourself why. The answer lies with you.

 

sunnysan

Veteran **

Posts: 431

(3/20/03 5:49:31 pm)

Reply Good on you....

------------------------------------------------------------------------

To Niall,

 

Fair play, you have confidence, you must be very meticulous (If you document your whole life on your website), and you must be pretty passionate about what you do.

 

One thing you seem to lack is diplomacy, in the queens English , you p"ss people off.

 

Granted this newsgroup is not the most friendly place in the world and its a lot easier to critisise with online anonymity than in person.

 

However it must be said that this newsgroup is representative of the IT contracting community and your reception here may mirror the reception you will get in real life with job interviews and agents.

 

IMHO , you have eveything you need to secure a contract, keep your theories and personal life to yourself, and work on those people skills.

 

This is not America, humility gets you a long way here.

 

 

 

ned14

Member

Posts: 6

(3/20/03 6:05:31 pm)

Reply | Edit Re: Anders replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Interesting, Niall. Dont take this personally but.....

------------------------------------------------------------------------

Oh no, anything constructive is very welcome.

 

Quote:

------------------------------------------------------------------------

Firstly, a word about patents. Milan has one on imaginary swimming pools. Unfortunately the exercise of obtaining one was wasted as no one wants one. They want the real thing. Lesson - what makes you so sure that anyone wants your product?

------------------------------------------------------------------------

Yeah getting that across is a problem. I speak of lowering business costs, increasing productivity and generally revolutionising software, but people want to know hard numbers and see the thing in action. Theory is useless without it being shown in action.

 

Hence I threw together a demo, which while it runs fails to make an impact like "omg sign this now it's the next big killer app". To get it to when it would make such an impact, I need one year.

 

Quote:

------------------------------------------------------------------------

Venture Capitalists didn't want to know. Believe me, they can spot a good product a mile off.

------------------------------------------------------------------------

Actually, they did think it was a good product - or at least their tech advisors said it showed great promise. Problem was the investment period - I need the 64,000 pounds for three years minimum whereas VC's want to invest for six months to a year.

 

Quote:

------------------------------------------------------------------------

Take criticism on the chin and listen to people who have the benefit of experience, and remember that you on the other hand don't. Success follows a string of failures, usually in any case - let this be your first.

------------------------------------------------------------------------

Have done, more than you could possibly know. Ultimately, I must sit down and make it impressive - then I get the finance. To make it impressive, I need to keep writing it.

 

Quote:

------------------------------------------------------------------------

Secondly, commercial experience is the key as you and others point out. Contracting is not about being the best coder or developing the best piece of software. Nor is it about contacts.

------------------------------------------------------------------------

Perhaps then it's hard for me to understand - someone wants something done. They hire a contractor to do it. They do it. Job finished, everyone happy.

 

My problem is with the reliance on commercial experience. I'm not saying this because I don't have any and I feel I'm entitled to work, I'm saying this is short-sighted of them and apt not to employ the best at their job. Obviously those with plenty of commercial experience are unlikely to criticise the system, it takes a disenfranchised newbie like me to do so.

 

Quote:

------------------------------------------------------------------------

BTW, even though your very new in IT, its best to remember that IT itself has been around for some time. Dont try to re-invent the wheel by inventing some "new" language or software tool. Truth is:

        1) someone has already done it

        2) as above but years ago, and its now free

        3) coding costs are high and with the drive to lower them companies can get it done overseas at a fraction of the cost you would charge

------------------------------------------------------------------------

My project Tornado is built on top of Qt for the platform abstraction and Python for the scripting engine. That leaves my stuff as the minimum needed which uniquely makes my project. There are a number of systems which are slightly similar eg; Plan 9 or the world OS. But mine is most definitely the only to integrate dozens of good ideas from all over the place into one cohesive system, a system which breaks all boundaries because it's so strong in so many areas at once.

 

I know it's hard to believe me, but when I finally get this out there and people using it, it'll be one of those when people look back and wonder how the hell they did without it eg; like having a GUI, or even a DOS.

 

Anyway, gotta go, curry night tonight!

 

Cheers,

Niall

 

 

MarillionFan

Veteran ****

Posts: 796

(3/20/03 6:27:49 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Again, you confuse technical ability with commercial experience. Its a chicken an egg scenario. Its about such horrible sayings as 'delivery', 'hitting the ground running', 'experience' etc.

 

Contracting in the pure sense is about hiring somebody to fill a gap. It may be covering staff, it may be filling someones requirements as part of a project plan, it may be to make somebody feel important, it may be to keep headcount down, money from a different pot, to add value.

 

The one thing that flows through contracting is that technical ability must be complimented with business sense, the ability to instantly understand the problem and the ability to handle people.

 

It is with absolutely no doubt in my mind that the best technical people do not make the best contractors. In truth, there are plenty of 20k a year grunts out there who can technically code better than loads of us. I am a lousy coder. The difference comes in their ability at handling managers, their peers, the situation. The ability to flag problems, come up with 'real' solutions to 'real' problems. To not bang on about the theoretical basis or the solution, to not get stuck on problems and look for others to help them out. It's about the 80/20 rule and University teaches you to go for 100% ( an unatainable goal in my opinion )

 

As much as some of us appear arrogant and dismissing, this is the worst time for contractors and contracting and those who are still working are confident with their skills and have done their apprenticeships. It is not enough to be technically the best, you must be better than everyone around you both technically, professionally and within business. But you cannot let them know it.

 

 

Edited by: MarillionFan at: 3/20/03 6:28:46 pm

xoggoth

Veteran *****

Posts: 1901

(3/20/03 7:00:50 pm)

Reply Re: Anders replies

------------------------------------------------------------------------

The whole purpose of software evolution theoretically is to arrive at a faster and more transparent way of doing things. So one assumes that Niall's 'revolutionary software' equates to fewer pro IT jobs.

 

Given the way things should have evolved and the way they actually have I personally feel quite relaxed about that.

 

Take a simple example, building websites.

 

As anyone who has used them knows the usual packages don't really do the full job. They are not that simple to use and you end up with all sorts of problems due to inefficient and redundant code so you always end up having to dive into the HTML. How hard is it to optimise two consecutive font settings?.

 

It should be perfectly possible to make something that almost any Mr. Not an IT man could use, simple Word type interface with FTP package included so just go to menu/update my website when finished. Add an icon type builder on IconAuthor lines and a set of predefined functions and he could do the simpler Java/CGI stuff too.

 

Like so many other simple improvements in software it never seems to happen.

 

The revolutionary seems even less likely.

 

 

Edited by: xoggoth at: 3/20/03 7:10:33 pm

hap

Regular

Posts: 21

(3/20/03 7:32:42 pm)

Reply Finding a contract

------------------------------------------------------------------------

Niall,

 

No offence, but if you're really serious about finding a job or contract, don't let them see your website beforehand.

 

 

 

prowla

Member

Posts: 1

(3/20/03 9:32:32 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Hi, Niall

 

I've got some comments (criticisms) for you. They are NOT intended to be a personal attack, so please bear that in mind.

 

I really think that your article wasn't written from the perspective of a contractor seeking clients, but rather as an prospective employee seeking a job, as demonstrated in phrases like "Employers tend to have agencies find the contractors for them", "However, for work mostly on-site of the employer", and "There seems, in my view, a lack of will to invest in employees in the UK". It is important to note that contractors are not employed by their clients.

 

You've also bought the government propaganda on IR35 hook, line and sinker, by reiterating the supposition that contractors simply set up limited companies as a tax avoidance scam.

 

I would suggest that, regardless of how good you work is (I obviously can't comment), perhaps you have shown that you are not suited to the world of contracting.

 

 

 

Bren586 

Regular

Posts: 109

(3/20/03 9:35:28 pm)

Reply Re: Anders replies

------------------------------------------------------------------------

First off Niall - 10 out of 10 for coming out and defending yourself.

 

What has raised so much merriment and comment is what your article and web site display in abundance; youthful arrogance, naivety and a breath taking lack of real world experience.

 

When I left university I worked with people who had more than 10 years experience and they beat a little humility into me. They had an annoying habit of being right. "Yes its a good idea but this is a better way of doing it" when talking about my new killer idea for doing something. How did they do this time after time ? Simple, they had experience.

 

How do you get experience ? You gain experience over time. THERE IS NO SHORT CUT FOR THIS. This is why adverts ask for 5 years experience. Unfair perhaps but life's like that.

 

Contractors are not necessarily contractors for the money. The money is not always there. I am on the bench again and the invoicing machine is quiet at the moment. The contractors that I know are in it more for the life style.

 

Living abroad is not going to set you apart or above from other IT professionals - just ask Dodgy and he will clue you in on the dangers of "forn parts". The Milan Invoicing Machine will tell you how wonderful those same parts are and to avoid this septic isles at all costs.

 

Loose all the personal stuff from your business web site. It does not enhance your professional standing for people to read your views on women or the fact that you drank a load of whiskey and feel rough today. Most of the contributors to this site will have, as callow youths, expressed similar opinions but they did theirs in the pub not on a web site for all to see. An employer may say that he wants to know the real employee but he is lying - trust me on this one. If you have warts then he will not hire you.

 

Another avenue for you to explore would be understatement.

 

In 10 years time you may recall what you have written and I would hope that you would cringe.

 

All the best with the killer app, you can rest assured that feed back for it will be available from this noble body in vast quantity - some of it will be worth reading.

 

As for contracting - Its April next month, the war has started and things may pick up. However I suspect that you will not be team leading a new project. You may, however, be a junior code monkey if you are lucky and the interview goes well.

 

And to finish with a joke that I hope will encapsulate the difference between yourself and many members of this board

 

A young bull and an old bull are stood chewing the cud. The young bull says "See all those cows down there ? Lets run down and sh@g one of them"

 

The old bull says "Nope - lets walk down and sh@g them all"

 

Bren - In "A large Gin with a rumour of tonic" mode!

 

 

Edited by: Bren586  at: 3/20/03 10:13:24 pm

Vetran

Veteran ***

Posts: 510

(3/20/03 9:55:37 pm)

Reply The whole world is a stage

------------------------------------------------------------------------

Niall

 

I think you are missing the point about sales, people buy things for many reasons, but they also decide not to buy things for ten times more reasons.

 

I try to keep my personal opinions to myself in front of customers, they see a shiny shrink wrapped (must go on a diet) product that solves their problem, and they believe that because I've done it before.

 

So you need image and experience even if you are the dogs do-da's

 

Seperate your work and and private sites, get two domain names, host them on the same server by all means. Have one for Nialls rants and one for Tornado pick a catchy domain name, cost <10.

 

I would say something like 'Tornado Operating System Site' - TOSS.com for short but I'd probably get told off for frightening newbies.

 

I was once a newbie and the OLD hands gave me a fairly rough ride if I said something arrogant or stupid, but if you think this is bad try the TAX man, vat man and the sheer frustration you will suffer dealing with half of those with the word Manager in their title.

 

Get a professional sales person to read your pitch and work with it, taking side swipes at major corporations will not impress.

 

Make what you are selling simple to understand and appear professionally produced, avoid buzzword bingo, you are selling the idea to non technical people. Make the benefits obvious and the challanges appear manageable.

 

If you do make it big your fellow investors will need to put you up on the podium, remember what happened to william vague, his past came back to haunt him.

 

As far as your article goes, I would suggest you research your target market before suggesting they are a bunch of tax cheats. Alternatively run into a Glasgow bar and shout 'all scotsmen are poofs' its likely to provoke similar feelings.

 

I'm not going to comment on your technical ability, I don't know but the people I know who are more than competent don't expound similar views.

 

Your comments about women who you feel have wronged you are not particularly pleasant and are probably best left unsaid.

 

Thought for the day

 

If you have nothing nice to say, don't say anything at all

 

 

Bren586 

Regular

Posts: 110

(3/20/03 9:57:58 pm)

Reply If you want to breed

------------------------------------------------------------------------

Remove the diary and "Niall's theory of women".

 

Only the NSA can read peoples email and get away with it.

 

 

Bren586 

Regular

Posts: 111

(3/20/03 10:22:10 pm)

Reply Just to touch on one other thing

------------------------------------------------------------------------

You claim 18 years experience and you are 24.

 

Well you may well have started typing in some BASIC stuff at an early age but when people are talking about professional experience they mean experience gained in a professional environment.

 

When employers are looking for people to work for them then they want to take as few risks as possible. They want people who conform to their model of an employee.

 

Again this might not be fair or even right but it is their ball and if you want to play then it is by their rules.

 

There is nothing that you are going to be able to do about it in the short term and in the long term you will be supporting it.

 

 

hyperD

Veteran ***

Posts: 533

(3/21/03 2:11:47 am)

Reply Re: Just to touch on one other thing

------------------------------------------------------------------------

Niall,

 

When you're flipping burgers this year and having a good laugh about when you left college and "took on the world" you sat down, lived a bit, grew a little, learned about humility and how to interact with people. One day, you might earn a wage and add something to business and the lives of people. Good luck to you, I hope you sort things out eventually. Learn from the above experience and challenge if necessary.

 

A Novice.

 

 

gromit1000

Member

Posts: 14

(3/21/03 5:25:28 am)

Reply Belbin

------------------------------------------------------------------------

From the previous Niall thread:

 

"indeed my business team aptitude test results indicate I am a multi-role capable team worker (or "plant" as the test called it)"

 

The test referred to is the Belbin team role evaluation. A plant is not a multi role team worker. A plant is the ideas person and by virtue of their temperament they are rarely team players. Usually they have a reputation as 'characters', mildly eccentric' or sometimes just plain weird. I know - I am one. At interviews I always claim to be a team player and never, ever mention my Psych tests.

 

 

SupremeSpod

Veteran *****

Posts: 1776

(3/21/03 7:53:54 am)

Reply Re: Just to touch on one other thing

------------------------------------------------------------------------

So, the general consensus Niall is that you're a tosser who needs to grow up!

 

I remember when I started in IT, I also was given a hard time because I was arrogant enough to think I knew it all - I didn't, and I still don't!

 

However, at 24 I was nearly married, had two step daughters and a mortgage to support. That has a tendency to focus the mind a little.

 

Word of advice - take it or leave it - when in negotiation, always give the other side a diplomatic face saving way out.

 

Spod - In "HTH " mode!

 

bassuk

Regular

Posts: 102

(3/21/03 8:33:37 am)

Reply Re: Belbin

------------------------------------------------------------------------

"Obviously those with plenty of commercial experience are unlikely to criticise the system, it takes a disenfranchised newbie like me to do so."

 

What complete and utter bollocks. Your arrogance is truly staggering, do you really think you are only person on this earth capable of original probing thought ?. I challenge everything everywhere I go (professionally) but I keep one thing in the back of my mind all the time: generally even what seem like the dumbest thing ever with hindsight is usually done for resoans that were valid at the time by smart (sometimes very smart) people.

 

The problem for you is that IMO your arrogance isnt backed by stellar ability (in which case it might be excusable) - your shallow and poorly reasoned arguments in the c++ interchange with cline demostrate this. You failed to research your subject properly, and infact demostrated a complete lack of deep analytic ability. If your going to revolutionise the software world then you are going to have to work a @#%$ of alot harder.

 

Paul C.

 

 

 

FLEETWOOD1975

Veteran ****

Posts: 1412

(3/21/03 8:38:36 am)

Reply Re: Belbin

------------------------------------------------------------------------

I started a thread saying, unequivocally, that I wanted Niall's babies, but it was removed.

 

Author Comment

cloggs

Full Member

Posts: 186

(3/21/03 8:56:49 am)

Reply Re: Belbin

------------------------------------------------------------------------

but I keep one thing in the back of my mind all the time: generally even what seem like the dumbest thing ever with hindsight is usually done for reasons that were valid at the time by smart (sometimes very smart) people.

 

Well said! There have been a number of times I have been invited to criticize work done by previous persons, but I always state that as I was not present at the time I do not know the circumstances and the reasons why. The IT industry is getting full of inexperienced kids who jump to conclusion, have no analytical skills and will not persevere with a problem.

 

 

hoodedclaw

Member

Posts: 8

(3/21/03 9:03:11 am)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

Niall, could you explain your reasoning behind your OO flawed comment. Being a relative newbie to the OO world I would find the observations of someone like you interesting.

 

 

nippleburger

Regular

Posts: 129

(3/21/03 9:18:47 am)

Reply The Niall Formula

------------------------------------------------------------------------

Confidence - Experience = Arrogance

 

 

FredBloggers

Member

Posts: 1

(3/21/03 12:26:17 pm)

Reply Niall replies

------------------------------------------------------------------------

My first thought on readingthe article was....unprintable. My thoughts then passed to replying in some form.

 

---quote---

Well, it would seem that they want direct actual commercial experience in the job. For example, if they want a C++ programmer working on financial systems spread across Unix and NT (common in the City), you might have thought Id be ideal as technology-wise, Im a perfect fit. But no, there seems to be a fundamental misunderstanding that experience is not transferable that somehow a financial computer system is fundamentally different to any other. Just because the technology is 100% exactly the same seems to matter not a jot.

---quote---

 

Presumably, having never worked in, say, the investment banking environment, your knowledge of C++ would mean that you could INSTANTLY drop into a team of developers building an in-house derivatives risk modelling package. No? Thought not...

 

 

cfcfanforlife

Member

Posts: 14

(3/21/03 12:41:47 pm)

Reply Very Confused

------------------------------------------------------------------------

I am very confused by Niall. He is 24 yet claims to have 18 years programming experience??? Additionally he says he has no commercial experience and on his web site he says he needs to look for his first job.

In his exchanges with Marshall Cline he allegedly got head hunted to go an sort out a programming mess in Canada, and has done some stuff in Spain? Now either his web site is wrong or he was just trying to impress Marshall Cline who (if you read the whole exchanges of the e-mails) took him to the cleaners and eventually gave up on him after he started insulting the Americans.

 

I am not sure how this Tornado software is a new concept. XML is entirely data driven and is used extensively. Additionally Tornado can't be described as an OS because it piggy backs off Window, LINUX and MAC.

 

I actually feel sorry for this guy, he doesn't seem to be able to handle lifes harsh lessons and has therefore taken to living in an ideal cloud cuckoo land.

 

Other than those small points I agree with everybody else that he should have more respect for those around him and keep his personal life exactly that personal.

 

 

mike1086 

Regular

Posts: 88

(3/21/03 1:29:41 pm)

Reply Admins

------------------------------------------------------------------------

Shouldn't this entire post be moved to Light Relief.

 

The box said 'Requires Win95 or better.'

---=== So I installed Linux ===---

ned14

Member

Posts: 7

(3/21/03 2:16:27 pm)

Reply | Edit Re: Some more Constructive advice

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Some more advice. In your article you described contracting as a Tax avoidance vehicle. In the current political environment there is nothing more likely to raise the hackles of contractors. Contracting is not just a tax avoidance scame. Their are perfectly good reasons why contractors used a limited company. More specifically, clients want to avoid you being reclassified as an employee, always a risk with a pure self-employed relationship so they would rather you were not. Agents don't want to use self-employed people in case they become responsible for your tax, again possible under the current tax regulations.

------------------------------------------------------------------------

With respect, you are falling for the hype various people have pumped out about contracting ie; that tax avoidance is bad. Of course it isn't - tax evasion is bad (and illegal), but tax avoidance is something everyone does every day even if they don't realise. For example, anyone can offer to pay more tax (by massaging their self-assessment appropriately) and I'm quite sure the government would happily accept.

 

I never said contracting was about tax-avoidance - I did say the use of the dividend/salary split in a limited company is about that and that's why so many manual workers set themselves up as contractors before IR35 (this is primarily the reason the IR went with IR35 according to a friend of mine who has since retired from the IR). The IR was always aware most IT contractors were running a business in the traditional sense whereas most of the manual workers at the time were leaving their current employ and contracting themselves back with that employer with no other changes. That loophole was the primary one they wished to close, and unfortunately they caught a good segment of the IT industry too.

 

The IR has always treated small businesses in the UK with a great deal of leniency, believing them to be the bedrock of innovation and growth in the economy. You will probably be already hopping with anger having read this, but it is true. Look at all the small businesses which make a loss on paper every year for ten or twenty years - that clearly can't be economically viable, yet the IR permits small businesses to pay themselves a relatively high salary in order to make a loss in order not to pay income tax (ie; a tax avoidance measure). There are tens of thousands of these small businesses, many family run. For the IR to go after these would cause massive damage.

 

If you don't believe me on this, why then is IR35 so limited in scope? If the IR wanted to hunt down small businesses, why not impose rules to prevent self-created losses every year?

 

Quote:

------------------------------------------------------------------------

Tornado. Another thing it may be the best thing since sliced bread. It may be the answer to all our problems in computing, but it is not possible to tell from your website. There really are very few new ideas in this world. As a potential purchaser or investor I need to know these kind of things.

------------------------------------------------------------------------

Granted, there are no new ideas in there. The new idea is the combination of lots of seperate ideas into one cohesive whole which performs far more than the sum of its parts. I would also say the style of the API's is quite different from anything else out there - I have used a field-filling style whereby the layering of the API's is based on no code=default (and 98% always sufficient) code. To build code, you fill in the blanks rather than implement stuff ie; it's a very functional style as all Tornado is - this then builds towards the eventual new Tornado programming language, which will be a functional/imperitive hybrid. It took me six rewrites of the API to get this style right - it's why I only wrote 25,000 lines in four months - but I believe it's now mostly spot on.

 

Potential investors don't read websites when trawling for investment. Obviously, if I got my investment, I'd make a seperate website (this one based in the UK) so I could get credit card transations in sterling or euro rather than dollars.

 

Quote:

------------------------------------------------------------------------

Most of the best ideas in technology and software came out of a need. Do you think Tim Berners Lee woke up one morning and said "I'm going to invent the web and change the face of computing". No, he did n't he just saw a need and fulfilled it.

------------------------------------------------------------------------

Precisely what I'm doing. This project pure and simple solves a need. In fact, it would be marketed as a "techie toolbox" because you will need training before you can use it - so no point in business men using it, unless they're quite techie already. For example, have you ever wished you could combine GUI programs like you can programs on the Unix command line? Well, under Tornado, you can.

 

Quote:

------------------------------------------------------------------------

Microcomputers did n't grow out of a need for geeks to become rich, they just wanted a computer of their own. Almost everytime someone was prompted to create technology to become rich it has failed. That's because technology is not an end in itself, it is a means to an end. You really need to show how Tornado will help a potential buyer/investor and then people would be interested.

------------------------------------------------------------------------

I'm not like GPL advocates in that I do want to make a living off the code I write. I believe for anything there must be adequate reward for success, and the GPL doesn't give that except via a specialist knowledge services based way (not lucrative enough). Basically I'm a programmer, Tornado primarily is for making being a programmer vastly more productive, so therefore I know my target market well. Furthermore, Tornado will create a new market which means growth and new jobs with no sacrificing of existing ones, so I shouldn't step on any toes.

 

Quote:

------------------------------------------------------------------------

Another thing. If you want people to take the idea seriously seperate the Product from the personal stuff. And have a look at the design. It really needs a serious look at. Give it a far more professional look at it. Being a little blunt. I would not be interested in further investigation once I'd seen the front page. And by the way. When doing a screen dump get rid of the girl in the bikini. It's considered highly unprofessional. On your own machine at home it's all very well (lets be honest how many of us Male developers have such pictures) but in a public environment those picture go. What I'd suggest you do is look at other sites selling a software solution and nick some ideas (we all do it), and whatever you do make sure you give some real life examples of how tornado is going to make your buyer's life easier.

------------------------------------------------------------------------

It couldn't be ready for sale without at least another year of full time programming, probably even 18 months. Hence, no point in anything other than a very personal page.

 

Quote:

------------------------------------------------------------------------

Also don't blame others for your problems. The reaction you got (and I admit it even from me) is completly down to the tone of what you wrote, and from your bio the same thing in other aspects. Look to yourself. Don't blame others for your problems as yourself why. The answer lies with you.

------------------------------------------------------------------------

If you knew me, I already do loads of introspection. My main problem lies in being unable to see myself from other people's viewpoints - and therein, one needs to seek out people with other viewpoints and get them to tell you.

 

In this, that article has done a fantastic job. The constructive replies I see here today are exactly the kind of stuff I wanted (I'd have preferring criticism of the article, but it's still very useful if it's criticism of me). How else can I explain not having had a single interview in three weeks? One needs to seek out the views of strangers, just like those binning my CV.

 

Cheers,

Niall

 

 

ned14

Member

Posts: 8

(3/21/03 2:24:46 pm)

Reply | Edit Re: Good on you....

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Fair play, you have confidence, you must be very meticulous (If you document your whole life on your website), and you must be pretty passionate about what you do.

------------------------------------------------------------------------

Actually, I don't. People are very quick to try and use that website on me but they don't realise I expect them to do that and thus have prepared the material appropriately. What's on that site is what I want you to see, not what really goes on.

 

You're immediately now thinking it's fictional. No, it's all quite true, but merely a rendition of truth. Every thought and moment has dozens of streams of conscienceness running through it, and the best writing manages to combine many streams into one text. I occasionally manage this, but I'm not that great a writer.

 

Quote:

------------------------------------------------------------------------

One thing you seem to lack is diplomacy, in the queens English , you p"ss people off.

------------------------------------------------------------------------

My existence pisses some people off!

 

Quote:

------------------------------------------------------------------------

However it must be said that this newsgroup is representative of the IT contracting community and your reception here may mirror the reception you will get in real life with job interviews and agents.

 

IMHO , you have eveything you need to secure a contract, keep your theories and personal life to yourself, and work on those people skills

------------------------------------------------------------------------

Precisely! And taking all your comments onboard will hopefully help me here.

 

Quote:

------------------------------------------------------------------------

This is not America, humility gets you a long way here.

------------------------------------------------------------------------

Heh, that's amazing. I was only talking about that to a friend literally an hour ago with regard to all this. The English like an understated confidence whereas Americans prefer a brash approach. I, being Irish, get both sides tugging at me. Interestingly, in Spain people also prefer a brash approach, which is possibly how I have unlearned to be reserved and understated having just returned from living there.

 

Cheers,

Niall

 

 

sunnysan

Veteran **

Posts: 440

(3/21/03 2:25:41 pm)

Reply Eh?

------------------------------------------------------------------------

"How else can I explain not having had a single interview in three weeks?"

 

Errm ... let me think ...... , maybe the market is cr@p?

 

If you are running low on cash you can always go work on a construction site to tide you over. I met a few IT graduates there as well.

 

ned14

Member

Posts: 9

(3/21/03 2:32:20 pm)

Reply | Edit Re: Niall replies

------------------------------------------------------------------------

Firstly, thanks for the constructive advice MarillionFan! I was surprised!

 

Quote:

------------------------------------------------------------------------

It is with absolutely no doubt in my mind that the best technical people do not make the best contractors. In truth, there are plenty of 20k a year grunts out there who can technically code better than loads of us. I am a lousy coder. The difference comes in their ability at handling managers, their peers, the situation. The ability to flag problems, come up with 'real' solutions to 'real' problems. To not bang on about the theoretical basis or the solution, to not get stuck on problems and look for others to help them out. It's about the 80/20 rule and University teaches you to go for 100% ( an unatainable goal in my opinion )

 

As much as some of us appear arrogant and dismissing, this is the worst time for contractors and contracting and those who are still working are confident with their skills and have done their apprenticeships. It is not enough to be technically the best, you must be better than everyone around you both technically, professionally and within business. But you cannot let them know it.

------------------------------------------------------------------------

This is sound sound stuff, and it hadn't occurred to me. All business is about building relationships between people and it is this ability which marks out a businessman from an employee. I now get what you mean about being a novice - because while I have been a businessman, it has always been on quite a small scale and I've not had much practice at it. Also, being good at poker is strongly correlated with business acumen, and I'm really crap at poker - so I'd tend to think I'll never be more than adequate at it.

 

If I end up returning to permie-land, I'd like to write a second article for CUK expressing precisely this kind of stuff. Get newbie's thinking about if they've got the stuff.

 

Cheers,

Niall

 

 

MarillionFan

Veteran ****

Posts: 800

(3/21/03 2:32:37 pm)

Reply Re: Good on you....

------------------------------------------------------------------------

"Errm ... let me think ...... , maybe the market is cr@p?"

 

Even if it was fantastic he still wouldnt get anything.

 

 

ned14

Member

Posts: 10

(3/21/03 2:37:57 pm)

Reply | Edit Re: Anders replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

The whole purpose of software evolution theoretically is to arrive at a faster and more transparent way of doing things. So one assumes that Niall's 'revolutionary software' equates to fewer pro IT jobs.

------------------------------------------------------------------------

Not at all. Wherever you see a step-change in software technology eg; from monolithic executables to shared libraries (DLL), or from shared libraries to OO - you see a creation of a new field which adds without subtracting. Or, in terms of economics, you create a new market and thus grow the economy.

 

When C++ became really popular, C jobs remained pretty constant and they're still very much in demand today. When Tornado becomes really popular, people will still have need to maintain and write in older paradigms ie; Tornado doesn't replace anything, it's a new way of using and doing the same things. This implies no detraction to the current industry.

 

Cheers,

Niall

 

 

sunnysan

Veteran **

Posts: 442

(3/21/03 2:43:51 pm)

Reply Ned

------------------------------------------------------------------------

"My existence pisses some people off!"

 

This is clearly a problem. When you are Warren Buffet or Rupert Murdoch yopu can piss people off as much as you like

 

 

you also say

 

"All business is about building relationships between people and it is this ability which marks out a businessman from an employee. I now get what you mean about being a novice - because while I have been a businessman, it has always been on quite a small scale "

 

If this is your attitude I would refer to the first quote in this article as you cant build relationships with people if you p"ss them off.

 

 

 

ned14

Member

Posts: 11

(3/21/03 2:44:36 pm)

Reply | Edit Re: Niall replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

I really think that your article wasn't written from the perspective of a contractor seeking clients, but rather as an prospective employee seeking a job, as demonstrated in phrases like "Employers tend to have agencies find the contractors for them", "However, for work mostly on-site of the employer", and "There seems, in my view, a lack of will to invest in employees in the UK". It is important to note that contractors are not employed by their clients.

------------------------------------------------------------------------

 

Excellent point, and the first to tackle the article. You're absolutely correct - I've used the wrong terminology. Those three sentences above should become:

 

Clients tend to have agencies find the contractors for them

However, for work mostly on-site of the client

There seems, in my view, a lack of will to invest in workers in the UK

 

I'll submit a revision to the article.

 

Cheers,

Niall

 

 

ned14

Member

Posts: 12

(3/21/03 2:53:32 pm)

Reply | Edit Re: If you want to breed

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Remove the diary and "Niall's theory of women".

 

Only the NSA can read peoples email and get away with it.

------------------------------------------------------------------------

 

I've always had a policy of not going back and deleting anything I've previously said - and I have said some extremely cringeworthy stuff on that site in the past. As anyone who knows me knows, I in reality often bear little resemblence to the outbursts on my site. I will add however a disclaimer saying past views are just that.

 

Cheers,

Niall

 

 

MarillionFan

Veteran ****

Posts: 802

(3/21/03 2:59:18 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Nial. I really do need to re-iterate the comments of the dozen or so contractors on this board who have told you to split your personal website into professional and personal.

 

You should have a website about tornado, your company, your attempt to get VC money. A professional approach.

 

Keep your NedProd website seperate. Employers, colleagues etc dont want to see the other @#%$. It gives a bad impression of yourself and your professionalism.

 

Whereas the work I do doesnt require me to have a site and in addition I dont program HTML whatsoever, but at the risk of having the piss taken badly my attempt is

 

Marillions attempt at a website

 

Agents like to have a look to get a better idea of my CV and one day I may decide to learn how to do it properly.

 

 

ned14

Member

Posts: 13

(3/21/03 3:11:41 pm)

Reply | Edit Re: Belbin

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

"Obviously those with plenty of commercial experience are unlikely to criticise the system, it takes a disenfranchised newbie like me to do so."

 

What complete and utter bollocks. Your arrogance is truly staggering, do you really think you are only person on this earth capable of original probing thought ?. I challenge everything everywhere I go (professionally) but I keep one thing in the back of my mind all the time: generally even what seem like the dumbest thing ever with hindsight is usually done for resoans that were valid at the time by smart (sometimes very smart) people.

------------------------------------------------------------------------

True. However, most people learn things as the way they are, never really asking why they are. This then leads to building on top of existing systems, which over time causes the system to move away from optimal, upon which time a "correction" or step-change in required to return it back to optimal. Any society which fails to do this goes the way of communism.

 

IT is due for a step-change. Nothing from Microsoft or IBM makes me think they're going to produce it. I take the view that OO is broken - not that any expert could have seen it earlier to now - but I've not found anyone who could address my concerns about it.

 

Regarding my original point, for example people who come out of the education system with a history of straight A's and a first class degree from Oxbridge are extremely unlikely to criticise the failings of the western education paradigm (there are one or two exceptions). They are unlikely to because they benefited from it, and to undermine it means being bold enough to potentially undermine themselves in order to improve the lot of everyone. From the majority of the posts in here, I am seeing agreement that experience does not correlate strongly with ability - and thus what employers look for is not optimal for getting the best employees. However, you all seem to have taken it for granted that it is a fact of life without doing anything to change it.

 

Sure, you all view me as arrogant because I come along and say all these things which aren't usually said. Because of my age, many have called me nieve. But please, if I'm wrong for a very good reason, state that reason and prove me wrong rather than just saying that I am wrong.

 

Saying this will probably raise heckles, but I would say 75% of my points regarding IT cannot be disproved by even the most expert in their field (this used to be much lower, but I am improving). A conversation is usually resolved with an agreement to hold two opinions, but I know I have shaken up many an expert and at least caused them for the first time in ages to really reconsider and reevaluate their beliefs.

 

Quote:

------------------------------------------------------------------------

The problem for you is that IMO your arrogance isnt backed by stellar ability (in which case it might be excusable) - your shallow and poorly reasoned arguments in the c++ interchange with cline demostrate this. You failed to research your subject properly, and infact demostrated a complete lack of deep analytic ability. If your going to revolutionise the software world then you are going to have to work a @#%$ of alot harder.

------------------------------------------------------------------------

Read the end of that conversation. You will find I vastly improve and while I'm not sure, if you were to ask Marshall what he thinks of me he'd call me "arrogant, bolshy and naive, but very capable" plus I'd warrant he learned one or two things from that conversation too.

 

Cheers,

Niall

 

 

ned14

Member

Posts: 14

(3/21/03 3:46:40 pm)

Reply | Edit Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Niall, could you explain your reasoning behind your OO flawed comment. Being a relative newbie to the OO world I would find the observations of someone like you interesting.

------------------------------------------------------------------------

 

Sure.

 

My main problem with OO is mostly how it is presented. It is usually presented to novices as the pinnacle of software design that should be used wherever possible, and thus ignoring that often it is a sub-optimal method of design. Let me give you an example.

 

In pure OO design, everything is represented by some kind of object and the program is a set of inter-related objects. Objects are conceptualised, designed and named in human terms eg; a button, a window, a file etc. Mostly, what is to the human is also to the computer because a lot of these objects are human-convenience abstractions.

 

However, what is convenient to a human is often not to a computer. Inefficiencies multiply as layer upon layer of abstraction is forced against the natural way of functioning of a computer. Thus, as any CS student or teacher knows, a naive approach to OO design in purely human terms runs terribly inefficiently - often unusably so.

 

In fact, one could say that the experienced OO designer has learned where to depart from pure OO in order to write working code. The more experience they have, the more subtle and complex departures from "correct" OO they do. And best of all, 90% of experienced OO designers don't even realise they do this.

 

I prefer to look at OO as a limited tool. In many places true it is the optimal solution. In many others, a functional approach is better. In still others, one might find procedural code the best. My point is, OO is not some uber-technology - its optimal usage is much more limited and the optimal design combines OO with many other design techniques at once.

 

Indeed, this is why I often say you should view OO as a format for conveniently laying out your code in a maintainable fashion. I write my assembler in an OO format for maintainence and extensibility, and before I read any snide comments on this I suggest you go read my assembler before you do (look at NedHAL). It has constructors, destructors, instance data etc.

 

Obviously, not using a uniform OO design methodology comes with a price - mostly that other programmers get confused when working with your code. Depending on your environment, it may in people-cost terms be better to use pure OO all the way through. However, I would argue that in many projects, any newbie OO engineer will have the same problems with OO code written by a very experienced engineer - for precisely the reasons listed above.

 

Lastly, I'll give an example of some coursework my class had to do during my compsci degree. It was to write a program which read from one large file and spat records into three or four other files based record content. The typical class effort took between twenty and thirty seconds to complete, whereas mine took less than half a second. The difference? They used a pure absolutely correct OO design whereas I tailored mine (ie; broke purity) to how the computer actually works.

 

And that, in a very small nutshell, is why I think OO is flawed. Not in itself inherently, but in how it is presented, used and marketed.

 

Cheers,

Niall

 

 

cfcfanforlife

Regular

Posts: 17

(3/21/03 3:49:13 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Ned perhaps your non-understanding and dislike of OO leads you to believe that it is broken. Any decent programmer will try to re-use code rather than write variations of the same code to cover every eventuallity.

I too have learnt to programme in assembler, C, C++ and Java Excel VB and being an Oracle DBA Pl/SQL, but for each language, I have changed my programming style to suit its capabilities and the result I am trying to achieve.

 

IMHO your views on IT and the contract industry are half formed probably from the fact that you haven't really worked in commercial IT and therefore have very limited experience of the way that companies work. The industry does evolve but like most things in life it also revolves, the current fashion being to outsource to countries that can provide cheap labour and ignore what is on your own doorstep. The unfortunate consequence of this is that in 5 - 10 years time when labour costs abroad have gone up and the standard of applications has fallen that when they look closer to home they will find that there is a skills shortage.

IT also suffers because most companies view it is an expenditure and something that they can't see provides added value which is why there is currently a downturn. No doubt once .NET takes off and people find better uses for the INTERNET and realise its full potential then the market will once again pick with the next generation of OS's and hardware.

Maybe then you will find the true worth of your Tornado tool OS or whatever it is purporting to be. The pictures I have seen so far lead me to believe it doesn't do much more than Windows Explorer.

Contracting is a way of life and it is one that you either enjoy because of its variation and uncertainty or despise for the same reasons. For me it has provided the opportunity to work in a number of different countries around the world, experience other cultures and make lots of friends and acquaintances.

 

 

ned14

Member

Posts: 15

(3/21/03 3:56:06 pm)

Reply | Edit Re: Niall replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Presumably, having never worked in, say, the investment banking environment, your knowledge of C++ would mean that you could INSTANTLY drop into a team of developers building an in-house derivatives risk modelling package. No? Thought not...

------------------------------------------------------------------------

No of course not, nor did I ever claim I would. Obviously, there would be a steep learning curve in the first few weeks and months. I know something about this - my last employment was to write the control software for EuroFighter component testbenches (fuel and hydraulic) - and needless to say, you needed to learn a vast quantity of new stuff about how oil compresses, pumps work, jet fighters fly, properties of fuel etc. I started off by writing generic infrastructure code, and moved onto more and more specialised components with increasing knowledge.

 

Sure, I made some mistakes but I could rectify them easily enough because my program infrastructure was so good. In fact, the customer made at least two fundamental design changes and while costly, we only came in two months late.

 

If I were to go into a financial environment, I don't see how it's much different. Lots of very complex stuff needs to be learned and yes, mistakes will be made. But despite what you might think, I know my limits, I code with expectation of failure and I do not doubt that in such an environment, I would come out with a successful project.

 

Now as has been pointed out during this thread, there is much more to a successful contract than technically getting the job done. This was something I hadn't thought about in depth, but I thank you all for pointing it out to me.

 

Cheers,

Niall

 

Author Comment

cfcfanforlife

Regular

Posts: 18

(3/21/03 4:07:01 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Ned you are very inconsistent nay confused in whether you have worked or not worked. Your web site quite clearly states that you are looking for your first job and that you have been lazing around since University but now all of a sudden you are the programmers programmer who has every company that you work in re-engineering all of their software so that it fits in with your ideas.

Now either I am stupid or you are not being totally honest.

 

Your arrogance doesn't cease to amaze me and you didn't learn anything from your conversation with Marshall Cline who quite clearly showed why OO design was useful and if used correctly satisfied most projects and problems. You have a bee in your bonnet about OO and you are absolutely convinced that your way is the best way. Whilst being a commendable trait on the one hand, it will also prove to be your downfall as it means you are very slow to learn of others as you always think that you are better than they.

 

 

trajectory

Veteran ****

Posts: 1256

(3/21/03 4:12:04 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

we only came in two months late.

------------------------------------------------------------------------

 

 

Quote:

------------------------------------------------------------------------

I code with expectation of failure

------------------------------------------------------------------------

 

You'll never land a job talking like that, especially in investment banking.

 

 

ned14

Regular

Posts: 16

(3/21/03 4:13:08 pm)

Reply | Edit Re: Very Confused

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Additionally he says he has no commercial experience and on his web site he says he needs to look for his first job.

------------------------------------------------------------------------

Never said that. Actually my career path was going extremely well until I got arrested and in a matter of days, I lost everything. Since then I have taken the view there is no point hiding anything, because it just makes you vulnerable - best be public with everything and then you know you aren't hiding anything.

 

I started work when I left home at eighteen. I self-financed my own way through university by working.

 

Quote:

------------------------------------------------------------------------

In his exchanges with Marshall Cline he allegedly got head hunted to go an sort out a programming mess in Canada, and has done some stuff in Spain? Now either his web site is wrong or he was just trying to impress Marshall Cline who (if you read the whole exchanges of the e-mails) took him to the cleaners and eventually gave up on him after he started insulting the Americans.

------------------------------------------------------------------------

I very much don't think this is the case. That conversation ended because we finished the discussion, nothing more. Since then we have had further discussions, but I didn't bother making them public.

 

Quote:

------------------------------------------------------------------------

I am not sure how this Tornado software is a new concept. XML is entirely data driven and is used extensively.

------------------------------------------------------------------------

XML is flawed because it's OO, and thus my previous explanation about the flaws in OO apply.

 

Furthermore, it is built on top of existing paradigms without renovating them, requires a large and complex decoding engine (already a sign of something wrong with it eg; SGML) and does nothing to prevent introduction of incompatible tags (eg; like how Netscape kept extending HTML to stop sites being compatible with anything except their browser). While it's a useful technology which certainly makes some things much easier, Tornado is a completely different beast.

 

Quote:

------------------------------------------------------------------------

Additionally Tornado can't be described as an OS because it piggy backs off Window, LINUX and MAC.

------------------------------------------------------------------------

If you're saying this, then you don't know much about OS's. You could claim quite correctly that Java is an OS because there are machines which execute Java almost natively eg; Jazelle on the ARM - and the system need not run anything apart from the Java environment (ie; it's a computer running Java). I'm probably wrong, but I have vague memories of a "JavaOS" from someone.

 

While Tornado could be a self-contained OS, there's no point in it. Tornado is designed to extend your existing system, not replace it. It's designed so it acts like and works with your Windows or Mac or Linux applications.

 

Quote:

------------------------------------------------------------------------

Other than those small points I agree with everybody else that he should have more respect for those around him and keep his personal life exactly that personal.

------------------------------------------------------------------------

My personal life is personal. You all chose to read about my personal life. I never, at any stage, said "go read my diary" - you all volunteered yourselves to do that, so if you feel uncomfortable about me, look and ask yourself why you think it's my fault for telling you about my personal life when I never did.

 

Cheers,

Niall

 

 

Bren586 

Regular

Posts: 113

(3/21/03 4:17:50 pm)

Reply Re: Niall replies Re: If you want to breed

------------------------------------------------------------------------

Well Niall if you want to work in this industry then you have to display professionalism.

 

Reading other peoples mail is a huge no no.

 

Most of contracting is about building trust. How would you feel if some one had read your email ??

 

Take the repeated advice and hive off your personal stuff from your "professional" stuff.

 

 

Trout Flunky

Member

Posts: 11

(3/21/03 4:30:18 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Niall

 

You seem to have completely missed the whole idea of a business using a contractor.

You say :

"If I were to go into a financial environment, I don't see how it's much different. Lots of very complex stuff needs to be learned and yes, mistakes will be made. "

 

No no no!

The ENTIRE point of getting a contractor is that the contractor ALREAD KNOWS the "lots of very complex stuff" & NO, isn't expected to make mistakes. The fact that a number of contractors didn't know the business & got in was because the demand outstripped supply.

That is no longer the case. There's a surplus of supply, companies can be & are more picky & the contractors staying in the business are those who are able to show added value on top of their technical skills.

 

 

ned14

Regular

Posts: 17

(3/21/03 4:30:58 pm)

Reply | Edit Re: Niall replies

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Ned you are very inconsistent nay confused in whether you have worked or not worked. Your web site quite clearly states that you are looking for your first job and that you have been lazing around since University but now all of a sudden you are the programmers programmer who has every company that you work in re-engineering all of their software so that it fits in with your ideas.

Now either I am stupid or you are not being totally honest.

------------------------------------------------------------------------

Where do I say this? My bio page has the wrong graduation date on it (I keep meaning to fix it, but I don't have access to my computer) but the diary is full of reams of stuff about working life. It has been running for four years.

 

Quote:

------------------------------------------------------------------------

Your arrogance doesn't cease to amaze me and you didn't learn anything from your conversation with Marshall Cline who quite clearly showed why OO design was useful and if used correctly satisfied most projects and problems. You have a bee in your bonnet about OO and you are absolutely convinced that your way is the best way. Whilst being a commendable trait on the one hand, it will also prove to be your downfall as it means you are very slow to learn of others as you always think that you are better than they.

------------------------------------------------------------------------

You are very wrong here. His advice saved me from many design pitfalls in Tornado and I am extremely grateful to him for that. I had to rewrite several thousand lines of code due to his advice, and the project is much better for it. If you'd read more of that conversation, you'd have seen that.

 

In conversations with him since, it has become clear I now have near-perfect OO and most of my design problems in C++ stem from limitations in C++ itself. In other words, I now consider myself as competent as anyone in the use of OO in C++ and certainly competent in the use of OO anywhere at all.

 

If you really feel I have learned nothing about OO, please tackle and counter my explanation of how I feel OO is flawed posted in a previous message. I surely could not be able to expertly criticise something without understanding it, so if you can counter me successfully you are proving my understanding incorrect.

 

I look forward to your reply.

 

Cheers,

Niall

 

 

sunnysan

Veteran **

Posts: 445

(3/21/03 4:32:57 pm)

Reply Flawed this flawed that....

------------------------------------------------------------------------

Niall wake up,

 

programming languages, standards are flawed but USABLE. As someone pointed out use the tools you have avalable and adapt your style to use the tools available.

 

You dont program for code purism, you program to create a product to sell to make money, if the client likes the product, and its delivered on time and its to spec it will be paid for and everybodies happy.

 

Contractors are paid to deliver not to question standards.

 

If you anylise something for long enough you will find fault with anything.

 

The whole f$cking world is flawed mate, take a look at BBC.co.uk and look at the fireworks George is putting on for the Iraqis, why should anything including standards and programming languages be any different.

 

 

ned14

Regular

Posts: 18

(3/21/03 4:37:57 pm)

Reply | Edit Re: Niall replies Re: If you want to breed

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Reading other peoples mail is a huge no no.

 

Most of contracting is about building trust. How would you feel if some one had read your email ??

------------------------------------------------------------------------

Those were the actions of an immature and stupid young man like I used to be

 

I in later entries discussed my failings in that in detail, and I resolved to take up a more ethical standard which has been more or less successful.

 

You must remember I was twenty at the time. People do realise their mistakes and reform in five years!

 

Quote:

------------------------------------------------------------------------

Take the repeated advice and hive off your personal stuff from your "professional" stuff.

------------------------------------------------------------------------

Agreed, though my CV makes no mention of my website for obvious reason.

 

Quite simply Bren, I noticed I have three hundred quid left as of today, and so I desperately need a job - any job. While I'd love to become a contractor, I need money for food and that must take priority.

 

I have however saved this entire thread for later reference. It will happen, someday.

 

Cheers,

Niall

 

 

MarillionFan

Veteran ****

Posts: 807

(3/21/03 4:41:17 pm)

Reply Job.

------------------------------------------------------------------------

May I suggest

 

Trout Flunky

Member

Posts: 12

(3/21/03 4:45:00 pm)

Reply E-mail & privacy

------------------------------------------------------------------------

Bren586 makes a good point.

Bad enough you were quite happy to routinely execute a breach of trust but the fact you attempted & even partially managed to justify your actions to yourself, IMO, makes you completely unsuitable to work in any area requiring any degree of trust.

Sorry mate, but I, after reading what's on your site, would not give you a job.

 

ned14

Regular

Posts: 19

(3/21/03 6:07:14 pm)

Reply | Edit Re: E-mail & privacy

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Bad enough you were quite happy to routinely execute a breach of trust but the fact you attempted & even partially managed to justify your actions to yourself, IMO, makes you completely unsuitable to work in any area requiring any degree of trust.

------------------------------------------------------------------------

You obviously didn't actually read the circumstances of me doing that and just inferred from posts in here. It was not in the context of work, it was actually involving my ex-fiancee of the time. It was a stupid, thoughtless mistake which caused great hurt and I have since apologised to her for it, which she accepted and we parted as friends. That in my view is an issue between me and her, and has nothing to do with anyone else.

 

We all make mistakes - yes, even you experienced contractors who say you don't. No one is infallable and no matter how much experience everyone still makes mistakes. It would seem the big difference between me and others in here is that I recognise that I will make mistakes, and code for that inevitability. I am even honest and say I will make mistakes from the outset, though I recognise many clients will bin you in a second for doing so.

 

You can call me arrogant if you want. I would say arrogance is implying you are faultless and always will be.

 

Quote:

------------------------------------------------------------------------

Sorry mate, but I, after reading what's on your site, would not give you a job.

------------------------------------------------------------------------

Your choice. I would suggest you look into things in more depth, decide if you would prefer to believe in some dream world where everything is a fascade and lack of realism causes project failure.

 

I really must wonder if the shoddy reputation of the IT profession is down to the lies which would appear to be regularly spun by so called "professionals". The ability to recognise ones faults is the key to growth and success, and while I'm not good at doing so I try my best. For example, my CV has been radically reformed thanks to feedback from my article and direct help from commentators by email - plus as always throughout my life, I am constantly taking on board the views of others in that ever on-going process.

 

My site is my history; mistakes are easy to single out and assume I have not corrected them when obviously if I wrote them down in the first place, I must already have realised their existence and thus begun the process of change.

 

Anyway, I now have enough material for another article about contracting, so you can all look joyously forward to reading it!

 

Cheers,

Niall

 

 

ned14

Regular

Posts: 20

(3/21/03 6:18:27 pm)

Reply | Edit Re: Flawed this flawed that....

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

programming languages, standards are flawed but USABLE. As someone pointed out use the tools you have avalable and adapt your style to use the tools available.

------------------------------------------------------------------------

With respect, if that were the case we'd all still be programming in assembler. The fact we aren't indicates there is a constant evolution in tools which results in better and more powerful tools and applications.

 

Quote:

------------------------------------------------------------------------

You dont program for code purism, you program to create a product to sell to make money, if the client likes the product, and its delivered on time and its to spec it will be paid for and everybodies happy.

 

Contractors are paid to deliver not to question standards.

------------------------------------------------------------------------

That is something I have learned here. It saddens me

 

Quote:

------------------------------------------------------------------------

The whole f$cking world is flawed mate, take a look at BBC.co.uk and look at the fireworks George is putting on for the Iraqis, why should anything including standards and programming languages be any different.

------------------------------------------------------------------------

Call it naivity if you want, but I believe in the possibility of change. I'm obviously not alone if millions of people are willing to take to the streets in protest. The Iraq war was inevitable, but its outcome is not. If everyone resisting together can make that war expensive enough for the Americans, their imperialist desires will be reigned in and the post-capitalist evolution which has waited so long may finally arrive.

 

In the above, I have just said lots of things which require major backup eg; the proof of the unsustainability of capitalism in its present form. The books by Fritjof Capra (which I review on my website) give researched and referenced evidence for that, and he does it far better than I can (though Marx will take you a fair way). As for US imperialist desires, see Project For a New American Century at www.newamericancentury.or...eports.htm

 

Cheers,

Niall

 

 

AliMcLeod

Regular

Posts: 46

(3/21/03 7:13:41 pm)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Lastly, I'll give an example of some coursework my class had to do during my compsci degree. It was to write a program which read from one large file and spat records into three or four other files based record content. The typical class effort took between twenty and thirty seconds to complete, whereas mine took less than half a second. The difference? They used a pure absolutely correct OO design whereas I tailored mine (ie; broke purity) to how the computer actually works.

------------------------------------------------------------------------

 

Niall, did the assignment say the results should be produced as quick as possible? If not, why did you do it. You spent extra time thinking about and implementing an unnecessary feature.

 

Its more likely you managed to produce less readable, and therefore less maintainable, code in tailoring your code to how the computer works.

 

Take this into industry and you'll be spending your clients money implementing features they do not want, but you happen to think it'd be "cool" to do. You'll be wasting their money, both in the up-front development costs (through the extended time you take) and down the line in maintenance.

 

For me, the above sums up your problem - you congratulate yourself for doing something that only you find impressive, but seem to be shocked to find out that others don't hold the same view.

 

I still don't think you've explained why you think OO is flawed. Perhaps your understanding of OO is flawed?

 

 

Trout Flunky

Member

Posts: 13

(3/21/03 8:46:34 pm)

Reply Re: E-mail & privacy

------------------------------------------------------------------------

Niall

 

"You obviously didn't actually read the circumstances of me doing that and just inferred from posts in here. It was not in the context of work, it was actually involving my ex-fiancee of the time."

 

Obviously nothing, small hint was where I put "after reading what's on your site". You even quote it in your response! I read the circumstances before I posted & stand by my opinion (hey, it's just my opinion that peoples attitude in their private lives will be reflected in their proffessional lives, you don't have to like it & if it's a private matter & nothing to do with anyone else then putting on the web for eveyone to read & form opinions about you was probably a mistake)

 

I didn't say experienced contractors DON'T make mistakes, I said they're not EXPECTED to make make mistakes. Big difference. Yes, I make mistakes & so does everyone else, but I don't go in expecting to make them. I aim to produce something with zero defects, completely unachievable certainly, but that isn't going to stop me trying

 

I don't quite understand where you form the idea I'm living in a dream world with a trail of failed projects littering the path behind me, that's quite a statement to make with absolutely nothing to back it up. You are very quick to make assumptions & assertions based on zero knowledge. I at least formed my opinion of you on your own words.

 

Put more thought into your next article & maybe it will be worth reading. If your last one had read different you wouldn't have got a fraction of the flak that's been aimed at you.

 

 

bassuk

Regular

Posts: 103

(3/21/03 10:13:33 pm)

Reply i dont @#%$ know any title

------------------------------------------------------------------------

"Sure, you all view me as arrogant because I come along and say all these things which aren't usually said. "

 

Yes but the point is you *arnt* the first to have said them. Every newbie c++ programmer on the planet just about has asked half those questions you asked Cline - the difference is the rest of us havnt made a song and dance about it, and havnt pestered industry personalities with our half baked thoeries - weve done our research and founf out why things are done the way they are.

 

Paul C.

 

 

MarillionFan

Veteran ****

Posts: 812

(3/21/03 11:27:50 pm)

Reply My Last Post on the Subject

------------------------------------------------------------------------

Niall.

 

You have proven without a doubt you are a thinker, a philospher of life and you question everything. Fine. Nothing wrong with that.

 

In my opinion, you are now on the wrong site. You are neither qualified or cogniscent enough to discuss contracting. Contracting is about business. Something you have shown, time after time after time you have no real understanding about.

 

You also show a real lack of empathy or social skills with anyone. The questions 'what planet are you on?', 'what are you talking about?' must have been said to you for years now. You think your misunderstood?

You think your different?

You think everyone else is wrong?

 

I'm sorry. Thats not the case. The line someone said to you was 'Stan I think you have some issues'. Sadly it's true.

These boards should not become some sort of counselling sessions for you. We are not that interested. We are interested in the world of commerce and how best to use are skills to guide us through that world. Most of us worship Mammon, you appear to worship Onan!

 

I suggest you stick to the technical thread or C++ threads where you may receive the praise and recognition you so desperately require.

 

You will not be accepted here I am afraid to say.

 

 

Vetran

Veteran ***

Posts: 513

(3/21/03 11:45:37 pm)

Reply would you like fries with that?

------------------------------------------------------------------------

 

 

MF

 

 

 

Sorry I can't help it!

 

 

jacko

Veteran ****

Posts: 840

(3/22/03 2:44:09 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

You have a cousin called Stephen Rees.

 

I claim my 5 and luncheon voucher.

 

 

McBainCo

Veteran ***

Posts: 529

(3/22/03 5:27:25 pm)

Reply Re: Niall replies

------------------------------------------------------------------------

Jacko,

 

How is CH?

 

Are you in Geneva or Lausanne?

 

Did you fly with EasyJet?

 

 

jacko

Veteran ****

Posts: 841

(3/23/03 10:37:00 am)

Reply Re: Niall replies

------------------------------------------------------------------------

Hiya McBainCo,

 

I'm in Montreux (or will be in a few hours time.....) for this project.

 

And yes, I am flying Easyjet - not only cheaper than other carriers but they fly from my regional airport.

 

They fly mid afternoon, which is nice and since I work on results and output rather than hours nobody minds if I leave early on Friday.

 

Couldn't cope with 'work,eat,sleep, travel, work, eat, sleep...etc' so come home every other weekend.

 

Author Comment

oaksoft

Full Member

Posts: 176

(3/23/03 11:29:41 am)

Reply OO is broken

------------------------------------------------------------------------

At last! A post in this entire thread which is actually worth responding to.

 

In actual fact what you say about OO is largely how I see things.

 

OO is a tool - pure and simple.

 

It is not the only tool.

 

Neither is it always the best tool.

It's not "broken" though.

 

What is broken is the blind application of it to EVERY situation. This is what I call extremist blindfolding. You see it with Linux user where there is an absolute refusal to contemplate that ANYTHING could possibly be better.

 

You appear to allude to that thought process in your post.

 

This is exactly 100% the sort of analysis I would be looking for from a job applicant and is a prerequesite for getting to stage 2 of the interview.

 

What then is interesting is to allow the applicant to establish the following:-

 

1)What other tools are there.

2)How would you use each one.

and most importantly,

3)When would you NOT use each tool.

 

Experience is vital to this and sorts the academics from the practictioners.

 

I obviously cannot comment about your level of experience because I have not worked with you HOWEVER I will say that experience is NOT absolutely NOT about how many years you have behind you.

It is about what you have "experienced" during those years.

 

I have seen engineers with 25 years experience who are utterly hopeless.

Conversely, the best engineer I have ever had the pleasure of working with has 7 years.

 

His desk is always queued with more time experienced guys asking him questions.

 

The fact is that he can talk about almost anything from Linux apps to Data Storage networks and everything in between.

He is simply exceptional but will inevitably make the odd mistake (as with anyone).

He gains respect by learning from those mistakes and making excellent corrections.

 

Now you may well be one of those genuises.

but a series of 20-odd posts will not enlighten us one way or the other.

 

Interestingly, your character is getting in the way of what you say rendering your sometimes decent arguments worthless. Others seem to have problems laughing off the silly veneer and trying to really analyse what you say.

 

I'd be interested to hear other opinions about why you think OO is broken.

So far I appear to be the only one.

 

 

bassuk

Regular

Posts: 105

(3/23/03 11:54:06 am)

Reply OO etc

------------------------------------------------------------------------

 

OO is just A-N-Other way to organise information and as such is going to more suitable for some problems , even some parts of problems, than others. Furthermore any multi-dimensional structuring technique (such as OO) isnt going to map effeciently in all cases onto a one-dimensional computing machine.

 

This patently obvious to anyone with half a brain and yet "old" Nially here expects a nobel prize this earth shattering thoery.

 

Paul C.

 

 

 

 

ned14

Regular

Posts: 21

(3/23/03 4:59:39 pm)

Reply | Edit Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Niall, did the assignment say the results should be produced as quick as possible? If not, why did you do it. You spent extra time thinking about and implementing an unnecessary feature.

------------------------------------------------------------------------

That wasn't my point - my point was that a pure OO design is inefficient, whereas an experienced OO design is not.

 

Quote:

------------------------------------------------------------------------

Take this into industry and you'll be spending your clients money implementing features they do not want, but you happen to think it'd be "cool" to do. You'll be wasting their money, both in the up-front development costs (through the extended time you take) and down the line in maintenance.

 

For me, the above sums up your problem - you congratulate yourself for doing something that only you find impressive, but seem to be shocked to find out that others don't hold the same view.

------------------------------------------------------------------------

In my relationship with clients, I always establish a fine-grained consultation approach. They tell me what they want to do, and I propose a solution with a cost-benefit analysis. They then choose based on that, or suggest their own solutions etc. and we arrive at an agreement.

 

This dialogue continues during the project reflecting the dynamic nature of finding the optimal solution for both client and implementation.

 

Quote:

------------------------------------------------------------------------

I still don't think you've explained why you think OO is flawed. Perhaps your understanding of OO is flawed?

------------------------------------------------------------------------

Please state where you don't understand my explanation?

 

Perhaps you already view my position as being absolutely correct and thus can't see the point I'm making? My point is that there is a myriad of approaches and instead of us trying to impose one over all others (eg; MS .NET, Corba) we should be aiming for a truly agnostic method of joining bits of code together. Tornado is my version of that agnostic approach, where solutions written with any variety of approaches work equally hand-in-hand with one another.

 

I can't accept for one minute that the world is the way it is and just get with it. If we all agree that something can be improved, then why the hell do we not just put our deeds to our words and make it better?

 

Cheers,

Niall

 

 

ned14

Regular

Posts: 22

(3/23/03 5:11:49 pm)

Reply | Edit Re: E-mail & privacy

------------------------------------------------------------------------

Firstly, my apologies for saying you had not read the context of that email-reading issue. I had assumed you meant "reading what's on your site" as general site-reading and not the specific case.

 

 

Quote:

------------------------------------------------------------------------

I read the circumstances before I posted & stand by my opinion (hey, it's just my opinion that peoples attitude in their private lives will be reflected in their proffessional lives, you don't have to like it & if it's a private matter & nothing to do with anyone else then putting on the web for eveyone to read & form opinions about you was probably a mistake)

------------------------------------------------------------------------

Do you not accept the potential for penitence and change for the better in all human beings?

 

Quote:

------------------------------------------------------------------------

I didn't say experienced contractors DON'T make mistakes, I said they're not EXPECTED to make make mistakes. Big difference. Yes, I make mistakes & so does everyone else, but I don't go in expecting to make them. I aim to produce something with zero defects, completely unachievable certainly, but that isn't going to stop me trying

------------------------------------------------------------------------

And it is precisely my point that contractors are expected to be perfect which is hurting the industry. A further point is that contractors (and permies) don't challenge that view as rocking the boat incur risk upon them. If IT professionals won't take the risk of indicating their are fallible from the outset, we must accept the full blame for the failing IT industry, its poor reputation and the future loss of all our jobs.

 

One thing you can say about oursourcing to India is that the outsourcers expect the code quality to be lower (in my experience). Thus they don't get unrealistic expectations, and dare I say it everyone is better off except non-Indian IT workers.

 

 

Quote:

------------------------------------------------------------------------

I don't quite understand where you form the idea I'm living in a dream world with a trail of failed projects littering the path behind me, that's quite a statement to make with absolutely nothing to back it up. You are very quick to make assumptions & assertions based on zero knowledge. I at least formed my opinion of you on your own words.

------------------------------------------------------------------------

Jesus, I wasn't talking about you personally! It was clearly obvious in those sections that I was speaking to the board and about the industry in general.

 

Cheers,

Niall

 

 

ned14

Regular

Posts: 23

(3/23/03 5:23:01 pm)

Reply | Edit Re: OO is broken

------------------------------------------------------------------------

Firstly, I'm glad having looked at the other posts in here saying I'm right about OO's faults including yours. We're making progress.

 

 

Quote:

------------------------------------------------------------------------

Now you may well be one of those genuises.

but a series of 20-odd posts will not enlighten us one way or the other.

------------------------------------------------------------------------

My aim (though some in here will not believe me) was not to prove myself better than others or a genius of some kind (quite frankly, I don't care what others think - though I do care in their opinions on how I can improve). The main thrust was (a) to defend slander against my person (b) expand on the points that I have made and (c) raise some issues for thought for contractors and IT in general. Fine, some may think me wrong, but at least think about them, discuss and we can all advance our understanding of things.

 

Quote:

------------------------------------------------------------------------

Interestingly, your character is getting in the way of what you say rendering your sometimes decent arguments worthless. Others seem to have problems laughing off the silly veneer and trying to really analyse what you say.

------------------------------------------------------------------------

I do try my best to be clear. It's something I have a difficulty with and I am always open to people asking questions where I am not being clear in order that (a) I realise where I've been misunderstood so I can try better next time and (b) becoming clear in what I'm saying themselves.

 

Quote:

------------------------------------------------------------------------

I'd be interested to hear other opinions about why you think OO is broken.

So far I appear to be the only one.

------------------------------------------------------------------------

I made some further points in a previous post here. If you agree about OO being misused as you seem to, do you then agree that my idea for a solution is the correct one?

 

Cheers,

Niall

 

 

xoggoth

Veteran *****

Posts: 1917

(3/23/03 5:25:33 pm)

Reply Re: E-mail & privacy

------------------------------------------------------------------------

Skimming through some the above, one comment. I thought programming was a job not a philosophy.

 

 

Edited by: xoggoth at: 3/23/03 5:28:32 pm

AliMcLeod

Regular

Posts: 49

(3/23/03 5:39:28 pm)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

That wasn't my point - my point was that a pure OO design is inefficient, whereas an experienced OO design is not.

------------------------------------------------------------------------

So, it seems you've changed your tact from OO is flawed to bad OO is flawed? Whether its pure or not, an OO design that does not fit the requirements is bad.

 

Well, its hardly revolutionary, is it. Yes, bad design is produced by bad designers. Don't blame the tools - you are right that that's all it is, and a designer with that single tool in their toolbox is destined to be part of failed projects.

 

 

Quote:

------------------------------------------------------------------------

This dialogue continues during the project reflecting the the dynamic nature of finding the optimal solution for both client and implementation.

------------------------------------------------------------------------

Have you looked at agile development methodologies such as Extreme Programming? There is quite a close correlation with the above in many aspects of the methodologies.

 

 

Quote:

------------------------------------------------------------------------

Tornado is my version of that agnostic approach, where solutions written with any variety of approaches work equally hand-in-hand with one another.

------------------------------------------------------------------------

But there are already such agnostic approaches, embraced by industry giants, not two developers with little experience "in-the-field" in their back-bedrooms. eg. Web services, and that other over hyped "technology", XML, even though XML is just an text file (I let it pass when you said XML was OO - thats what led me to asking whether you understood OO).

 

Tornado - its a layer on top of existing operating systems. Is X Windows an operating system, or are any of the other Linux windows managers? Was Windows 3 an operating system, or a dos program?

 

From the info I've read, Tornado is not an operating system, its an application running on an operating system and it will contain the inherant faults in those operating systems unless you hard-wire them out.

 

How do you, for example, intend to cope with Microsofts myriad of patches?

 

I can state with 100% confidence that, as a project, one for which you wish to raise finance, one you wish to aim at a tiny market - you've alread said its for technical minded people only, which preculdes around 99% (guess) of those who currently use windows - Tornado will fail.

 

Its not going to work, but it sounds like it'll be a nice home project for you, albeit one that will (and has, given that you're on attempt three) take up a lot of your time. I just hope you're not pinning your future on something that is doomed to be nothing more than something you and your mates (I'm presuming they do exist) play with.

 

Good luck; it could be the kind of project that helps you with a career.

 

 

ned14

Regular

Posts: 24

(3/23/03 7:17:32 pm)

Reply | Edit Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

So, it seems you've changed your tact from OO is flawed to bad OO is flawed? Whether its pure or not, an OO design that does not fit the requirements is bad.

------------------------------------------------------------------------

Remember when I said I often don't make myself clear?

 

Quote:

------------------------------------------------------------------------

Have you looked at agile development methodologies such as Extreme Programming? There is quite a close correlation with the above in many aspects of the methodologies.

------------------------------------------------------------------------

Yeah I was told about agile programming about a year ago when someone said my methods were similar. I personally have never seen many of extreme programming's ideas (eg; pair programming) in action so I can't offer an opinion other than that they're interesting and merit further study.

 

Quote:

------------------------------------------------------------------------

But there are already such agnostic approaches, embraced by industry giants, not two developers with little experience "in-the-field" in their back-bedrooms. eg. Web services, and that other over hyped "technology", XML, even though XML is just an text file (I let it pass when you said XML was OO - thats what led me to asking whether you understood OO).

------------------------------------------------------------------------

If there's any industry with the capacity for a single guy to change the world, it's IT. It'll lessen with maturity, but it still happens.

 

I don't know much about web services, but I still hold that XML uses an OO approach. To work with XML, you use a DOM and it's most certainly OO in every implementation I've seen. It also has all the problems I've mentioned in previous posts, and I don't see it being the technology to link disperate code together. Why? Further problems I see is its text-based format (unsuitable for high-performance areas), lack of flexibility in encoding (much more code needed, inefficient, can have difficulty encoding exotic formats) and lack of power in the model itself (it could do with being programmable ie; scripting).

 

If I could just convey what it's like to work on a Tornado system ... it's like having your eyes opened, realising that all those things which took forever or were impossible on your current system can now be done with one or two operations. It's like sheer power under your fingertips, the difference between a BMW and a morris minor. I'm beginning to eulogise - sorry - and there's no help to anyone in me doing it, so I'll stop.

 

Quote:

------------------------------------------------------------------------

Tornado - its a layer on top of existing operating systems. Is X Windows an operating system, or are any of the other Linux windows managers? Was Windows 3 an operating system, or a dos program?

------------------------------------------------------------------------

I would define it as an operating system when client code knows nothing of the environment outside that system. So X wouldn't be as programs still can call the kernel - Windows 3 could be an OS as you can write most programs without leaving the Windows API - and indeed the same programs running under NT emulate the DOS stuff but pass the WinAPI through a thunk. I'd say Windows 3 could be called either way.

 

Quote:

------------------------------------------------------------------------

From the info I've read, Tornado is not an operating system, its an application running on an operating system and it will contain the inherant faults in those operating systems unless you hard-wire them out.

------------------------------------------------------------------------

Precisely, no disagreement there. I have taken some measures to cover over the glaring problems (eg; lack of a decent security system), but ultimately there's only so much you can do. I got rid of viruses in Tornado because they can't spread (uses a ACL/capability hybrid - see www.eros-os.org/essays/capintro.html) but a Win32 virus could still spread by infecting a Tornado executable. Tornado viruses nearly can't exist.

 

Quote:

------------------------------------------------------------------------

How do you, for example, intend to cope with Microsofts myriad of patches?

------------------------------------------------------------------------

Not my problem. If the Tornado user chose a Mac, they'd have a different set of patches to apply

 

Quote:

------------------------------------------------------------------------

I can state with 100% confidence that, as a project, one for which you wish to raise finance, one you wish to aim at a tiny market - you've alread said its for technical minded people only, which preculdes around 99% (guess) of those who currently use windows - Tornado will fail.

------------------------------------------------------------------------

One major failing with regard to all computer use is the lack of training. Thus so many workers sit and prod their computers to about 5% of their capacity to help them be more productive.

 

I don't make claims that you won't need training for my system. Such claims damage everyone eg; Microsoft gets a crap reputation because so many people get frustrated with their products because they don't know how they work - now if Microsoft ensured everyone got trained adaquately, their rep would vastly improve.

 

At least in the days of IBM, everyone accepted the need for training users. MS made bucket loads with a lie to the contrary, and hence we all are where we are.

 

Quote:

------------------------------------------------------------------------

Its not going to work, but it sounds like it'll be a nice home project for you, albeit one that will (and has, given that you're on attempt three) take up a lot of your time. I just hope you're not pinning your future on something that is doomed to be nothing more than something you and your mates (I'm presuming they do exist) play with.

------------------------------------------------------------------------

Oh it does work, and someday even with only my free time work going into it it'll become ready for sale. One way or another I'm going to bring it to this world!

 

Cheers,

Niall

 

 

oaksoft

Full Member

Posts: 177

(3/23/03 8:09:13 pm)

Reply Niall

------------------------------------------------------------------------

Niall,

 

I can't find the relevant post on your suggestion for a solution to the problems of OO.

 

Can you create a thread in the technical forum and I'll pick it up there.

 

Unfortunately, this thread has focussed heavily on your personality and not the details of your proposal and the interesting stuff is being swamped.

 

 

AliMcLeod

Regular

Posts: 50

(3/23/03 9:41:32 pm)

Reply Re: Get real and learn some humility

------------------------------------------------------------------------

Hi Niall,

 

Once again you're assuming your view of the world is the view of the world.

 

Quote:

------------------------------------------------------------------------

I don't know much about web services, but I still hold that XML uses an OO approach. To work with XML, you use a DOM and it's most certainly OO in every implementation I've seen.

------------------------------------------------------------------------

You've moved the goalposts again. Now you're not saying that XML is OO, but that XML processing is OO, and then assume that DOM is the only XML processing available.

 

Have you heard of SAX (Simple API for XML) processing? Its an event-based model, rather than an object based one.

 

(in response to "what about Windows patches"):

 

 

Quote:

------------------------------------------------------------------------

Not my problem. If the Tornado user chose a Mac, they'd have a different set of patches to apply

------------------------------------------------------------------------

I can't let you off that easy. You propose that you have an operating system that will revolutionise the computing world, and when someone raises something that throws a HUGE spanner in the works, you smiley it off with "not my problem". If you want you get finance for your product, you'd better start thinking of answers to these questions.

 

I think its time you accept that you're a technologist, not a entrepreneur. You are trying to find a market to fit a technology, rather than using technology to fill a gap in the market.

 

 

Quote:

------------------------------------------------------------------------

Oh it does work, and someday even with only my free time work going into it it'll become ready for sale.

------------------------------------------------------------------------

When I said it wouldn't work, I meant the product as a feasible business product, not as a technology.

 

As for it being ready for sale - anything can be ready for sale - come back and tell us when its actually selling.

 

 

Trout Flunky

Member

Posts: 14

(3/24/03 10:13:44 am)

Reply Re: E-mail & privacy

------------------------------------------------------------------------

Niall

 

"Firstly, my apologies"

No problem.

 

"Do you not accept the potential for penitence and change for the better in all human beings?"

Only to a limited degree. A thief may turn a new leaf & stop stealing, but I believe the underlying lack of respect for other peoples property remains.

 

We obviously have very different ideas of what a contractor should be. I believe that ideally contractors should already know their stuff & be experienced in it's application in the environment. It's like accountants. You expect your accountant not only to know the theory but also to have the experience & ability to immediately produce benefit to you & to keep up to date himself. Using last years allowances when calculating your PAYE contributions would not be acceptable. I don't expect to pay for my accountant to keep himself up to date, that's his problem. That's on an individual basis.

For permies, there is & always has been a problem with companies not investing in their staff properly. This was probably one of the big contributing factors to the rise of independant contractors in this country. This doesn't just affect IT, it's something that seems to be endemic to the UK. I think it goes something like this.

'Our staff are not performing well enough but they're cheap. We could train them which would improve productivity but then that costs & they may leave for higher wages. We could increase their wages but then that would push up our costs. We want to keep costs down therefore we shouldn't train them. Our staff are not performing well enough etc etc.'

As for outsourcing to foreign parts, I think this is a house of cards for many companies & I have seen a number of cases where the service to the business has fallen through the floor. It may be cheaper, but it requires much more & quite frankly much better than average management. Now Indian companies are themselves looking to outsource to China. It will be an interesting day when a major project is going in & the development team come over for the implementation & they're a bunch of chinese who only speak punjabi!

 

"Jesus, I wasn't talking about you personally! It was clearly obvious in those sections that I was speaking to the board and about the industry in general."

 

No need to blaspheme. It wasn't obvious. In fact it very much looked like a reply, to me, to a section of my previous post. In no way does it look like you were speaking to the forum!

 

"Your choice. I would suggest you look into things in more depth, decide if you would prefer to believe in some dream world where everything is a fascade and lack of realism causes project failure."

 

Just exactly in this paragraph is an indication of a change of context?

 

 

 

ned14

Regular

Posts: 26

(3/24/03 4:49:09 pm)

Reply | Edit Re: Get real and learn some humility

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Once again you're assuming your view of the world is the view of the world.

------------------------------------------------------------------------

I think that's a little harsh - obviously my view is just as subjective as anyone else's. I have always had difficulty understanding other viewpoints of the world, which is why I have people explain theirs to me so I can understand.

 

Anyone can disagree with my view. However, unless you explain your reasoning, you must accept that I'm unlikely to change my view just because someone older and wiser says so. And due to a character fault in me, I'll tend to fight the view of wisdom if I think it's wrong.

 

Quote:

------------------------------------------------------------------------

Quote:

------------------------------------------------------------------------

I don't know much about web services, but I still hold that XML uses an OO approach. To work with XML, you use a DOM and it's most certainly OO in every implementation I've seen.

------------------------------------------------------------------------

You've moved the goalposts again. Now you're not saying that XML is OO, but that XML processing is OO, and then assume that DOM is the only XML processing available.

 

Have you heard of SAX (Simple API for XML) processing? Its an event-based model, rather than an object based one.

------------------------------------------------------------------------

I must confess you have made a very good point - no I didn't know about SAX (do now), and furthermore hadn't considered an event-based parsing approach.

 

Raw XML itself is tree based marked up textualised data - this I always knew. However, I must admit I had never properly separated the DOM from the XML in my head so in fact, my statement that XML is OO was in fact wrong.

 

However, this does not negate any of my previous points regarding it. It has many good uses, but it sure isn't the pipedream as promised by so many and I personally think its future role will be useful but limited.

 

 

Quote:

------------------------------------------------------------------------

Quote:

------------------------------------------------------------------------

Not my problem. If the Tornado user chose a Mac, they'd have a different set of patches to apply

------------------------------------------------------------------------

I can't let you off that easy. You propose that you have an operating system that will revolutionise the computing world, and when someone raises something that throws a HUGE spanner in the works, you smiley it off with "not my problem". If you want you get finance for your product, you'd better start thinking of answers to these questions.

------------------------------------------------------------------------

I'm afraid I don't understand. A system running Tornado and a system without require exactly the same amount of maintainence. I don't claim a cure-all to all the ills of the computing world by any means, but I do claim that it will make your computing experience much more productive.

 

Quote:

------------------------------------------------------------------------

I think its time you accept that you're a technologist, not a entrepreneur. You are trying to find a market to fit a technology, rather than using technology to fill a gap in the market.

------------------------------------------------------------------------

I disagree. There is a massive gap, it's just no one has realised yet.

 

Furthermore, you are right in that I'm not a fantastic businessman. I do believe that I am an adequate one though - this said, I'd quite happily hand over the reins to someone who was clearly better than I if the chance arose.

 

Cheers,

Niall

 

 

DodgyAgent

Veteran ****

Posts: 1143

(3/24/03 4:53:33 pm)

Reply shut up

------------------------------------------------------------------------

Will you please just shut up. What do you think this board is? Some sort of technicians technical forum?

It is not, we are having a very grown up debate about the war (shut up Milan!) and all you can do is talk about Seas objects and effing plusses.

Stop interrupting!

 

 

AliMcLeod

Regular

Posts: 51

(3/24/03 5:10:04 pm)

Reply Re: shut up

------------------------------------------------------------------------

 

Quote:

------------------------------------------------------------------------

Stop interrupting!

------------------------------------------------------------------------

Shouldn't you be trying to find Niall a job, or something?

 

Bren586 

Regular

Posts: 117

(3/24/03 5:12:42 pm)

Reply Re: shut up

------------------------------------------------------------------------

He is just miffed that he missed the original thread and could not enter "fish, shotgun, barrel" mode