Deprecated: Return type of WP_Theme::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 /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 554
Deprecated: Return type of WP_Theme::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 /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 595
Deprecated: Return type of WP_Theme::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 /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 535
Deprecated: Return type of WP_Theme::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 /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 544
Deprecated: Return type of WP_REST_Request::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 /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 960
Deprecated: Return type of WP_REST_Request::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 /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 980
Deprecated: Return type of WP_REST_Request::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 /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 992
Deprecated: Return type of WP_REST_Request::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 /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 1003
Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 151
Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 175
Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 164
Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 186
Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 138
Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 75
Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 89
Deprecated: Return type of WP_Block_List::offsetSet($index, $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 /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 110
Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 127
Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 199
Deprecated: Optional parameter $value declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-value.php on line 174
Deprecated: Optional parameter $post_id declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-value.php on line 174
Deprecated: Optional parameter $post_id declared before required parameter $fields is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-field.php on line 395
Deprecated: Optional parameter $id declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/pro/fields/gallery.php on line 297
Deprecated: Return type of MyCLabs\Enum\Enum::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce-payments/vendor/myclabs/php-enum/src/Enum.php on line 246
Deprecated: Return type of WC_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 57
Deprecated: Return type of WC_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 47
Deprecated: Return type of WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 68
Deprecated: Return type of WC_Meta_Data::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-meta-data.php on line 50
Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 63
Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 73
Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $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 /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 89
Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 102
Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 111
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $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 /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home4/fhabermacher/public_html/wp-includes/class-wp.php on line 173
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home4/fhabermacher/public_html/wp-includes/wp-db.php on line 3030
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
Warning: Cannot modify header information - headers already sent by (output started at /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php:9) in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1673
{"id":110,"date":"2016-01-24T23:31:31","date_gmt":"2016-01-24T23:31:31","guid":{"rendered":"http:\/\/foodoffset.org\/?page_id=110"},"modified":"2017-04-09T15:15:23","modified_gmt":"2017-04-09T15:15:23","slug":"morality-of-food-compensation","status":"publish","type":"page","link":"https:\/\/foodoffset.org\/morality-of-food-compensation\/","title":{"rendered":"The morality of food compensation"},"content":{"rendered":"In the public eye, compensation has been criticized, and considered a modern sale of indulgence. The aim of foodoffset.org is not to increase concerned people\u2019s consumption of low-standard food products. On the contrary, our\u00a0goal is very much to make society\u00a0think twice\u00a0about the negative impacts and hidden costs of the food they consume, leading to restraint in consumption. In those occasions\u00a0when one lacks the strength to avoid animal consumption from suboptimal places, compensating in order to improve the life of animals and ensuring that one does not have the worst net effect on the system, seems the very least animals should be able to expect from each of us.<\/p>\n
foodoffset.org does not put the lives of animals over that of humans \u2013 instead we find it very difficult to quantitatively compare lives of various species including humans, as well as their living-conditions \u2013, against each other. If you choose to limit your original animal food intake, and give all your wealth away for the benefit of the poorest humans of the world, we embrace your choice. Realistically, however, for virtually all in the plentiful rich world at least, the trade-off regarding the question whether to compensate or not, is between improving animal welfare vs. indulging in inessential activities for personal benefit. The fight against animal abuse and food-induced environmental problems surely stands the moral test in this case. It would be utopian to expect many people to devote most of their resources to the cause\u00a0of animal welfare improvement. We thus cannot count on everyone to become a very active abolitionist in this modern way. But it should be the least to expect everyone to limit as far as possible their\u00a0personal net contribution to the modern, cruel way of enslaving animals. We do not demand anyone to do this.\u00a0But we offer anyone a way to voluntarily go in this direction, through our service.<\/p>\n","protected":false},"excerpt":{"rendered":"
In the public eye, compensation has been criticized, and considered a modern sale of indulgence. The aim of foodoffset.org is not to increase concerned people\u2019s consumption of low-standard food products. On the contrary, our\u00a0goal is very much to make society\u00a0think twice\u00a0about the negative impacts and hidden costs of the food they consume, leading to restraint in consumption. In those occasions\u00a0when one lacks the strength to avoid animal consumption from suboptimal places, compensating in order to improve the life of animals and ensuring that one does not have the worst net effect on the system, seems the very least animals should be able to expect from each of us. foodoffset.org does not put the lives of animals over that of humans \u2013 instead we find it very difficult to quantitatively compare lives of various species including humans, as well as their living-conditions \u2013, against each other. If you choose to limit your original animal food intake, and give all your wealth away for the benefit of the poorest humans of the world, we embrace your choice. Realistically, however, for virtually all in the plentiful rich world at least, the trade-off regarding the question whether to compensate or not, is between improving animal welfare vs. indulging in inessential activities for personal benefit. The fight against animal abuse and food-induced environmental problems surely stands the moral test in this case. It would be utopian to expect many people to devote most of their resources to the cause\u00a0of animal welfare improvement. We thus cannot […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":""},"_links":{"self":[{"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/pages\/110"}],"collection":[{"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":6,"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":291,"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/pages\/110\/revisions\/291"}],"wp:attachment":[{"href":"https:\/\/foodoffset.org\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}