Green Software Architecture - Dos Don'ts and Some Surprises - Giovanni Asproni - ACCU 2024

  Рет қаралды 582

ACCU Conference

ACCU Conference

Ай бұрын

ACCU Membership: tinyurl.com/ydnfkcyn
---
Green Software Architecture - Dos Don'ts and Some Surprises - Giovanni Asproni - ACCU 2024
---
Research on green software-which is software designed, developed and implemented to limit energy consumption and have minimal environmental impact-has been around for a number of years, but started to have real traction only recently, due to the big, and increasing impact software systems have on the environment and on global warming. In fact IT energy demand accounts for approximately 2% of global CO2 emissions, approximately the same level as aviation, and represents over 10% of all the global energy consumption (source Wikipedia).
This talk is about how to approach the design and implementation of greener software systems from a technical perspective-showing the latest thinking in terms of practices, patterns, and principles, as well as some counter intuitive aspects-and how to include some "green thinking" into our everyday coding activities.
In particular, I'll revisit some modern software engineering practices and highlight their impact--both positive, and negative--when we add green software considerations to our requirements.
Slides: accu.org/conf-previous/accu2024/
Sponsored By think-cell
---
Giovanni Asproni
I help software companies and teams to become more successful. And I write code as well.
I am a freelance consultant and the CTO and co-founder of Launch Ventures, a company that offers software and product development services.
I am a contributor to "97 Things Every Programmer Should Know” published by O’Reilly, and a host for the Software Engineering Radio podcast se-radio.net
---
The ACCU Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is 'Professionalism in Programming', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming.
Discounted rates for members.
ACCU Membership: tinyurl.com/ydnfkcyn
2024 Program: accu.org/conf-previous/accu2024/
accu.org
www.accuconference.org/
mastodon.social/@ACCUConf
/ accu-conference
bsky.app/profile/accuconf.bsk...
/ accuorg
/ accuconf
---
KZfaq Videos Filmed, Edited & Optimised by Digital Medium: events.digital-medium.co.uk
#accuconf #programming #cplusplus #softwarearchitecture #greenit

Пікірлер: 5
@tomkirbygreen
@tomkirbygreen Ай бұрын
Very thought provoking talk. There is much to be said for frugal :-)
@mc4ndr3
@mc4ndr3 Ай бұрын
managers hire engineers based on charisma rather than merit. the engineers refuse to implement basic performance or efficiency improvements, exclaiming "it's good enough!" because they're terrified of studying, which would require acknowledging knowledge gaps senior leadership demands tacking on AI and other features where they are not needed customers insist on delivering features they never use benchmarks are faked customers buy based on marketing budget without any paragraphs about moore's law, concurrency, cache alignment, data modeling, or any such technical detail, we see the foundational reason why, in 2024, the average web page demands megabytes to render a cocktail recipe
@AK-vx4dy
@AK-vx4dy Ай бұрын
This presentation misses entaierly elephant in the room...data centers in details presentation although they are mostly responsible for summary precentages.
@KushLemon
@KushLemon Ай бұрын
Ja!
@addcoding8150
@addcoding8150 Ай бұрын
If your argument for not switching technologies is that you need to learn another programming language, then you've just admitted to be a bad programmer.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 860 М.
File IO - Past, Present and Future - Guy Davidson - ACCU 2024
1:26:47
ACCU Conference
Рет қаралды 1,6 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 56 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
What Software Architects Do That Programmers DON'T
12:51
Thriving Technologist
Рет қаралды 110 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 341 М.
The SECRETS Of Successful Software Architects
10:56
Continuous Delivery
Рет қаралды 12 М.
Can Great Programmers Be Taught? - John Ousterhout - Agile LnL
1:02:44
Agile LnL (Agile Lunch & Learn)
Рет қаралды 23 М.
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 87 М.
Martin Fowler @ OOP2014 "Workflows of Refactoring"
27:05
SIGS DATACOM
Рет қаралды 105 М.
What are AI Agents?
12:29
IBM Technology
Рет қаралды 122 М.
Yanlışlıkla Telefonumu Parçaladım!😱
0:18
Safak Novruz
Рет қаралды 1,4 МЛН
Nokia 3310 top
0:20
YT 𝒯𝒾𝓂𝓉𝒾𝓀
Рет қаралды 4,3 МЛН
Ускоряем ваш TV🚀
0:44
ARTEM_CHIBA
Рет қаралды 379 М.