Skip to main content
  • Conferences
  • Speakers
  • Skillcamp
Notifications
  • Strategies for Online and Offline Success
    ×
  • That Will Get You Speaking Engagements in 2024
    ×
  • For a Meeting or Talk
    ×
  • SpeakerHub's commitment to innovation and user-centric design.
    ×
  • How to Make Your Public Speech Professional and Memorable
    ×
  • SIGN UP
  • SIGN IN
  1. Home
  2. Find a speaker
  3. Dave Aronson
Dave Aronson's cover banner
Dave Aronson's picture
he/him/his

Dave Aronson

T. Rex
Codosaurus, LLC
Country or state 
United States (Virginia)
Available to 
Global
City 
Fairfax
Fee 
Ask for pricing
Languages 
English,
French,
...
Volunteer
Yes
Timezone 
America/New_York

Personal Details

Bio

I am a software development consultant (semi-retired), which means that not only do I write code, I also give advice about it. One of the ways I do that is by teaching the ACRUMEN Software Quality Definition, which I invented -- and give shorter (up to an hour or two) talks on at conferences and user groups. I also teach and present about other technology-agnostic techniques for improving one's own software quality, assorted other software topics such as Genetic Algorithms, how to break into conference speaking, and the history and making of mead.

This speaking (and consulting) is backed up by about 38 years of professional software development experience in a wide variety of languages, techniques, domains, etc.

Further details are available at:

my company web site

my Sessionize profile

my PaperCall profile

my Github profile

my Twitter profile

my LinkedIn profile

my YouTube playlists

my resume

Current position (3)

T. Rex

Codosaurus, LLC

CfP List Maintainer

Toptal Speakers Network

King Bee

Sum of a Batch! Mead School

Degrees (2)
Computer Science
Arcadia U.
1983 to 1985
Applied Mathematics, Computer Science Track (unfinished)
Carnegie-Mellon U.
1981 to 1983

Presentations

Presentations (12)
Kill All Mutants! (Intro to Mutation Testing)

Like it says on the tin, it's an introduction to the concepts, workings, and history, of an odd software testing technique called Mutation Testing. I've done this in as short as 22 minutes or as long as an hour and five minutes, might be able to squish the bare bones down to 15 or so, and could probably give about an hour and a half worth listening to. I've done this at Ruby, JavaScript, Erlang/Elixir (BEAM), Python, and many polyglot conferences, and could probably adapt it fairly easily to Python. (Also did it at a C/C++ conference but kept the examples in Ruby.)

Tight Genes: Intro to Genetic Algorithms

Yes, that's right, geneTic, not geneRic. Genetic algorithms are a way to "evolve" solutions to a problem, similar to real-world biological evolution. This often reveals great solutions that humans probably would never have thought of, such as the twisty NASA ST5 spacecraft antenna, developed by a genetic algorithm in 2006!

This talk will explain the concept and its terms, and then walk you through some examples.

ACRUMEN: What IS Software Quality Anyway?!

About my ACRUMEN definition of software quality. The bare bones can be squashed down to five minutes, but the usual version, with further exploration of the nuances of each, tips how to achieve them, and sometimes the interplay between them, can go up to well over an hour. I could make it even longer if you want. The concepts are so technology-agnostic, and most of them so understandable to non-techies, that there isn't even any code in the presentation! I have done this at several conferences and a few local tech meetups.

Multi-Talking (not a typo!) with Genaver!

Genaver is my JavaScript-based system to GENerate A VERsion of an HTML file. It is mainly meant for presentations but it can be used for other things, such as customizing a children's story with your child's name. This talk is the story of how it came to be, how to use it, and how it works.

Bug Magnets: Booby-Traps in your Code

Have you ever inherited code, made a simple change, had it completely fail to work how you thought it would, and spent hours hunting down a subtle bug? It might not be entirely your fault! The previous developer may have laid a trap for you to step into. This talk will help you spot many such traps before you trigger them, and avoid laying them yourself.

Object Oriented Programming: You Keep Using That Word . . .

Many developers keep using the term "Object Oriented Programmer", but the guy who actually coined it doesn't think it means what they think it means. This talk recaps both sides, compares and contrasts them, and makes recommendations for each based on circumstances.

TDD like a Viking: Brewing Mead with JavaScript!

You've probably heard of TDD (Test Driven Development) by now, but do you do it? Do you know how? This talk will explain the benefits of TDD, and show you how simple it is to do TDD in JavaScript. (Plus, what mead is and how it's made!)

