Mike Slinn

Technology Expert Articles

Published 2020-08-11.
Time to read: 6 minutes.

Mike Slinn has been working in the tech industry for more than four decades. His passion for technology, coupled with his keen interest in unraveling puzzles, have allowed Mr. Slinn to excel as an expert witness in technology legal disputes. To date, he has been retained 19 times for his expert opinion.

Contact Mike Slinn to discuss how he might provide value.

This article is from the series entitled Technology Expert Articles for Attorneys. You might find the articles of interest if you are looking for a software expert witness, a technology expert witness, or a computer expert witness.

I have never been disqualified.
All my opinions have been accepted.

Sign up for my newsletter!

Engineering is a disciplined approach to applying technology for value generation. Creative technologists develop intellectual property and trade secrets. I have decades of experience as a software expert. My tools and techniques quickly and accurately perform software archeology on projects in question, and I excel in presenting my findings for judgment.

Intellectual Propery & Trade Secrets

Intellectual property becomes a trade secret when it is valuable, or is expected to be valuable, provided that a reasonable attempt is made to keep the details secret. Trade secrets differ can just be valuable, and need not be novel.

Trade Secret vs. Intellectual Property

People, Process and Technology

My qualifications and experience allow me as a technology expert to:

  • Respond to questions about a technology
  • Respond to questions about a product or family of products
  • Compare and contrast technologies and their applications
  • Compare and contrast products or families of products
  • Respond to questions about the development of a technical product or service
  • Respond to questions about potential or actual applications of a technology
  • Examine source code and report on similarities to other code
  • Reverse engineer products

Often the expert writes a report that addresses specific questions posed by the client, after which the expert discusses the report in confidence with their client. If the report is sent to the opposing side of the case, the expert will most likely need to defend their report under oath.

What is Software?

Software is:

Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system.

Many people are surprised to learn that software is not just program code. Software is a term that applies to all digital artifacts pertaining to the development of a program, including the program code, documentation, associated data, and more. Non-programmers regularly create new software artifacts; for example, technical writers write documentation, which is a form of software.

Considering that transcripts of conversations between technicians are a primary source of documentation, those transcripts might also be included in the definition of software. This might include git commits, Jira / Pivotal Tracker / Trello logs, and transcripts of chats in online forums where developers talk to each other about the software project that they are collaborating on. I am skilled at weaving multiple sources of information together into a chronology, and then inferring habitual behavior from the transcript. This insight can be used to determine where to look next, and what to look for. It is amazing what one can find when one knows what to look for!

USA software engineer word cloud image © webopedia.com
Software engineer word cloud image © webopedia.com

Software Archeology

Git is a free and open-source distributed version control system (VCS). It became the most popular VCS in 2008.

Git is particularly useful for determining what participants did during a software development project. Because git normally retains the complete history of all the contributions made by the technical team as they work together to create software, a software expert should examine the git history early in a case. Sometimes the git history is doctored in an attempt to remove evidence. In a recent case, I easily identified that the evidence had been doctored, and the person who erased the git history had to admit during deposition that he had erased some history.

When I start a new case involving software, I ask for copies of all relevant git repositories. That provides me with a snapshot of the software in question at any moment in time. I can rewind any project’s history, and replay it — commit by commit, then summarize the data and display it.

Elsewhere, on this website, I discuss the technical details of working with git in depth.

Structuring the Client / Expert Relationship

Scales of USA justice

Sometimes my findings are not what the client wants to hear. The most effective way to ensure that I can be frank with clients is to have them pay in advance. I have found that an evergreen draw-down retainer is mutually convenient.

I was once retained by a company to render a preliminary opinion on whether litigation that they were contemplating might have merit. To develop my opinion, I had to download and reverse engineer the prospective defendant’s software without their knowledge. Having done that, my opinion was that there was likely no intellectual property infringement, and I suggested to the client that they make a business deal with the other party instead.

I suggested making a deal instead of litigation because during my research, I came to believe that the other party had developed better software using a different approach. This suggestion was unpalatable to my client’s ego, but as I explained, until they reworked their product to match the fresh and modern technology used in the other party’s product, my client’s only other recourse would be to compete on a non-technical basis. This would have required them to expend a significant amount of additional resources for sales and marketing, which are generally much more expensive than engineering costs.

My client followed some of my advice, and never initiated litigation; the other party never knew they were in the crosshairs. However, my client did not attempt to develop a business deal.

Games Some Attorneys Play

There are millions of competent technologists, but few are comfortable in the role of high-profile participant in an adversarial justice system. Attorneys should be aware that when a legal case requires the opinion of a technology expert with specific skills, or a specific background, it is not uncommon for certain qualified and experienced experts to be contacted by both sides.

Some attorneys attempt to engage all available experts at no cost to themselves or their clients. It is easy to retain an expert – all that is required is for the expert to agree to the terms expressed in an engagement letter. The letter might mention an attractive hourly rate with favorable terms, but these particular attorneys never assign any work.

Experts that have been engaged in this manner cannot ever work for the other side; they have been taken out of action for the remainder of the case.

The solution that I use is simple: my standard terms and conditions include a non-refundable minimum engagement fee. I have found that a fee equivalent to 2 day’s billings is sufficient to discourage this practice. I stipulate that this minimum fee must be received in full before an engagement is deemed to begin, within a short time period. If the fee is not received in time, then I am available to be engaged by the other side without conflict. I inform prospective clients that they should not tell me any non-public details about the case until their minimum engagement payment has cleared.


The articles in this series explore topics of interest to attorneys who are contending with cases involving intellectual property issues of software or hardware. This article discussed:

  • Services I provide as a software expert.
  • Definitions for trade secret, intellectual property, and software.
  • Effective and defensible communication between experts, lawyers and the court.
  • How I reconstruct a detailed chronology of the dialog that occured during a development project.
  • Avoiding insincere engagements that are intended to take experts out of commission.

Contact Mike Slinn

No technical recruiters for contract work or employment please.

  • Email
  • Direct: 514-418-0156
  • Mobile: 650-678-2285


The content on this website is provided for general information purposes only and does not constitute legal or other professional advice or an opinion of any kind. Users of this website are advised to seek specific legal advice by contacting their own legal counsel regarding any specific legal issues. Michael Slinn does not warrant or guarantee the quality, accuracy or completeness of any information on this website. The articles published on this website are current as of their original date of publication, but should not be relied upon as accurate, timely or fit for any particular purpose.

Accessing or using this website does not create a client relationship. Although your use of the website may facilitate access to or communications with Michael Slinn via e-mail or otherwise via the website, receipt of any such communications or transmissions does not create a client relationship. Michael Slinn does not guarantee the security or confidentiality of any communications made by e-mail or otherwise through this website.

This website may contain links to third-party websites. Monitoring the vast information disseminated and accessible through those links is beyond Michael Slinn's resources, and he does not attempt to do so. Links are provided for convenience only and Michael Slinn does not endorse the information contained in linked websites nor guarantee its accuracy, timeliness or fitness for a particular purpose.

* indicates a required field.

Please select the following to receive Mike Slinn’s newsletter:

You can unsubscribe at any time by clicking the link in the footer of emails.

Mike Slinn uses Mailchimp as his marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices.