Reduction of carbon emissions, carbon neutral concept.

Forecasting

A New Record: Climate Change and Electrification

August 28, 2024

Not only were new records made in Paris, but the world is doing it, too. 2023 reached an all-time record with the world average temperature reaching 14.98°C (59 degrees Fahrenheit); 2024 may even beat this. The NOAA graph below shows the temperature deviation relative to the pre-industrial temperatures - on average, 2023 temperatures are 1.6 C (2.9 F) warmer. There is no indication this trend is slowing.

2023 also happened to be a record for world CO2 emissions with emissions reaching 419.3 PPM as shown in the NASA CO2 emissions trend below:


It’s a record (both CO2 and temperature) that we hope will slow down. Nations around the world (including ours) have made significant commitments to limit CO2 emissions growth. In 2022, the U.S. Congress passed the Inflation Reduction Act (IRA). The IRA is the most ambitious legislation ever passed in this country with the bill committing $370 billion to address climate change and climate justice (Inflation-Reduction-Act-Guidebook). IRA includes direct funding to states and tax incentives for building and transportation electrification. According to the EPA, in 2022 buildings (think of heating, cooking, dryers and hot water) and the transportation sector (think of the millions of cars on the road) account for 41% of CO2 emissions.

The Center for Climate and Energy Solutions reports that states are joining the party as well. 24 states have adopted their own greenhouse gas reduction targets.

States are promoting electrification through a range of incentives for heat pumps, heat pump water heaters, and convection cooking. Jurisdictions in seven of these states and D.C. have taken it one step further with bans or strictly limiting new gas hook-ups. New York has the most aggressive statewide policy prohibiting the use of fossil equipment in all new buildings seven stores or under in October 2026, and over seven stories starting in 2029. 

Throw in electric vehicles and data centers and utility forecasters (based on Itron’s recent annual energy survey) expect to see strong electric sales growth as illustrated below – a significant change from flat to even declining sales experienced over the last 16 years. 

Looks a whole lot like the past. It’s back to the future, when the all-electric gold medallion home was all the rage.


 

Wystąpił błąd podczas przetwarzania szablonu.
The following has evaluated to null or missing:
==> authorContent.contentFields  [in template "44616#44647#114455" at line 9, column 17]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: contentFields = authorContent.content...  [in template "44616#44647#114455" at line 9, column 1]
----
1<#assign 
2	webContentData = jsonFactoryUtil.createJSONObject(author.getData()) 
3	classPK = webContentData.classPK 
4/> 
5 
6<#assign 
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs") 
8contentFields = authorContent.contentFields 
9categories=authorContent.taxonomyCategoryBriefs 
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent) 
11friendlyURL = authorContentData.friendlyUrlPath 
12authorCategoryId = "0" 
13/> 
14 
15<#list contentFields as contentField > 
16   <#assign  
17	 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)  
18	 name = contentField.name 
19	 /> 
20	 <#if name == 'authorImage'> 
21	    <#if (contentField.contentFieldValue.image)??> 
22	        <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />	 
23			</#if> 
24	 </#if> 
25	 <#if name == 'authorName'> 
26	    <#assign authorName = contentField.contentFieldValue.data /> 
27			<#list categories as category > 
28         <#if authorName == category.taxonomyCategoryName> 
29				     <#assign authorCategoryId = category.taxonomyCategoryId /> 
30				 </#if> 
31      </#list> 
32	 </#if> 
33	 <#if name == 'authorDescription'> 
34	    <#assign authorDescription = contentField.contentFieldValue.data /> 
35			 
36	 </#if> 
37	  
38	 <#if name == 'authorJobTitle'> 
39	    <#assign authorJobTitle = contentField.contentFieldValue.data /> 
40			 
41	 </#if> 
42 
43</#list> 
44 
45<div class="blog-author-info"> 
46	<#if authorImageURL??> 
47		<img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" /> 
48	</#if> 
49	<#if authorName??> 
50		<#if authorName != ""> 
51			<p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p> 
52			<hr /> 
53		</#if> 
54	</#if> 
55	<#if authorJobTitle??> 
56		<#if authorJobTitle != ""> 
57			<p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p> 
58			<hr /> 
59		</#if> 
60	</#if> 
61	<#if authorDescription??> 
62		<#if authorDescription != "" && authorDescription != "null" > 
63			<p class="blog-author-desc" id="author-job-desc">${authorDescription}</p> 
64			<hr /> 
65		</#if> 
66	</#if> 
67</div>