Join me on the adventure of making some simple calculators, in JavaScript, to plan and blend batches of mead. You will come away much better equipped to write high-quality code, in JavaScript or any other language. (And to brew your own mead! Sorry, I’m not giving out samples.)

Test your Docs, and Doc your Tests

Do the examples in your documentation get out of date? Are the examples in your tests hard to understand? Do you wish you could combine them? In some languages, you can! This talk is about doctests, as used in languages such as Python and Elixir, using documents with real tests embedded.

Ruby Gotchas

Gotchas in the programming language Ruby, despite its vaunted "Principle of Least Surprise"

Whose Line of Code Is It Anyway?

You might know the game of ping-pong, aka table tennis. You might know pair programming. But have you ever thought of putting them together? No, we don't pass the keyboard by smacking it with a paddle. It's much less violent and more useful than that, as a technique to combine pairing and test-driven development (not really ping-pong) in a fun way.

This talk will demonstrate Ping-Pong Pair Programming, on a problem chosen by the audience, in a language chosen by the audience. If time allows, we will also demonstrate "Smart@$$" Ping-Pong Pair Programming, in which each dev tries to force the other into doing the actual hard work.

You Wanna Say Somethin'?

How (and why) to break into conference speaking.

Drink Like a [...] Viking: the History and Making of MEAD!

Like it says on the tin, this is about the history and making of mead, the wine-like fermented-honey drink that most people associate with the Vikings, though they were far from the first, let alone only, culture to drink it. That's why the full title is "Drink Like a Chinese Egyptian Eritrian/Ethiopian Filipino Finnish Greek Indian Lithuanian Mayan Nepalese Polish Welsh Xhosa Viking: the History and Making of MEAD!"

The current version is about 40 minutes, I have a five-minute "lightning talk" version, and I could probably stretch it out to an hour pretty easily.

Sorry, no samples! ;-)

Past talks (35)
Kill All Mutants! (Intro to Mutation Testing)
Blipz on the Radar 2023
Utrecht, Netherlands
October 10, 2023
Tight Genes: Intro to Genetic Algorithms
NDC Oslo 2023
Oslo, Norway
May 24, 2023
Tight Genes: Intro to Genetic Algorithms
TEQnation 2023
Utrecht, Netherlands
May 17, 2023
Tight Genes: Intro to Genetic Algorithms
J on the Beach 2023
Málaga, Spain
May 10, 2023
ACRUMEN: What IS Software Quality, Anyway?!
Frontrunners DC 2023
Arlington, VA
December 8, 2022
Tight Genes: Intro to Mutation Testing
THAT Conference Texas 2023
Austin, TX, USA
January 15, 2023
Kill All Mutants! (Intro to Mutation Testing)
TechBash 2022
Pocono Manor, Pennsylvania
November 9, 2022
Kill All Mutants! (Intro to Mutation Testing)
Voxxed Days Athens 2022
Athens, Greece
September 30, 2022
Kill All Mutants! (Intro to Mutation Testing)
GambiConf 2022
Lisbon, Portugal
September 3, 2022
Drink Like a [...] Viking: The History and Making of MEAD!
MWM RG (Metro Washington Mensa Regional Gathering) 2022
Reston, Virginia
August 13, 2022
Kill THAT Mutant! (Intro to Mutation Testing)
THAT Conference Wisconsin 2022
Wisconsin Dells, Wisconsin
July 26, 2022
Kill All Mutants! (Intro to Mutation Testing)
NDC Melbourne 2022
Melbourne, Australia
June 23, 2022
Kill All Mutants! (Intro to Mutation Testing)
Code BEAM Europe 2022
Stockholm, Sweden
May 20, 2022
Kill All Mutants! (Intro to Mutation Testing)
ACCU (Association of C/C++ Users) Conference 2022
Bristol, UK
April 9, 2022
talking about my ACRUMEN definition of software quality
Polyglot Podcast
online
December 1, 2021
Two: "Kill All Mutants! (Intro to Mutation Testing)" and "Write Better Software with ACRUMEN: The Six Key Aspects of Software Quality"
Scenic City Summit 2021
Chattanooga, Tennessee and online
September 24, 2021
Kill All Mutants! (Intro to Mutation Testing)
Code Europe 2021
Gdansk and Warsaw, Poland
September 21, 2021
Kill All Mutants! (Intro to Mutation Testing)
Kansas City Developers Conference (KCDC) 2021
Kansas City, Kansas
September 10, 2021
Kill All Mutants! (Intro to Mutation Testing)
NDC Sydney 2020
Sydney, Australia and online (I was online)
June 17, 2020
talking about mutation testing
Ruby Rogues Podcast Episode 459 (May 2020)
online
May 12, 2020
Kill All Mutants! (Intro to Mutation Testing)
DevTalks Bucharest/Reimagined 2020
online; usually Bucharest, Romania
May 12, 2020
Kill All Mutants! (Intro to Mutation Testing)
JSConf Hawai'i 2020
Waikiki, Hawai'i
February 7, 2020
Kill All Mutants! (Intro to Mutation Testing)
RubyConf 2019
Nashville, Tennessee
November 13, 2019
Write Better Software with ACRUMEN
Little Rock Tech Fest 2019
Little Rock, Arkansas
October 26, 2019
talking about my ACRUMEN definition of software quality
Maintainable Software Podcast Episode 29 (October 2019)
online
October 28, 2019
Kill All Mutants! (Intro to Mutation Testing)
Heartland Developers Conference 2019
Omaha, Nebraska
October 18, 2019
Two: "Why We Prepend" and "Kill All Mutants! (Intro to Mutation Testing)"
Elixir Remote Meetup September 2019
online
September 28, 2019
talking about mutation testing
Ruby on Rails Podcast Episode 283 (August 2019)
Pittsburgh, PA
August 22, 2019
Kill Evil Mutants! (Intro to Mutation Testing)
Abstractions 2019
Pittsburgh, Pennsylvania, USA
August 21, 2019
ACRUMEN: Defining Aspects of Software Quality
American Mensa AG (Annual Gathering) 2019
Phoenix, Arizona, USA
July 2, 2019
Defining Aspects of Software Quality
Software Process Advancement Conference 2019
British Computing Society, London, UK
June 25, 2019
Kill Evil Mutants! (Intro to Mutation Testing)
NDC Oslo 2019
Oslo, Norway
June 14, 2019
Write Better Software with ACRUMEN
Nova Codecamp 2019
Reston, VA, USA
May 14, 2019
Write Better Software with ACRUMEN!
Codecamp Chisinau 2019
Chisinau, Moldova
May 11, 2019
Write Better Software with ACRUMEN
Devconf Poland 2018
Krakow, Poland
September 20, 2018
  • All (2)
  • Videos
  • Photos (1)
  • Slides (1)
