Erase from your mind all comprehension of numbers and start (almost) from the philosophical starting gate. Here we give the 'widget' answer, creating the natural numbers.
So grappling with the concept of infinity, we come up with an abstract machine as depicted here:

The machine takes in a ruler and extends it by attaching the input to an extension with a rivet (both supplied by the machine).
If we consider the collection of all rulers, the machine will map each one to another one, but the $\mathsf |$, the initial 'seed', will not be seen as an output.
Ok, this thought experiment gives us confidence that we can 'get abstract', using the set theory framework.
Definition: A Dedekind Push Entlang Maschine is a tuple $(f, X, n_0)$ with
$f: X \to X$ an injective function such that $n_0 \in X$ but $n_0 \notin f(X)$.
Axiom: There exist a Dedekind Push Entlang Maschine.
Here comes the amazing aspect of this - buried inside a Dedekind Push Entlang Maschine is a 'copy' of the Create Rulers Machine.
Proposition 1: Let $(f, X, n_0)$ be any Dedekind Push Entlang Maschine. Then there exist a subset $N$ of $X$ with the properties that
$\tag a \text{The restriction } (f, N, n_0) \text{ is another Dedekind Push Entlang Maschine}$
$\tag b \text{If } M \subset N \text{ and } (f, M, n_0) \text{ is a Dedekind Push Entlang Maschine, then } M = N$
Proof
Just let $N$ be the intersection of all subsets $L$ contained in $X$ and defining a restricted machine, $(f, L, n_0)$.
$\blacksquare$
For this minimal set $N$ we will use the symbol $\sigma$ for the restricted function $f$.
The function $\sigma: N \to N$ satisfies
$\tag 1 \sigma \text{ is an injection}$
$\tag 2 n_0 \in N \text{ but } n_0 \notin \sigma(N)$
$\tag 3 \text{If } K \subset N \text{ and } n_0 \in K \text{ and } \sigma(K) \subset K \text{ then } K = N$
Observe that $\text{(3)}$ is just stating that $N$ is the minimal set that can be extracted from $X$ to create a $(\sigma, N, n_0)$ Dedekind Push Entlang Maschine. But this is also the familiar induction principle.
If we continue studying this object, we will see that we can define addition and multiplication (see Appendix I of Serge Lang's Undergraduate Algebra) on $N$ and that $\text{(1)}$, $\text{(2)}$ and $\text{(3)}$ make any two such abstract creations isomorphic.
So we have it - the natural numbers $\mathbb N$!
The bonus of this abstract approach is we don't have to describe adding together two ruler pieces (uh, if both pieces greater than $\mathsf |$, drill-out that rivet and ...).