IMO these are anti-patterns that makes code smelly.
A practice I like to follow is to document "hacks" and create tickets for TODO items. In my experience, this has scaled better with the growth of the team and also allows for knowledge sharing and brainstorming when planning.
For TODO items I used the "eisenhower matrix" to decide if I should create a ticket for it or not. Where TODO items that are not "urgent" nor "important" are simply ignored until they reemerge again.
There are few phrases that I like to mention when I see devs add TODO comments:
- if in doubt leave it out
- every line of code is a potential liability that needs to be maintain and tested
- in the future requirements may be different or no longer relevant
A very important topic. Specially if you are into MLOps!
If your product is mainly powered by AI, and you found "AI-product-fit", then this topic should be something you bring up to the AI team tomorrow or to the infra team.
AI models are powerful yet sensitive, and how new samples (out-of-dist) could affect them is hard to anticipate.
The other day I came across https://www.raymon.ai/, "Observability for AI systems
". I'vent tried Raymon yet, but looks promising.
Heya! We (ReadMe) do indeed work well with Open API specs!
There's definitely alternatives if you're looking to just display docs. But we try to take it a step farther, and make APIs easy to use. We generate code samples in every language, have interactive try-it-now functionality, give you shareable links for API logs, have a nice clean `api` module in certain languages, have a mini getting started guide on each page, and more.
My email is in my profile if you want to talk more! (I'd be curious about any shortcomings you've found we can help out with!)
It's pretty terrible if you compare it to CircleCI or GitLab from 4 years ago. I'm a big fan of GitLab, seems like the only company pushing things forward in an _elegant matter_, used it heavily in the startup world. Using GitHub again these days. I cry every time I need to do GHA stuff. Current setup of Github + CircleCI is miles more elegant as it was 6 years ago.
I like gitlab, but I'm not sure elegant is the word I'd use for them; they have a severe case of wanting to check all the boxes for features, but it can be a little clunky to see how the parts work together. My pick for elegance would be sourcehut. On the other hand, they all seem to work pretty decently and the clunkiness isn't that bad, so I keep using it:)
This makes sense - the main reason GitLab took off is vertical integration with CI/CD which Github is catching up on. Github has the long game in mind and with it's size and preponderance of OSS I see it taking over when they innovate to a more useable level.
well, look at Azure DevOps. Everything it does is coming to GitHub, and AZDO will eventually be sunset in favor of GitHub. And AZDO is quite good, imo.
MS moved a lot of (almost all) Azure DevOps people and put them on GitHub.