The article humorously recounts a first day experience in a complex firmware project, where the protagonist struggles to understand intricate technical jargon about battery charging protocols and firmware management. As a firmware manager explains the nuances of various registers for connection detection, the protagonist realizes the overwhelming complexity of the setup. After persistent research, the protagonist discovers that the core functionality revolves around a simple concept: the detection of charger connections translates to basic binary changes with varied terminology across apps. This experience highlights the communication gap often present in tech industries between engineers and non-technical stakeholders.
When you plug in a charger, some chips notice and flip bits from 0 to 1. Different apps just show the same info with different labels.
In most product-based companies, there's usually a PM who speaks human instead of engineer to you. They talk features, user journeys, business goals.
Collection
[
|
...
]