BWI ecodesign policy

BWI services and products belong to the realm of scientific computation and, as such, may be computationally expensive.

Being faithful to company’s mission, BWI acknowledges this and strives to optimize (hence minimize power consumption and environmental impact) the impact of our services.

BWI achieves this through following software engineering ecodesign practices:

  1. Reliance on libraries written in compiled languages for each and every computation heavy task.
  2. Algorithmic optimization enforced by strict peer-review process & extensive use of cache-ing (storage consumes much less energy than compute).
  3. Software engineering team and by extension produced software, strongly adheres to Unix philosophy of software design, meaning: simple, compact, modular code, that relies on text interfaces, one that favours composability rather than monolithic design.
  4. Careful service provider selection: 100% electricity used by our computing infrastructure provider (Scaleway) comes from hydropower, solar & wind farms.
  5. By necessity (BWI is a startup with limited resources) and by creed, we strive for minimalism of the process and the product: every feature of our software has to be justified by clear and indisputable need of the user; code generates costs throughout whole of its lifetime, to quote Jeff Atwood: ‘the best code is no code at all.’

To sum up, BWI does its best to eco-design algorithms and tools (eg code optimization, sober configuration, modular and frugal architecture, simplification of HMIs-man-machine interfaces), and constantly ensure software eco-design practices are well adopted by its software engineers.