Bad Managers Site Map Search

Bad Managers is Now www.SoftwareReality.com

Front Page True Stories Rumour Mill Articles Links Forums

CrapScape Emails

John vents his anger via the artful medium that is "e-mail".

After leaving BodgeCo, John kept in contact with Malcolm and often sent him e-mails describing his work life at CrapScape (and afterwards Flapsoft). Here's a selection of those e-mails. The messages have been edited for cohesion, and to cut out stuff which was a bit too specific to a particular product or company, too politically incorrect, or whatever. But the flavour's there, and there's plenty of detail and bitterness left over.

Managers, learn from these bitter e-mails. Your staff are probably saying these things about you right now.


From: John
To: Malcolm
Date: 1 January
I'm starting to get into the work, & learning lots about [this type of product] which can only be good. It's such a shame their code is so crap. I can't figure CrapScape out. They SEEM like such a promising company - nice product, subject matter verging towards the Internet (but not quite there), er, nice office... But on paper everything seems stacked against them, e.g.:

They only have one real product (spooged across many operating systems), and don't seem particularly keen to look at new technologies, at least not the ones I'm interested in. They're a nice, amiable company which would be great for a retirement job. I think they need someone to give them a good kicking as the potential is there to turn them into an ass-kicking, cutting-edge company which embraces new technology. "Dodoware" was a cash cow, but they're not using it to go anywhere.


From: Malcolm
To: John
Date: 2 January
They are doomed. They've grown fat and lazy. When is your next pay rise due?


From: John
To: Malcolm
Date: 4 January
Technically it's now, they just haven't told me how much yet. If they keep this up, I'll stay there for another 2 months (so I'll have been there 6 months), then leave. (I might leave then anyway, it's a frustrating company). I just don't want to leave sooner as it would look bad on my c.v.


From: Malcolm
To: John
Date: 4 January
There are tonnes of jobs out there. What skills are you gaining at work, and don't say [a set of banking-specific skills], as I mean skills that people want not vertical technologies.


From: John
To: Malcolm
Date: 4 January
Mainly C, but in a horrible way: deciphering crappily written libraries with no documentation and proprietary databases - oh! ooh! when they read in a record, it gets stored in a big buffer with NO constants, all fields are referenced with literal offsets, & ALL files get stored in one of two buffers (there's db.buf & db.buf1), so you're never totally sure what file was last read in, especially with the code being so full of gotos. I started to tidy the code up as I couldn't stand having to work with it, and got told to stop as the code is "historic". They really are doomed, the code is just going to get more complex and more indecipherable, especially as you don't know what field is stored where, you have to sift through old code to get the field offsets. (Pause for breath...)

From: Malcolm
To: John
Date: 7 January
Who do you like there? Who do you go to lunch with? I hope you have invented nicknames for your enemies and spread them.


From: John
To: Malcolm
Date: 8 January
My "best friend" at the company is a balding 21-year-old programmer who works for me. He's okay I suppose, wants to leave the company, so I keep trying to persuade him to. It's in his interest, as CrapScape are messing him around with his salary. There's a guy in Support who seems quite competent, he's fairly cool and actually takes pride in being able to work things out for himself. Remember that large-chinned support guy at BodgeCo who used to consult us for every single support call?

They're looking for a junior programmer, specifically with a degree and no commercial programming experience. They WANT this!! (They got lucky with one and are superstitious enough to think they can repeat it).


From: Malcolm
To: John
Date: 8 January
Hang on, you can poach Stinky Stan, he's got no experience.

From: John
To: Malcolm
Date: 9 January
I just bought a Ren & Stimpy video. It contains: Stimpy's Invention, Untamed World, Space Madness, and Breakfast Tips.


From: Malcolm
To: John
Date: 11 January
There is a car advert on now that has loads of babies all making bizarre baby noises. I hate it more than any commercial I can remember.


From: John
To: Malcolm
Date: 14 January
I spent most of today tracking down some bugs which had lain dormant for 2 years, then for no apparent reason suddenly caused 2 clients' programs to cack up. Oh well, at least I'm doing some Windows programming next week. Unfortunately we're still using VB3, not VB4. I asked my boss recently why we're not using Delphi. He said it doesn't produce native code for Power PC, Digital Alpha etc. running NT, which apparently VB does. Oh no! Even if this is the case, I suspect a Delphi .exe would out-perform an interpreted VB program running "native" on these platforms.


From: Malcolm
To: John
Date: 14 January
VB does not produce compiled code. It is an interpreter. A VBX for Intel will not work on ALpha at a proper speed. Alpha NT can run emulated 16bit windows. I've never seen VB for Alpha. He is talking shit. Get him to prove it. Look at [a Microsoft URL which no longer exists]. It does not mention Alpha, only Intel. It is quite specific. He is a huge liar and mouthy <snip>

Its weird how they seem to take a dislike to products for no reason. You should get your wage rise then leave. Look at the uk.jobs.offered newsgroup.

From: Malcolm
To: John
Date: 17 January
If you are going to be using Windows, and maybe not even MFC or OWL, try to get them to buy WinMaker Pro. Its a C/C++ GUI system that can target MFC/OWL/Raw API. Supposedly the nearest thing to Delphi for C/C++!! You can use it with VC++/Borland/Watcom, and even switch Targets whilst developing. It would make Windows programming mildly bearable. Let's see what bullshit answer your boss comes up with this time not to use new technologies.

[Editor's note: This message was sent several years ago, and the WinMaker Pro product is no longer available. Besides, C++ Builder has since been released. It's a better product again. Hurrah!]

[Editor's note: That last Editor's Note was posted several years ago, and times they have a-changed (again). It's a fast-moving world out there. These days, you're better off just using Java. Then you can worry less about targetting any specific platform, as it sort of covers the board. Hurrah again!]

From: John
To: Malcolm
Date: 22 January
My boss was on holiday last week so I was able to deal with the MD instead. He seems much more receptive to new ideas, so I might start approaching him directly in future (if only to annoy Ginger). I'll mention WinMaker Pro to each of them separately on Monday, and compare their excuses.

I spent most of the weekend learning Delphi for myself, but put aside a couple of hours for VB on Saturday and almost finished what he'd allocated me 8 weeks to finish (I'll do a rewrite in work time so it's tidily written, nicely documented etc). My boss is the complete opposite to Stimpy from BodgeCo - that's the problem, he's got a sleepy company with no spark.


From: Malcolm
To: John
Date: 23 January
Well, hopefully you can spend time company time learning stuff for yourself. Make sure you don't tell
him that you have finished. Look at all the jobs requirements put out on uk.jobs.offered. That will help
show you in what ways your CV is lacking.

From: John
To: Malcolm
Date: 24 January
I produced a functional spec for my VB program and made sure that Ginger OK'd it before going on to the design spec, and similarly made sure he looked at that before I started coding. However, if I hadn't bothered then he would not have said anything. Sleepy sleepy...


From: Malcolm
To: John
Date: 26 January
Yep. Any way you can extend it? Make it into an OLE control? Export/Import various data formats. Make it talk Winsock? ODBC?


From: John
To: Malcolm
Date: 27 January
I think he cottoned on that it's taking less time than he thought. All it is is direct data entry - some spotty computer operator types transactions in all day, and that's it. Luckily, we agreed beforehand that if I finished before the 8 weeks' illusory deadline was up then I could use the time adding "nice" features. So, 8 weeks of adding nice features coming up!


From: Malcolm
To: John
Date: 27 January
I hope the product is completely usable via keyboard? How about graphing of data? There must be something you can do there. Export/Import from Excel would be brilliant. You could use DDE or OLE or ODBC, or all 3.


From: John
To: Malcolm
Date: 1 February
Yup. I've had to keep all the fields in the same order as the DOS version, as the users might use data entry forms (which they wouldn't want to have to redesign). I mentioned that to my boss and he said "oh yeah, that's a point". I've made the data entry screen as distraction-free as possible, it can be maximised and resizes nicely. Hit <Enter> on the last field and it moves to the Save button (gives them a chance to pause and reflect on what they've typed in), hit <Enter> again to save. <Pgup> and <Pgdn> move between transactions.

