7&&void 0!==arguments[7]?arguments[7]:window,c=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=s,this.deleteWhenComplete=r,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f(“… func = “+e),c.isInitialized=!0,c.isComplete=!0,f(“… func.apply: “+e);var i=c.funcName.split(“.”),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[c.funcName]),null!=n&&n.apply(null,this.parameters),!0===c.deleteWhenComplete&&delete t[e],!0===c.isBlock&&(f(“—– F’D: “+c.name),u())}},l=function(e,i,t,n,o,s,r){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=s,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=r,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===s&&(t.defer=!0),t.onerror=function(){f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},c=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=r&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(s))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,r,a,c,h,f,u){var m=new l(e,i,n,r,a,c,h,u);!0===f?o[e]=m:s[e]=m,t[e]=m,d(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),s[e]=n,t[e]=n,d(n)},addFunc:function(e,n,r,l,c,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var y=new a(e,n,r,l,c,f,u,p);!0===m?o[e]=y:s[e]=y,t[e]=y,d(y)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),s[e]=o,t[e]=o,d(o)},items:t,processAll:u,setallowLoad:function(e){r=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:”video”,video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||”prerender”!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL(“/detroitchicago/grapefruit.gif”)+”?orig=”+(!0===__ez.template.isOrig?1:0)+”&v=”+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();]]> [] 15 Refreshing Thai Tea Recipes To Keep You Cool This Summer tallest) { tallest = thisHeight; } }); group.height(tallest); } equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); $(window).resize(function() { equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); }); }); ]]>
Vox: Do we really need an app for everything?
“There’s really no limit to data collection, so this data can be collected about you and shared and sold between different data brokers or analytics companies to build really granular consumer profiles, which can then be used for targeted advertising and sold for other purposes,” said Suzanne Bernstein, a law fellow at the Electronic Privacy Information Center (EPIC). Sure, maybe there’s a lengthy privacy disclosure, but nobody reads those, even if they do get into the details. “This whole system is sustained by this imbalance of power and control, this asymmetry, where we’re kind of in the dark as consumers as to what is happening with our data.”
Read the full article here.
Recipes: Ma’s Texas Caviar Is Easy, Versatile & Tasty
One tried-and-true recipe that has been made for decades and continues to be a crowd pleaser is my mom’s version of Texas caviar. It can easily be made ahead a day or two. It’s a perfect addition to pretty much any gathering.
Serve with Fritos Scoops, corn tortilla chips or even use it as a condiment to spoon over tacos. You can also get creative and enjoy it as a filling for a lettuce wrap
Yield: 3 quarts Â
Ingredients
Main
- 1 (15oz) can shoe peg corn (sweet corn is a fine substitute)Â
- 1 (15oz) can black-eyed peas (rinsed and strained)Â
- 1 (15oz) can black beans (rinsed and strained)Â
- 1 (15oz) can kidney beans (rinsed and strained)Â
- 1 (15oz) can pinto beans (rinsed and strained)Â
- 1 red bell pepper, seeded, finely dicedÂ
- 1 medium red onion, finely dicedÂ
- 3 to 4 jalapeno peppers, finely dicedÂ
Syrup
- 1/2 cup white granulated sugarÂ
- 1/2 cup avocado oil (or olive oil if you prefer)Â
- 1/2 cup white distilled vinegarÂ
Read more: Grow your own beans in the garden! They’re good for you and the soil.
InstructionsÂ
Start by combining the syrup ingredients in a small sized saucepan. Boil 2 minutes, remove from heat and allow to completely cool.Â
While the syrup cools, in a large bowl, mix together the remaining ingredients. Once the syrup is cooled, pour it over the bean mixture and stir well. Cover and transfer the “caviar” to the refrigerator and allow it to chill for at least two hours, or ideally, overnight. Â
Enjoy within one week. After a few days, the ingredients do begin to soften so I usually finish ours up by day four or five.Â
Trick for Simplicity
When my mom was making this recipe once, she didn’t have a bowl large enough to mix up all the ingredients in. But she had a plastic gallon sized zipper storage bag.
This was an aha moment for her because this made making the recipe incredibly simple, not only for mixing together, but also for refrigerator storage and transportation. She rinsed all the canned ingredients, strained them, and dumped them into the baggie. She added all her chopped vegetables and poured the cooled syrup over the mixture. She zipped it up tightly and gently mixed things together with her hands, through the baggie, and stored it in the refrigerator until she was ready to serve it.
She’s continued to make it this way since! Â
Notes
Frozen (thawed before using in recipe) or fresh corn can be used in place of canned.Â
My mom never measured this recipe until I asked her to for this Hobby Farms contribution. That being said, feel free to be flexible with the ingredients. There is no hard measurement you must stand by. If you want more or less hot peppers or onions, adjust the recipe. If you want to add some fresh herbs or other seasonings, or use…
Best Indoor Plants For Your Home | Homesteading Simple Self Sufficient Off-The-Grid
7&&void 0!==arguments[7]?arguments[7]:window,c=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=s,this.deleteWhenComplete=r,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f(“… func = “+e),c.isInitialized=!0,c.isComplete=!0,f(“… func.apply: “+e);var i=c.funcName.split(“.”),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[c.funcName]),null!=n&&n.apply(null,this.parameters),!0===c.deleteWhenComplete&&delete t[e],!0===c.isBlock&&(f(“—– F’D: “+c.name),u())}},l=function(e,i,t,n,o,s,r){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=s,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=r,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===s&&(t.defer=!0),t.onerror=function(){f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},c=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=r&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(s))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,r,a,c,h,f,u){var m=new l(e,i,n,r,a,c,h,u);!0===f?o[e]=m:s[e]=m,t[e]=m,d(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),s[e]=n,t[e]=n,d(n)},addFunc:function(e,n,r,l,c,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var y=new a(e,n,r,l,c,f,u,p);!0===m?o[e]=y:s[e]=y,t[e]=y,d(y)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),s[e]=o,t[e]=o,d(o)},items:t,processAll:u,setallowLoad:function(e){r=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:”video”,video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||”prerender”!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL(“/detroitchicago/grapefruit.gif”)+”?orig=”+(!0===__ez.template.isOrig?1:0)+”&v=”+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();]]> [] Best Indoor Plants For Your Home | Homesteading Simple Self Sufficient Off-The-Grid | Homesteading.com tallest) { tallest = thisHeight; } }); group.height(tallest); } equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); $(window).resize(function() { equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); }); }); ]]>
EPIC Awards Johnny Ryan, Beeban Kidron as EPIC International Privacy Champions
EPIC was pleased to present the EPIC International Privacy Champion Award to both Johnny Ryan and Beeban Kidron on May 25th at the Computers, Privacy, and Data Protection (CPDP) conference in Brussels.
Johnny Ryan’s work at the Irish Council for Civil Liberties and beyond has established him as an international leader and prominent voice on privacy. His work focuses on holding enforcement bodies accountable for their actions (and lack of action), highlighting the crisis in digital surveillance advertising, and fighting for meaningful and actionable individual privacy rights.
Beeban Kidron has been a global leader in children’s privacy rights, founding the 5Rights Foundation to set forth age appropriate design codes, toolkits, and standards that are now enshrined in the UK’s Children’s Code and spreading worldwide. Her thoughtful and dedicated work on children’s privacy has prompted a global conversation and multiple legislative proposals internationally.
EPIC is thrilled to honor the work of these leaders in privacy.
Thanksgiving Table Ideas Perfect For Thanksgiving Day
7&&void 0!==arguments[7]?arguments[7]:window,c=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=s,this.deleteWhenComplete=r,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f(“… func = “+e),c.isInitialized=!0,c.isComplete=!0,f(“… func.apply: “+e);var i=c.funcName.split(“.”),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[c.funcName]),null!=n&&n.apply(null,this.parameters),!0===c.deleteWhenComplete&&delete t[e],!0===c.isBlock&&(f(“—– F’D: “+c.name),u())}},l=function(e,i,t,n,o,s,r){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=s,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=r,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===s&&(t.defer=!0),t.onerror=function(){f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},c=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=r&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(s))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,r,a,c,h,f,u){var m=new l(e,i,n,r,a,c,h,u);!0===f?o[e]=m:s[e]=m,t[e]=m,d(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),s[e]=n,t[e]=n,d(n)},addFunc:function(e,n,r,l,c,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var y=new a(e,n,r,l,c,f,u,p);!0===m?o[e]=y:s[e]=y,t[e]=y,d(y)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),s[e]=o,t[e]=o,d(o)},items:t,processAll:u,setallowLoad:function(e){r=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:”video”,video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||”prerender”!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL(“/detroitchicago/grapefruit.gif”)+”?orig=”+(!0===__ez.template.isOrig?1:0)+”&v=”+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();]]> [] Thanksgiving Table Ideas Perfect For Thanksgiving Day tallest) { tallest = thisHeight; } }); group.height(tallest); } equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); $(window).resize(function() { equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); }); }); ]]>
FTC Finds Amazon Ring Cameras Responsible for “Egregious Violations of Users’ Privacy,” Requires Data Deletion
In a proposed consent order released today, the Federal Trade Commission will require Amazon to “delete data products such as data, models, and algorithms derived from videos it unlawfully reviewed,” implement new privacy and security measures, and pay a fine of $5.8 million. The proposed order was published alongside a complaint finding that Amazon marketed Ring camera products on promises of security and privacy, but that the company implemented unreasonably lax cybersecurity practices and permitted employees nearly unlimited access to sensitive videos. The complaint alleges that Amazon’s practices were both unfair and deceptive.
In one case, an Amazon employee had access to dozens of cameras surveilling intimate spaces like bathrooms and bedrooms, which the employee used to spy on women. In another, Amazon failed to implement cybersecurity practices to prevent known hacking attacks, leading to bad actors severely harassing and spying on people through their indoor Ring cameras. The FTC has increasingly used data deletion and algorithmic disgorgement requirements to prevent companies from continuing to profit from wrongful practices after a database or algorithm is created. EPIC Senior Counsel Ben Winters authored a paper on algorithmic disgorgement last year.
EPIC regularly files comments in response to proposed FTC consent orders and complaints regarding business practices that violate privacy rights. In comments to the FTC last year, EPIC applauded the agency’s use of disgorgement penalties. In 2019, EPIC and a coalition of groups published a product warning for Ring cameras, citing ease of hacking, failures to protect personal information, and Amazon’s practice of sharing Ring videos with police departments without user consent. In 2021, EPIC filed a complaint against Amazon in Washington, DC highlighting Amazon’s unfair and deceptive use of deceptive design to prevent people from cancelling their Prime subscriptions.
Tips for Wildlife Photography | Homesteading Simple Self Sufficient Off-The-Grid
7&&void 0!==arguments[7]?arguments[7]:window,c=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=s,this.deleteWhenComplete=r,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f(“… func = “+e),c.isInitialized=!0,c.isComplete=!0,f(“… func.apply: “+e);var i=c.funcName.split(“.”),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[c.funcName]),null!=n&&n.apply(null,this.parameters),!0===c.deleteWhenComplete&&delete t[e],!0===c.isBlock&&(f(“—– F’D: “+c.name),u())}},l=function(e,i,t,n,o,s,r){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=s,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=r,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===s&&(t.defer=!0),t.onerror=function(){f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},c=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=r&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(s))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,r,a,c,h,f,u){var m=new l(e,i,n,r,a,c,h,u);!0===f?o[e]=m:s[e]=m,t[e]=m,d(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),s[e]=n,t[e]=n,d(n)},addFunc:function(e,n,r,l,c,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var y=new a(e,n,r,l,c,f,u,p);!0===m?o[e]=y:s[e]=y,t[e]=y,d(y)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),s[e]=o,t[e]=o,d(o)},items:t,processAll:u,setallowLoad:function(e){r=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:”video”,video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||”prerender”!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL(“/detroitchicago/grapefruit.gif”)+”?orig=”+(!0===__ez.template.isOrig?1:0)+”&v=”+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();]]> [] Tips for Wildlife Photography | Homesteading Simple Self Sufficient Off-The-Grid | Homesteading.com tallest) { tallest = thisHeight; } }); group.height(tallest); } equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); $(window).resize(function() { equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); }); }); ]]>
FTC Announces $25 Million Fine Against Amazon for Kids Privacy Violations
Today the Federal Trade Commission announced a major enforcement action against Amazon, moving to fine the tech and retail giant $25 million and requiring updated data deletion practices. As the complaint explains, Amazon’s children’s data retention practices violated the Children’s Online Privacy and Protection Act (COPPA) Rule and Section 5 of the FTC Act. This enforcement action follows the 2019 complaint drafted by groups including the Center for Digital Democracy, Fairplay, and the Consumer Federation of America that called on the FTC to investigate Amazon for COPPA violations.
More than 800,000 children have their own Alexa profiles on Amazon devices that target and collect children’s personal data, retaining voice recordings and geolocation indefinitely—including when a child’s Alexa profile has been inactive. The FTC noted that even when parents requested that Alexa delete their children’s voice recordings, Amazon failed to honor those requests for a significant length of time, if at all. Instead, Amazon retained that data for its own use to improve its Alexa algorithm. In addition to Section 5 violations for unfair and deceptive business practices, the complaint charges that Amazon violated the COPPA Rule by retaining children’s voice recordings indefinitely and failing to provide parents with truthful notice or an effective opportunity to delete the recordings.
Under the proposed order, Amazon will be fined $25 million and required to delete inactive accounts held by children. Additionally, Amazon will be prohibited from “using geolocation, voice information, and children’s voice information subject to consumers’ deletion requests for the creation or improvement of any data product.” In a statement joined by Chair Kahn and Commissioner Slaughter, Commissioner Bedoya reiterated that data used to improve algorithms must be lawfully collected, emphasizing that “machine learning is no excuse to break the law.”
The FTC announced another enforcement action against Amazon today, addressing privacy violations from their Ring camera products and requiring data deletion. EPIC regularly advocates before the FTC for strong consumer protection and data protection safeguards, including privacy protections for children. The FTC previously considered EPIC’s recommendations in an early review of the COPPA Rule and incorporated several of EPIC’s recommendations in the 2013 regulations. EPIC filed comments in response to the FTC’s rulemaking on commercial surveillance, arguing for regulations that would safeguard the privacy of minors. Recently, EPIC led a coalition amicus brief to defend California’s Age-Appropriate Design Code.
Log Cabin Kits & Ideas For Your New Homestead | Homesteading Simple Self Sufficient Off-The-Grid
7&&void 0!==arguments[7]?arguments[7]:window,c=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=s,this.deleteWhenComplete=r,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f(“… func = “+e),c.isInitialized=!0,c.isComplete=!0,f(“… func.apply: “+e);var i=c.funcName.split(“.”),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[c.funcName]),null!=n&&n.apply(null,this.parameters),!0===c.deleteWhenComplete&&delete t[e],!0===c.isBlock&&(f(“—– F’D: “+c.name),u())}},l=function(e,i,t,n,o,s,r){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=s,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=r,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===s&&(t.defer=!0),t.onerror=function(){f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},c=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=r&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(s))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,r,a,c,h,f,u){var m=new l(e,i,n,r,a,c,h,u);!0===f?o[e]=m:s[e]=m,t[e]=m,d(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),s[e]=n,t[e]=n,d(n)},addFunc:function(e,n,r,l,c,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var y=new a(e,n,r,l,c,f,u,p);!0===m?o[e]=y:s[e]=y,t[e]=y,d(y)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),s[e]=o,t[e]=o,d(o)},items:t,processAll:u,setallowLoad:function(e){r=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:”video”,video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||”prerender”!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL(“/detroitchicago/grapefruit.gif”)+”?orig=”+(!0===__ez.template.isOrig?1:0)+”&v=”+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();]]> [] Log Cabin Kits & Ideas For Your New Homestead | Homesteading Simple Self Sufficient Off-The-Grid | Homesteading.com tallest) { tallest = thisHeight; } }); group.height(tallest); } equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); $(window).resize(function() { equalHeight($(“.dg-grid-shortcode .dg_grid-shortcode-col”)); }); }); ]]>