Amanda Hager Lopes de Andrade Katz

Limits

Software engineers, for the most part, become emotionally involved with their work. In many ways, they resemble artists more than “traditional” professionals. They treat source code as a work of art, care about every detail, and feel frustration when a company decides to abandon a project in which they invested time and energy. This may seem beautiful and, in some ways, it really is. The problem is that this emotional involvement makes software engineers particularly vulnerable to burnout. ...

Strange Prometheus: details about process_cpu_seconds_total

Objective: Detect the cause of strange behavior in a metric in Prometheus. A curious situation came up at work with the monitoring of an application. On the CPU usage panel available in the Grafana dashboard, there was a graph going up nonstop with absurd numbers. The metric used is process_cpu_seconds_total, collected and exposed by the Prometheus Python client. This client collects the information from the file /proc/[pid]/stat where pid is the id of the monitored process. ...

Learn to learn

Objective: Recommend study content to help you learn how to learn. Working in the tech field means constant learning. Many people feel intimidated by this, especially because the way to study is not taught in schools or universities. This makes learning a new subject daunting. Moreover, without a proper study methodology, people waste time persisting with study methods that can end up being more frustrating than productive. 1. Coursera A course that really helped me not only recognize this problem but also solve it was “Learning How to Learn: Powerful Mental Tools to Help You Master Tough Subjects”, available on Coursera. ...