There's the usual crap that I'm not allowed to use a proper database engine, so I'm kind of limited there. Importing/exporting other data formats would improve the product's potential. As we can't use SQL or anything else nice to query data, the records have to be read into memory and displayed in a crappy VB list box (go beyond 64000 bytes and it blows up). I'll probably put in a feature where you can select many lines and do stuff with them (delete, edit, change transaction types etc).


From: Malcolm
To: John
Date: 3 February
Its difficult to take a boring programme interesting. When they enter the data, I assume its record by
record. Can they go back and change things. Do you put the data in a grid of any sort. If so, can it
do in place editing? Yawn...


From: John
To: Malcolm
Date: 4 February
My boss looked at the screen and said it would have to be redesigned as it looks "too Windows-like", and too much like our main competitor's screen (which I haven't seen). nnnnnnnnnnnnngg.


From: Malcolm
To: John
Date: 5 February
Tell him to redesign it if he wants. Make it nice, then say that if he wants it kacked up he should do it. There are far too many non-standard windows progs out there, and they handle like cack. I know, take off tool tips, accelerators, make the font old english, take off all 3d effects, and create your own menu with a VB list. Oh yes, and disable the mouse. It'll be fab.


From: John
To: Malcolm
Date: 8 February
Another programmer has just started a vaguely Internet-related project here. No-one's quite sure what the product does, least of all the programmer. I've stayed well away from that one as it is too sad for words. (The MD has made himself "personally involved" with the design & development).


From: Malcolm
To: John
Date: 8 February
Oh well, yep best to stay away, especially if they don't know what it does. What a **** up.


From: John
To: Malcolm
Date: 9 February
I'm going to Canada for two weeks next month. I'll be looking for work before then, but I'll leave after the holiday.



From: Malcolm
To: John
Date: 12 February
I've found a wonderful magazine called Nexus.
Its full of suppressed info and stuff, here is its web site.

Its amazing but depressing reading. I'm going to subscribe to it.

http://www.peg.apc.org/~nexus/



That's the first batch of e-mails. There are more e-mails coming soon (if I can find them). Some are extremely inciteful and bitter. Ooh!


>>> Next chapter: John's Surreal Experiences at Flapsoft
Back to True Stories


Front Page True Stories Rumour Mill Articles Links Forums

All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright © 2002 Matthew Stephens. ALL RIGHTS RESERVED.