On this question, Part of @user147263's answer goes:
Lemma: If $f : \mathbb{R} \to \mathbb{R}$ is convex, then it is Lipschitz on any interval $[a, b]$ with Lipschitz constant $L$ such that $$ L \leq 2 \max_{[a-1, b+1]} |f| $$ Proof: Let $y = g(x)$ be the equation of some secant line to the graph of $f$, based on two points $x_1, x_2 \in [a, b]$. By convexity, $g(a-1) \leq f(a - 1)$ and $g(b+1) \leq f(b+1)$. Hence, the (constant) slope of $g$ satisfies $$ g' = \frac{g(b+1) - g (x_1)}{b+1-x_1} \leq \frac{f(b+1) - f(x_1)}{1} \leq 2 \max_{[a-1, b+1]} |f| \tag{1}\label{gprime} $$ and similarly for $g' \geq -2 \max_{[a-1, b+1]} |f|$.
One issue that comes to mind is that on the first inequality in (\ref{gprime}) he is tacitly assuming that $g(b+1) \geq g(x_1)$. But let's juts assume that this is the case, i.e, that $g$ is non-decreasing.
Now, as for that last part
and similarly for $g' \geq -2 \max_{[a-1, b+1]} |f|$.
I simply could not prove this. The inequalities simply don't seem to line up. I'd appreciate if someone could provide a proof.