... there's more to tell than this article covers, ..
... but from my perspective this is also a truth ...
idioms are 'good practices', 'as author intended', 'going well with design'.
idiomatic programming is 'a fine programming practice', 'practice according with design', has a chance to work well in many of a situation.
hacking is either 'a certain mindset', 'something not according with design', 'outsmarting other programmer', 'taking over computer or other device', 'disabling device or computer', 'attack'.
programming might be more or less 'idiomatic', or more or less 'hacky'.
'Ola AH' Programming Language includes 'a hacking mindset' in it's design - especially by enabling 'AH' mode, allowing to change inner workings of a Programming Language, customizing them by 'an expert programmer', more or less.
'AH' stands for 'AH Mantra for Speech',
'AH' also stands for 'Anti-Hack'.