u/bmiselis
bmiselis
bmiselis
Maybe it's part of the deal OpenAI made with Apple? I mean, Apple will poke ChatGPT from Siri from time to time, but Apple "required" OpenAI to release the desktop variant only for Apple Silicon to have one more tiny push for people to buy new Macs? Just sayin 🤷🏻
bmiselis
In such cases, do you keep these scripts as separate files, or rather put the code inline in the CI/CD (e.g. GitHub Actions steps)? Why so?
bmiselis
You're literally pouring honey into my ears by writing these words.
[not a promotion] One of the previous companies I worked for developed a tool called "oya" (https://github.com/tooploox/oya), something similar to "make" build system that can be used to organize internal CLI tooling (but not only!)
u/Soverance how do you organize the sequences of commands you run? Any tooling you would recommend, or rather plain bash/cmd?
bmiselis
In my view, a great software engineer is one who automates repetitive/manual labor.
You know what's an added benefit of an engineer doing so? Automation of the task is its documentation. I like to think about automating manual processes as literally showing the teammates what I'm doing. Whenever I'm unavailable, anyone can do what I would do.
There's a risk, however, that you've highlighted: automating away too much of ones job may lead to the perception that you're no longer needed. But if they fire you, who will automate next problems? 🤔
It's not easy to maintain a tradeoff between automating stuff and keeping your position intact.
From what you're saying, it seems that you already have some infra in GCP. Based on this assumption, here's what I would recommend:
1) ensure your application logs users' activity properly and that these logs are visible in Cloud Logging
2) set up a log sink that will save analytics logs into a BigQuery table; make sure to only store the logs in BigQuery - logs storage in GCP is pricey and redundant in your case, BigQuery table will suffice
3) query your logs for downstream analytics using BigQuery - it has a ton of utilities around any kind of data, plus is insanely fast even when querying tables with billions of rows.
Let me know if you have any further questions, happy to dive deeper :)