Tag Archives: engineering consulting

Madoff’s Programmers


In my last blog entry, I took exception to Mark Cuban’s use of the term Financial Engineering to imply that the word ‘engineering’ was synonymous with the word ‘fraud’. It has been my experience that engineers hate to be wrong about anything, which is no doubt due to their analytical nature, and so as a rule, they are not very good liars. To every rule, however, there are exceptions.

We see evidence on the Internet every day that technically skilled individuals are applying their skills to cheat people out of money. I like to believe that the perpetrators of these scams are a small minority, and it’s only because of the vast reach of the Internet that they seem so ubiquitous. I suppose there may also be cases where otherwise honest programmers are persuaded to help dishonest people because they are desperate for money or want to keep their jobs.

I recently read the book, Madoff with the Money about Bernie Madoff’s Ponzi scheme that swindled investors out of more than $50 billion. The details of the how the scheme was pulled off are not really covered in the book, but all the while I was reading it, I knew that Madoff must have had technical help. Madoff barely possessed the computer skills to send an email. His computer, which basically was set up to display stock ticker data, confounded him. By all accounts, he was of average intelligence, not the financial genius that many people thought he was.

Madoff’s results at significantly outperforming the market year-over-year for more than a decade were baffling to most Wall Street insiders. There are a lot of really motivated people in the financial arena who have access to the brightest minds and best information available and they couldn’t figure out how he was doing it. For that reason alone, many assumed he was doing something illegal. There was even one whistle blower, Harry Markopolos, who contacted the SEC several times including going so far as sending detailed complaint letter describing in excruciating detail 29 ‘red flags’ that indicated that Madoff was either front running stocks (basically a form of insider trading) or, more likely, operating a Ponzi scheme. Markopolos had first contacted the SEC about Madoff in 1999 and several times after that. They ignored him.

About a month ago, two of Madoff’s programmers, Jerry O’hara and George Perez, were arrested and charged for their role in the fraud. They have been subsequently released on $1M bond. Apparently, they are the ones who wrote the programs and operated an old IBM AS/400 computer known as ‘House 17’ that printed out the fictitious statements and reports that made the investment results look real. Below are a few examples of the statements that Madoff investors received.



Apparently, using historical market data, they were able to adjust the market entry and exit dates and ratios of stocks to achieve any return rate that they wanted for the month. Prediction is hard, especially about future events, but predicting the past is easy. But there were a lot more nuances to the fraud than just revisionist history of trading events. They had to make sure that the trades wouldn’t look out of scale with daily volumes or any other anomalies that would set of alarm bells with auditors and regulators. When Madoff had only a few large investors, it was possible to generate statements with this method manually, but as the number of investors grew, so did the complexity of generating the fictitious earnings reports and so it was necessary to employ computer programs to help generate the reports. And of course, any Ponzi scheme must get bigger and bigger to stay alive and to be able to be able to make good on early investor redemptions or it would otherwise collapse. Neither Madoff nor his lieutenant, Frank DiPascali, had any computer skills, so they needed some programmers to help them. I wish I could have been a fly on the wall during those discussions.

I have to wonder what excuse their lawyers will come up with to assert their innocence. Were they just carrying out orders from the higher-ups? Some of the world’s greatest crimes have been perpetrated by people who were just following orders and trying to please their bosses. Their claims of innocence will be challenged because at one point, they decided they didn’t want to participate in the scheme any longer and they withdrew their own funds from the phony investment account, reportedly worth several hundred thousand dollars each. But then they made the mistake of taking $60,000 bonuses and 25% raises to reverse their decisions and continue on with the fraud. That makes it look a lot like taking ‘hush money’. It will be extremely damaging to their claims that they were unwilling participants. Another troubling fact is that they participated in the scheme for more than 15 years. They are now facing up to 30 years in jail.

The irony of all of this is that these programmers had the technical skills to make a decent living, and yet for the sake of making some extra money or to keep their bosses happy, they will lose all of that money defending themselves in addition to facing the prospect of jail time.

