Whenever you store a value that has a unit in a variable, config option or CLI switch, include the unit in the name. So:
maxRequestSize=>maxRequestSizeByteselapsedTime=>elapsedSecondscacheSize=>cacheSizeMBchargingTime=>chargingTimeHoursfileSizeLimit=>fileSizeLimitGBtemperatureThreshold=>temperatureThresholdCelsiusdiskSpace=>diskSpaceTerabytesflightAltitude=>flightAltitudeFeetmonitorRefreshRate=>monitorRefreshRateHzserverResponseTimeout=>serverResponseTimeoutMsconnectionSpeed=>connectionSpeedMbps
EDIT: I know it’s better to use types to represent units. Please don’t write yet another comment about it. You can find my response to that point here: https://programming.dev/comment/219329


I like how in Nim you can create a type and then overload default operators to support custom types (operators are just functions with 2 arguments in Nim), in example: you can do Hours + Seconds or kilometers * miles, etc. It feels very organic and not like a “hack”.