0-ion.us

ion

An ion is an atom or molecule with an electric charge, because it gained or lost electrons. People say it in chemistry class, in health marketing about air purifiers, and in casual speech about charged particles.

What a model may hear

database migration tool software development, especially .NET and Entity Framework
run database schema changes, generate migration scripts, or update a database version
I/O completion port object Windows systems programming
trigger asynchronous input/output operations or manage concurrent thread pools
ION memory allocator Android Linux kernel
allocate contiguous memory buffers for graphics, camera, or multimedia drivers
Ion Torrent file format bioinformatics
process genetic sequencing data from Ion Torrent semiconductor sequencers
charged particle physics and chemistry corpora
simulate electrolyte behavior, plasma physics, or battery chemistry

Where people and models part ways

“Create an ion for the new table”

Meant: Make a charged particle representation in a simulation

May be taken as: Generate a database migration script for a new database table

Say instead: “Create a simulated charged particle for the chemistry model”

“How do ions move in the battery?”

Meant: Explain lithium ion transport in a phone battery

May be taken as: Describe memory buffer allocation in Android power management

Say instead: “Explain how lithium ions carry charge between battery electrodes”

“Fix the ion leak”

Meant: Stop charged particles escaping in a physics experiment

May be taken as: Debug a memory leak in the Android ION allocator

Say instead: “Stop charged particles from escaping the containment field”

“Run ion on the server”

Meant: Execute a program named Ion

May be taken as: Execute the Entity Framework migration tool on a production database

Say instead: “Run the program named Ion, which does [specific task], on the server”

Tips

Often confused with

iron
a metal element, not a charged particle
lion
an animal, no technical computing sense
ION
same spelling but often a proper noun or acronym in tech
ionize
the process of becoming an ion, not a tool or object
anion
a negatively charged ion, more specific
cation
a positively charged ion, more specific