Engineers are generally pretty good at understanding the nature of cause and effect relationships, and so it’s hard to explain why a programmer would choose to aid and abet in a criminal activity. Perhaps it was the Svengali-like charm of Madoff himself. After all, he successfully tricked a lot of really smart people into handing over their life’s savings. Maybe it was a case of getting in so deep they didn’t know how to get themselves out it. Whatever defense they use, it should make for some interesting legal wrangling in the courtroom.

Should All Businesses Have a Blog?


I’ve been blogging since 2001, primarily on my own personal website just as a hobby and creative outlet. When I started an engineering consulting business, I didn’t initially include a professional blog on this website. I had just a few static pages. After I converted my static website to WordPress and had a chance to see the effect that just having a few articles can make, I truly believe that most businesses can benefit by having blogs associated with their websites.

Blogging can be used in place of a company newsletter which, in many cases, is just a thinly-veiled form of advertising. In exchange for informing or educating the reader, a newsletter gets something that is very valuable — the reader’s attention. And by providing his attention, the reader subtly gives the company a place in his subconscious mind. The next time he needs a product or service that the company offers, it is a short trip to the subconscious to retrieve the name of that company. But this process wears off eventually, sort of like bathing, and that’s why it needs to be repeated on a regular basis.

The problem with company sponsored newsletters is that many of them lack an authentic voice. If it isn’t on someone’s list of objectives to produce a newsletter, it often fades away after a few issues. And if a newsletter is created by a reluctant author, the results usually speak for themselves. The newsletter can degenerate into a clipping service for stale or unoriginal articles. Margaret McDonald, a communications expert, recently made the observation in her twitter feed that if you send an e-mail newsletter with “Newsletter” in the subject header, you’re saying “This is entirely unnecessary; skip it.”

We are overwhelmed with information today. In addition to conventional sources like newspapers, TV, and radio, the Internet delivers copious amounts of information by email and social networking services like Twitter and Facebook are also competing for our attention. There’s so much information arriving that we sometimes just want to turn it off. However, when we actually want to find some specific information, we want it immediately. This is usually done with a keyword search in one of the popular search engines like Google.

Search engines seem to love blog articles. They give high rankings to fresh content that can’t be found anywhere else. That’s one of the reasons why this website, which is really just a ‘shingle’ on the Internet for my engineering consulting business, has this blog. I can write about topics that are at least tangentially related to engineering consulting and product design and it improves my website’s chances of appearing in search results. If I fail to blog for a month or so, my search engine traffic declines. Hopefully, some of the articles will find an audience and someone in that audience may be looking for an engineering consultant.

To get found on search engines, your website has to have some content for them to index. And if you allow the website’s content to get stale, it will negatively affect your position in the search results.

Unlike high traffic blogs that are written for the sole purpose of delivering eyeballs to advertisers, a consultant may only need a few hundred potential clients to visit a website each month to attract sufficient consulting business. You don’t need to have thousands of visitors per day, but you do need some visitors to attract potential clients. Otherwise, you probably wouldn’t have a website in the first place.

Writing a blog also allows a potential client to ‘get inside your head’ to see if you’re someone who sounds trustworthy and knowledgeable. If you can string a few words into a sentence, and string a few sentences into a coherent paragraph, and then spin a few paragraphs to tell a story, you can stand out from the crowd. It also helps if you can avoid misspellings and grammatical errors, of course, or you may otherwise undermine your credibility and chances of success in attracting clients.

I’m not suggesting that there is no downside to having a business blog. If you come across as being clueless or, worse yet, an egotistical know-it-all, it can work against you. But if you can manage to be genuinely helpful and show mastery of your profession, then adding a blog to your website is a great way to help potential clients to find you. And the best thing about clients finding you through a search is that they may actually have a need for your product or services, or else they would not have been searching for relevant keywords in the first place.