#SustainableSoftware

2025-09-07

"Software Engineering Completeness - Knowing When You Are Done and Why It Matters - Peter Muldoon"

from cpponsea 2025

youtube.com/watch?v=NYw_QeZYSzQ

Great Talk!

#cpp #softwareengineering #sustainablesoftware

TECHNICAL DEBT is like a ROTTING ROOF

On rainy days, it's too wet to fix it.
On sunny days, there's no leak… so you ignore it.
Then one day, boom, ceiling caves in, buckets everywhere, and you're duct taping production at 2am.

That's technical debt.
Not just messy code. Not just bad practices.
It's what you chose not to fix when you could have.

The missing tests.
The config you hardcoded "just for now".
The abstraction you skipped because "it works".
The one extra iteration after the ticket was marked as "done".

And now it's slowing you down.
It's holding your future hostage.
You're spending engineering cycles bailing water, not shipping value.

We love to say we're "building", but half the time we're just… leak managers.
You can't scale rot.

So next time the sun's out, fix the roof.
Because when the rain hits, it's too late.

#TechnicalDebt #SoftwareEngineering #Minimalism #DevEx #LegacyCode #BuildRight #PragmaticEngineering #TechLeadership #CodeQuality #DeveloperExperience #SustainableSoftware #TeamVelocity #FixTheRoof

Kidiatoliny Gonçalveskidiatoliny
2025-05-05

“Tests slow you down” is a myth.

They save time by catching regressions early, documenting behavior, and giving you confidence to refactor.

No tests? Prepare for firefighting.

2025-01-30

energy, time and max memory per programming language #sustainablesoftware #permacomputing

A screenshot of 3 tables, one of each for Energy (J), Time (ms) and Memory usage (Mb). The rows of the table are populated by a normalized list of programming languages and how well they score for those 3 categories in a benchmark. C is the most energy-efficient and also the fastest, but Pascal is number one when it comes to memory usage.
ENNORennor
2025-01-30

🌱 "De groenste energie is de energie die je niet gebruikt."

Vandaag gehoord, en wij zouden het niet beter kunnen verwoorden!

Mirko Stockerstocker
2024-11-08

How does framework evolution affect an application's energy usage?

In my latest Growing Green Software blog post, I explore this question by analyzing the energy usage of the Spring Boot Petclinic sample application using different versions of Spring Boot framework. By combining Apache JMeter with JoularJX, we can even track the changes in energy consumption of individual API operations.

medium.com/growing-green-softw

2024-11-08

At SFSCon in Bolzano/Bozen?

Learn about KDE Eco's new sustainability project today at 11:20 CET in the Open Hardware track:

"Opt out? Opt in? Opt Green! Bringing Free Software To Eco-Consumers"

sfscon.it/talks/opt-out-opt-in

#SFSCon #SFSCon24 #KDE #KDEEco #FreeSoftware #OpenSource #FOSS #FLOSS #Bolzano #Bozen #Sustainability #SustainableSoftware #GreenSoftware

Title slide for the talk "Opt In? Opt Out? Opt Green! Bringing Free Software To Eco-Consumers". In the center is the KDE Eco gear with a green leaf growing out of it.
2024-10-10

🌟 The Chan Zuckerberg Initiative awards funds to rOpenSci for sustainable research software development with focus in Latin America. 🌎

This support will help us to foster open science and research software in particular, by building community and capacity across the region. Learn more in our latest blog post:

🔗 ropensci.org/blog/2024/10/10/c

#OpenScience #CZI #LatinAmerica #SustainableSoftware #rOpenSci #OSS #RStats #RSE

2024-09-09

@arstechnica If Alphabet is broken up, will you trust the spinoffs? It is past time to rethink the stability of Google apps for education. On #foss tools can guarantee permanency because they can never be taken away, and any unwanted changes/updates are just a fork away from being ignored. It is time for the government to invest in sustainable software for public institutions. #sustainablesoftware #publicownership

2024-05-29

Opt out? Opt in? Opt Green!

50% of consumers buy new devices due to unsupported software, while the "tsunami of #eWaste" continues to rise.

#FreeSoftware #OpenSource can keep those devices in use and out of the landfill. Today!

Say hello to the new #KDEEco project "#OptGreen: #SustainableSoftware For Sustainable Hardware".

eco.kde.org/blog/2024-05-29_in

You don't need new hardware for a secure, up-to-date device; you just need the right software!

@kde

#KDE #FOSS #RightToRepair #Sustainability

Image showing a hand holding a plant next to a computer with a reduce, reuse, recycle logo on it.

The text reads: "Think Global, Computer Local. Reduce E-Waste With Sustainable Software."
Mirko Stockerstocker
2024-05-22

After a long break from blogging, I'm launching a new blog to explore the intersection of software development and environmental sustainability: Growing Green Software, at medium.com/growing-green-softw. As someone deeply involved in the software world, I've recognized a growing need for practical insights. I think this topic is too often discussed in abstract terms but rarely addressed with concrete, hands-on examples for practitioners.

2024-03-28

KEcoLab in Season of KDE 2024: Energy-Consumption Measurements In The CI/CD Pipeline

#KEcoLab is a tool enabling remote access to KDE's measurement lab in Berlin.

Season of #KDE contributor Aakarsh MJ (@aakarshmj) has worked on integration of KEcoLab into #Okular's pipeline. Thanks to his work, #energy reports can now be created with every new release!

More here:

eco.kde.org/blog/2024-03-28-so

#SOK24 #KDEEco #FEEP #FreeSoftware #OpenSource #FOSS #SustainableSoftware #GreenSoftware #Sustainability