This speaker hasn't uploaded any videos yet.
Speaking at Voxxed Days Athens 2022
Speaking at Voxxed Days Athens 2022
Slides for "Kill All Mutants!" from PyDistrict September 2025
This speaker hasn't uploaded any one sheet yet.
This speaker hasn't uploaded any press information yet.

Expertise (14)

Technology
IT consulting and services
Other
Software Quality Mutation Testing mead Software Engineering Software Development Computer Programming Code Quality Software engineering practices Building Software Better ACRUMEN Clean Code

Awards & certifications (3)

Advanced Communicator (Bronze)
Toastmasters International
2007
Advanced Leader (Bronze)
Toastmasters International
Chairman's Award for Innovation
BAE Systems
Recommendations
Why choose me? 

Software developer and mead-brewer with a sense of humor -- and speaking skills.

Similar to Dave
  • Scott Ambler's picture
    Scott
    Ambler
    Keynote Speaker
    Ambysoft Inc.
  • Michaela Greiler's picture
    Michaela
    Greiler
    Software Engineer and Researcher
    Microsoft
  • Wivvlenaire Jean-Baptiste's picture
    Wivvlenaire
    Jean-Baptiste
    Founder
    Pull Request Philosophy
  • William Alesna's picture
    William
    Alesna
    Team Leader
    Conduent
  • Nitesh Singhal's picture
    Nitesh
    Singhal
    Engineering leader building scalable AI/ML infra
    Google
  • Speakers
  • Agencies
  • Events
  • How it works
  • Blog
  • Upgrade
  • Podcast
  • About us
  • Organizers
  • Terms of use
  • Privacy policy
  • FAQ
  • API
  • Contact
  • Corporate Speakers Bureau & CRM
  • Motivational speakers
  • Leadership speakers
  • Business speakers
  • Inspirational speakers
  • Keynote speakers
  • Corporate speakers
  • Celebrity speakers
  • Top 50 Business Speakers
  • Top 50 Leadership Speakers
  • Top 50 Motivational Speakers
  • Top 50 Technology Speakers

Get speaking tips & so much more!

Twice a month we send you speaking tips, training ideas and lots of useful updates.

© 2026 SpeakerHub
All rights reserved.

  • Facebook
  • Twitter
  • LinkedIn
  • SoundCloud