The author of this text struggled with manipulating numeric data that came formatted as a string from an API, specifically Pi-hole's API. They initially encountered issues using NRQL functions like `numeric()` to convert the strings into numbers, but found limitations in handling formatted numbers and commas. After collaborating with colleagues, they discovered a more flexible approach by leveraging the `aparse()` function to split the data and then recombining it using `concat()`. However, the most elegant solution turned out to be using the `jq` command in Flex to perform complex string manipulations, including splitting, joining, and converting numbers. The author emphasizes the importance of asking for help and learning from colleagues, rather than being afraid of weakness. They also highlight the need to consider alternative solutions and not overcomplicate problems. Ultimately, they found that Pi-hole's API had a raw data output option that eliminated the need for further manipulation.