Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the equal-height-columns domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/england/public_html/wp/wp-includes/functions.php on line 6170

Deprecated: Return type of AWeberCollection::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 165

Deprecated: Return type of AWeberCollection::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 213

Deprecated: Return type of AWeberCollection::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 163

Deprecated: Return type of AWeberCollection::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 164

Deprecated: Return type of AWeberCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 239

Deprecated: Return type of AWeberCollection::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 247

Deprecated: Return type of AWeberCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 243

Deprecated: Return type of AWeberCollection::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 255

Deprecated: Return type of AWeberCollection::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 251

Deprecated: Return type of AWeberCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_collection.php on line 265

Deprecated: Return type of AWeberEntryDataArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 22

Deprecated: Return type of AWeberEntryDataArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 26

Deprecated: Return type of AWeberEntryDataArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 30

Deprecated: Return type of AWeberEntryDataArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 36

Deprecated: Return type of AWeberEntryDataArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 18

Deprecated: Return type of AWeberEntryDataArray::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 44

Deprecated: Return type of AWeberEntryDataArray::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 52

Deprecated: Return type of AWeberEntryDataArray::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 48

Deprecated: Return type of AWeberEntryDataArray::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 56

Deprecated: Return type of AWeberEntryDataArray::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/england/public_html/wp/wp-content/plugins/vc-aweber/aweber_api/aweber_entry_data_array.php on line 40

Deprecated: Function add_shortcode_param is deprecated since version 4.4 (will be removed in 6.0)! Use vc_add_shortcode_param instead. in /home2/england/public_html/wp/wp-includes/functions.php on line 6170

Deprecated: Function add_shortcode_param is deprecated since version 4.4 (will be removed in 6.0)! Use vc_add_shortcode_param instead. in /home2/england/public_html/wp/wp-includes/functions.php on line 6170

Deprecated: Function add_shortcode_param is deprecated since version 4.4 (will be removed in 6.0)! Use vc_add_shortcode_param instead. in /home2/england/public_html/wp/wp-includes/functions.php on line 6170

Warning: Constant ALTERNATE_WP_CRON already defined in /home2/england/public_html/wp/wp-content/plugins/wordpress-gig-list/wordpress-gig-list.php on line 52

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wgl domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/england/public_html/wp/wp-includes/functions.php on line 6170

Deprecated: Creation of dynamic property Wgl_Licence_Manager::$license_key is deprecated in /home2/england/public_html/wp/wp-content/plugins/wordpress-gig-list/includes/class-wgl-licence-checker.php on line 40

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/class.redux_helpers.php on line 675

Deprecated: Creation of dynamic property ReduxFramework::$old_opt_name is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/framework.php on line 231

Deprecated: Creation of dynamic property ReduxFramework_extension_vendor_support::$extension_dir is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-extensions/extensions/vendor_support/extension_vendor_support.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_extension_vendor_support::$extension_url is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-extensions/extensions/vendor_support/extension_vendor_support.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_Extension_options_object::$field_name is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/extensions/options_object/extension_options_object.php on line 62

Deprecated: Creation of dynamic property ReduxFramework_extension_import_export::$field_name is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/extensions/import_export/extension_import_export.php on line 62

Deprecated: Creation of dynamic property ReduxFramework_extension_customizer::$upload_dir is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/extensions/customizer/extension_customizer.php on line 62

Deprecated: Creation of dynamic property ReduxFramework::$transients is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/framework.php on line 2511

Deprecated: Creation of dynamic property ReduxFramework::$transients_check is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/framework.php on line 2512

Deprecated: Creation of dynamic property ReduxFramework::$apiHasRun is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/class.redux_api.php on line 118

Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/color/field_color.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/color/field_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/color/field_color.php on line 49

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework::$googleArray is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 987

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home2/england/public_html/wp/wp-content/themes/johnenglander/inc/admin-folder/redux-framework/inc/fields/typography/field_typography.php on line 53
John's Blog - John Englander - Sea Level Rise Expert

John’s Blog

blog-image

The Sea is Rising. Get Over It.

We just don’t want the sea to rise, permanently changing coastlines, submerging most coastal communities, putting property values underwater. I get it.  Of course, we also don’t want grandparents and parents to die. Nor children. Yet we accept those realities as part of the “circle ...

July 31st, 2026   Category: Sea Level Rise

blog-image

Texas’s Other Climate Problem

The damage and response to the Texas disaster of deadly cold weather combined with a major electrical failure and burst water pipes will be debated for a long time. Two aspects are front and center in the discussion: First, the need to plan for greater ...

July 31st, 2026   Category: Sea Level Rise

blog-image

Can Sea Level Rise Be Stopped?

Perhaps the two most important questions about rising sea level are, how bad could it get in coming decades and can it be stopped? A lot of my writing recently has dealt with the range and uncertainty of how high we should plan. It seems ...

July 31st, 2026   Category: Sea Level Rise

10 feet of Sea Level Rise in 10 Years?

A few people have asked if the recent bombshell news from Antarctica means we could have ten feet of global sea level rise this decade. My answer is a categorical “no” for that timeframe. But it’s a good opportunity to explain the latest findings, which ...

July 31st, 2026   Category: Sea Level Rise

Featured in NY TIMES Major Climate Article

The New York Times just published a comprehensive article on climate change in Friday’s online version, in which I am prominently featured.  The author of this excellent article on climate change and Greenland’s melting glaciers is the pre-eminent NY Times columnist Bret Stephens. The genesis ...

October 29th, 2022   Category: Sea Level Rise

Jacques Cousteau: My 25-Year Remembrance

Twenty five years ago, a legendary explorer, scientist, and communicator passed forever into the great abyss. Just the mention of the first name “Jacques” in a context of scuba diving, coral reefs, oceans, or environmental issues would have led many to assume they were talking ...

June 24th, 2022   Category: Sea Level Rise

Earth Day 2022: Temperatures Rising

Since 1970, Earth Day has become a global event to recognize and reflect on all manner of environmental issues. I believe Earth Day is a good opportunity to assess, recommit, and adjust our awareness and efforts to live in a “symbiotic” relationship with our host ...

April 22nd, 2022   Category: Sea Level Rise

COP26 Climate Conference - Success or Failure

COP26 Climate Conference – Success or Failure?

Some 25,000 people worked for the last two weeks in Glasgow Scotland on the annual climate “Conference of the Parties” better known as COP26. Unfortunately, the outcome bring us closer to an irreversible, disastrous tipping point. To be fair, getting the 196 nations to sign ...

November 17th, 2021   Category: Sea Level Rise

Top