Intermediate

Run your heavy jobs when the wind blows

A competent developer chooses a deliberate goal: optimizing runtime operations against carbon grid volatility. Programmatically delay or relocate energy-intensive batch processing, CI/CD pipeline builds, and intensive database migrations to times and geographic regions where carbon intensity is at its lowest.

Integrate carbon intensity APIs (such as Carbon Intensity API or Electricity Maps) to trigger workloads based on grid conditions. This aligns your digital operations directly with the physical limits of our power grid.

Discussion: Compute is not placeless or stateless. Running resource-heavy tasks when the local power grid is reliant on coal is an active choice. Moving workloads to match green supply bridges the virtual-physical divide.

Frameworks fade; your domain should endure

A competent developer establishes clear, goal-oriented modular boundaries. Adopt hexagonal architecture principles (Ports and Adapters) to isolate your application logic completely. The application core should expose abstract interfaces (Ports) for all external concerns—databases, message queues, APIs, and UIs. External drivers implement concrete integrations (Adapters) to satisfy those interfaces.

This goal-oriented separation ensures that changing frameworks or third-party service providers doesn’t risk breaking your application core.

Discussion: When databases, UI engines, or message brokers need to change, a well-isolated application core remains untouched. Decoupling turns potentially catastrophic rewrites into routine, isolated updates.

Local forks are technical debt — push them upstream

A competent engineer adopts a long-term perspective on ecosystem maintenance. When patching bugs or extending features in open-source dependencies, avoid maintaining internal, custom forks. Commit to dedicating time during your development cycles to package, document, and submit those modifications back upstream.

Paying this “upstream tax” ensures that the core tools your team relies upon are maintained communally, reducing your internal maintenance overhead and enriching the commons.

Discussion: Private workarounds might seem faster today, but they rot. Pushing improvements back to the main repository saves the wider community from debugging the exact same problems you just solved.

Stop wasting hours in meetings that should be text

A competent team prioritizes deep, uninterrupted developer focus. Establish a collaborative communication framework that defaults to asynchronous documentation (such as RFCs, comprehensive pull request reviews, and shared decision logs) over instant messaging or synchronous alignment meetings.

Treat meeting requests as a high-cost intervention requiring explicit agendas. This conscious cultural structure allows team members to organize their days around high-value creative flow states instead of constant context switching.

Discussion: Deep focus is a developer’s primary creative catalyst. Protecting it requires a structural culture change where written documentation is prioritized over urgent, synchronous chatter.