Screenshot from KDE's GitLab instance "Invent" for the measurement process in Okular's pipeline.
2024-02-28

More good news on the day of KDE Plasma 6 megarelease!

#KDEEco is proud to be one of 12 groups of researchers and practitioners (including @a_guldner , @HTW_Berlin , @vuamsterdam , @oekoinstitut) co-authoring a paper published *today* in Future Generation Computer Systems.

The paper describes the main components of software #energy and hardware usage measurements.

More here on this novel #GreenSoftware measurement reference model:

umwelt-campus.de/en/forschung/

#KDE #SustainableSoftware #GreenICT

A visualization of the generic Green Software measurement reference model summarizing the main components.

Component A:  "Measured Object and Measurement Goals".

Component B: "Measurements and Metrics".

Component C: "Measurement Procedure Models".

Component D: "Measurement Setup".

Component E: "Data Evaluation Models".

Exiting from the model are three arrows labelled: "Measurement data", "Metadata", and "Analysis report".
2024-02-23

You may wonder: What does sustainability have to do with software at all? How can something immaterial like software have an environmental footprint?

Find some answers in the KDE handbook "Applying The Blue Angel Criteria To Free Software"!

eco.kde.org/handbook/

And watch the #KDEEco talk at #37C3 "Software Licensing For A Circular Economy"

media.ccc.de/v/37c3-12047-soft

#BlueAngel #BlauerEngel #UBA #BMUV #KDE #FOSS #FreeSoftware #OpenSource #SustainableSoftware #Sustainability #GreenSoftware

Cover of an e-book.

Title: "Applying The Blue Angel Criteria To Free Software".

Subtitle: "A handbook to certify software as sustainable. A KDE Eco initiative."

Under the title is the KDE Eco logo of a blue K with a green gear around it sprouting a leaf. The website address appears under it: eco.kde.org.

The e-book is released under the Creative Commons Attribution-ShareAlike
4.0 International (CC-BY-SA-4.0) license.
2024-02-23

The most environmentally-friendly device is the one you already own!

#FreeSoftware #OpenSource let's you use your devices until the end of the hardware's life cycle, not the software's!

See these previous posts about the environmental harm of #eWaste and the role of Free Software in combatting it:

floss.social/@be4foss/11062121

floss.social/@be4foss/10942150 (see thread)

Interested in getting involved with #KDEEco? eco.kde.org/get-involved/

#KDE #FEEP #BE4FOSS #Sustainability #SustainableSoftware #FOSS

Logo of the KDE Eco initiative. (Image from KDE published under a CC-BY-SA-4.0 license. Design by Lana Lutz.)
2024-02-23

The power of Free Software: Turning trash into treasure!

The Cape Verdean American Community Development (#CACD) group has been reviving otherwise-obsolete computers with KDE #Plasma (#Kubuntu).

"The result? Less #eWaste and more control over the functioning of personal devices. That means not having to buy new when your software becomes unusable over time."

Read more:

providencejournal.com/story/ne

#KDE #KDEEco #FEEP #BE4FOSS #FreeSoftware #OpenSource #FOSS #SustainableSoftware #Sustainability

In 2016, 44.7 million metric tons of e-waste was generated. This is estimated to be equivalent to 4,500 Eiffel Towers, which, when stacked, is 17 times higher than Mount Everest. Less than 20% of e-waste is collected and recycled. Although e-waste makes up less than 2% of trash in landfills, it contributes to almost 70% of the toxic waste found in them. (Image from KDE published under a CC-BY-SA-4.0 license. Eiffel Tower icon by Daniela Baptista, mountain icon by Samy Menai, recycling icon by Kosong Tujuh, Excavator icon by Peter van Driel, Poison icon by Adrien Coquet, all licensed under a CC-BY license. Design by Lana Lutz.)

From: "Handbook: Applying The Blue Angel Criteria To Free Software"

https://eco.kde.org/handbook/
2024-02-21

KdeEcoTest on Windows? Yes 🚀

#KdeEcoTest is used for creating replicable scripts for measuring software's #energy consumption.

Season of #KDE contributor Amartya Chakraborty has extended its support to Windows.

KdeEcoTest creates scripts without requiring access to source code. Soon we can compare energy profiles of Okular vs. Acrobat!

Read more here:

eco.kde.org/blog/2024-02-20-wi

#SOK24 #KDEEco #FEEP #BE4FOSS #FreeSoftware #OpenSource #FOSS #SustainableSoftware #GreenSoftware #Sustainability

Screenshot of the educational entertainment software for children GCompris running on Windows, with user behavior being emulated by KdeEcoTest.

In the GCompris window one sees the text: "Put your favorite activities here by clicking on the sun at the top right of that activity."
2024-02-20

Making way for Wayland in KdeEcoTest!

#KdeEcoTest is an automation and testing tool. It is used for creating usage scenario scripts to measure the #energy consumption of software.

Season of #KDE contributor Athul Raj K has added #Wayland support to the tool. Now it is possible to compare the energy demands of software on Wayland vs. X11!

Read more here:

eco.kde.org/blog/2024-02-20-so

#SOK24 #KDEEco #FEEP #BE4FOSS #FreeSoftware #OpenSource #FOSS #SustainableSoftware #GreenSoftware #Sustainability

libinput workflow: on the left one sees a box labelled "kernel" containing two smaller boxes with "/dev/input/event0" and "/dev/input/event1". From the two smaller boxes two arrows point to another box on the right labelled "Compositor process" containing a smaller box "libinput". From this larger box an arrow points right, over which "Wayland protocol" is written, to the final box labelled "Wayland client".

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst