War is peace, junk food is real food….Nobody likes hypocrites, despite the fact that everyone is a hypocrite to one degree or another: the smoker who tells her kids not to smoke; the closeted politician who works against gay rights; the police officer who throws the book at stoners but who himself gets high. But in the matter of marketing food, hypocrisy reaches a fever pitch.
Take last month’s flap about Oprah Winfrey’s KFC promotion. While the MSM focused on the feeding frenzy that ensued, and the near-riots when KFCs across the country ran out of food or people couldn’t download their coupons from the website, precious few (apart from here on Grist anyway) were commenting on Oprah’s hypocrisy in promoting KFC after she had done so much to promote the cause of animal cruelty prevention. She was even named “Person of the Year” last year by PETA. Yet while KFC continues to buy Tyson chicken, which is raised in heartbreaking conditions, de-beaked and pumped full of hormones and antibiotics, Oprah apparently has no trouble promoting the company. Perhaps the greater hypocrisy lies with PETA, though; they’ve refused to call her out on the issue.
KFC is not blameless in hypocrite rankings either, foisting their products as fresh and healthy, hiding the true costs of cheap food, and claiming that it’s cheaper than making the food at home. To their credit, KFC parent company YUM! Brands did cave to the Coalition for Immokalee Workers and their demand for a fair living wage for tomato pickers, but that was after years of protests and even more years of slavery in South Florida.
One member of the list of underwriters on the public radio show Marketplace is what truly pins my ears back though. The Monsanto Corporation bills itself, there and on their website, as “dedicated to sustainability.” Please.
I am a great fan of George Orwell and have read all his books, and so I recognize Orwellian double-speak when I hear it. For the inventors of Terminator Seeds (from which plants grow, but the resulting seeds are sterile), Zombie Seeds (which will not grow until treated with a Monsanto-patented chemical); and Utility Patents on Seeds (giving them ownership rights not just on the seeds but on all their progeny) to stake some claim on “sustainability” may well be the height of hypocrisy.
The Orwellian rebranding does not end there, though. Last month Frito-Lay announced a new ad campaign in five states, beginning with Florida, referring to their Lay’s Potato Chips as “local food.” Strictly speaking I suppose it is since some of their potatoes are grown and fried in Florida. But by this logic, all of us here in Iowa can begin referring to high fructose corn syrup as a local food as well. That’s the same HFCS that the corn processing industry calls “an American agricultural product” in their ads. Local Lay’s are just the beginning of industrial food’s latest foray into absconding with another useful term. They took “natural,” they redefined “organic,” they’re taking “sustainable,” and now they want “local,” all the while changing the meaning of the words instead of their own detrimental practices.
I don’t know if there is another reason for this behavior besides profit, but I doubt it. And I shan’t be hypocritical myself in this regard, as a business owner and father of two kids in college, I am in favor of profit. But when lowering prices increases hidden costs to our environment, our health system, and our security—witness swine flu, possibly to an enormous Mexican hoglot owned by Smithfield—then that is false profit indeed.
So, my hypocrisy? You’ll not catch me at a drive-thru, but I do confess to liking Ramen noodles—and Lay’s potato chips, for that matter. But I also make my own chips at home. Here’s how.
The chips are upHome-Made Potato Chips
2 “Idaho” russet potatoes, scrubbed clean (or peeled, if you prefer)
2 quarts of your preferred oil (I like peanut oil. Soy is good too, as long as it’s the non-GMO stuff.)
Salt to taste
Unless you are quite skilled with a knife, you’ll want a tool called a mandolin. This has nothing to do with the stringed instrument; a kitchen mandolin is essentially the same thing Ron Popeil used to hawk on late night TV—it dices, it slices, it does almost everything but wash the dishes and walk the dog. Mandolins range from inexpensive plastic versions in the Asian markets to $200 stainless steel French versions. Pick up the sturdiest one you can afford and treat it with respect—it’s very sharp and it doesn’t care what it slices and dices, be it potatoes or your knuckles.
Preheat the oil in a saucepan or electric fryer to 375 degrees, no more no less. Meanwhile:
Using your mandolin, carefully slice your potatoes paper-thin. Place them in the oil just a few slices at a time, for about 1 minute, then remove them to paper towels. Once they have all been pre-fried in this way (it’s called “blanched” in the industry), then refry them - again in small batches - for about 3 minutes until they are crispy. Remove to fresh paper towels and repeat for the rest of the batches. Salt to taste as soon as they come out of the oil.
Another caution: deep-frying can be hazardous. If you are doing it on the stovetop, be sure to use a much larger pan, one that’s deep enough that the oil won’t boil over. Nothing spoils an appetite like a house fire.
Comments
View as Flat
elizahleigh Posted 10:20 am
29 May 2009
createInlineScriptElement("var LEO_HIGHLIGHTS_DEBUG = true;
var LEO_HIGHLIGHTS_DEBUG_POS = false;
var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300;
var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 200;
var LEO_HIGHLIGHTS_IFRAME_ID = "leoHighlights_iframe";
var LEO_HIGHLIGHTS_IFRAME_DIV_ID = "leoHighlights_iframe_modal_div_container";
var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300;
var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750;
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = "transparent none repeat scroll 0% 0%";
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = "rgb(245,245,0) none repeat scroll 0% 0%";
var _leoHighlightsPrevElem = null;
/**
* General method used to debug exceptions
*
* @param location
* @param e
* @return
*/
function _leoHighlightsReportExeception(location,e)
{
if(LEO_HIGHLIGHTS_DEBUG)
{
alert("EXCEPTION: "+location+": "+e+
"nt"+e.name+"nt"+(e.number&0xFFFF;)+"nt"+e.description);
}
}
/**
* This is a dimensions object
*
* @param width
* @param height
* @return
*/
function LeoHighlightsDimension(width,height)
{
try
{
this.width=width;
this.height=height;
this.toString=function() { return ("("+this.width+","+this.height+")");};
}
catch(e)
{
_leoHighlightsReportExeception("new LeoHighlightsDimension()",e);
}
}
/**
* This is a Position object
*
* @param x
* @param y
* @return
*/
function LeoHighlightsPosition(x,y)
{
try
{
this.x=x;
this.y=y;
this.toString=function() { return ("("+this.x+","+this.y+")");};
}
catch(e)
{
_leoHighlightsReportExeception("new LeoHighlightsPosition()",e);
}
}
var LEO_HIGHLIGHTS_ADJUSTMENT = new LeoHighlightsPosition(3,3);
var LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE = new LeoHighlightsDimension(394,236);
var LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE = new LeoHighlightsDimension(394,512);
var LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT = 40;
var LEO_HIGHLIGHTS_DIV_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width,
LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT);
var LEO_HIGHLIGHTS_DIV_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width,
LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT);
/**
* Sets the size of the passed in element
*
* @param elem
* @param dim
* @return
*/
function _leoHighlightsSetSize(elem,dim)
{
try
{
// Set the popup location
elem.style.width = dim.width + "px";
if(elem.width)
elem.width=dim.width;
elem.style.height = dim.height + "px";
if(elem.height)
elem.height=dim.height;
}
catch(e)
{
_leoHighlightsReportExeception("_leoHighlightsSetSize()",e);
}
}
/**
* This can be used for a simple one argument callback
*
* @param callName
* @param argName
* @param argVal
* @return
*/
function _leoHighlightsSimpleGwCallBack(callName,argName, argVal)
{
try
{
var gwObj = new Gateway();
if(argName)
gwObj.addParam(argName,argVal);
gwObj.callName(callName);
}
catch(e)
{
_leoHighlightsReportExeception("_leoHighlightsSimpleGwCallBack() "+callName,e);
}
}
/**
* This gets a url argument from the current document.
*
* @param url
* @return
*/
function _leoHighlightsGetUrlArg(url, name )
{
name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");
var regexS = "[\?&]"+name+"=([^]*)";
var regex = new RegExp( regexS );
var results = regex.exec(url);
if( results == null )
return "";
else
return results[1];
}
/**
* This allows to redirect the top window to the passed in url
*
* @param url
* @return
*/
function _leoHighlightsRedirectTop(url)
{
try
{
top.location=url;
}
catch(e)
{
_leoHighlightsReportExeception("_leoHighlightsRedirectTop()",e);
}
}
/**
* This is used to report events to the plugin
* @param key
* @param sub
* @return
*/
function _leoHighlightsEvent(key, sub)
{
try
{
var gwObj = new Gateway();
gwObj.addParam("key", key);
gwObj.addParam("sub", sub);
gwObj.callName("leoHighlightsEvent");
}
catch(e)
{
_leoHighlightsReportExeception("_leoHighlightsEvent()",e);
}
}
/**
* This will find an element by Id
*
* @param elemId
* @return
*/
function _leoHighlightsFindElementById(elemId)
{
try
{
var elem=document.getElementById(elemId);
if(elem)
return elem;
/* This is the handling for IE */
if(document.all)
{
elem=document.all[elemId];
if(elem)
return elem;
for ( var i = (document.all.length-1); i >= 0; i--) {
elem=document.all;
if(elem.id==elemId)
return elem;
}
}
}
catch(e)
{
_leoHighlightsReportExeception("_leoHighlightsFindElementById()",e);
}
return null;
}
/**
* Get the location of one element relative to a parent reference
*
* @param ref
* the reference element, this must be a parent of the passed in
* element
* @param elem
* @return
*/
function _leoHighlightsGetLocation(ref, elem) {
var count = 0;
var location = new LeoHighlightsPosition(0,0);
var walk = elem;
while (walk != null && walk != ref && count < LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT) {
location.x += walk.offsetLeft;
location.y += walk.offsetTop;
walk = walk.offsetParent;
count++;
}
return location;
}
/**
* This is used to update the position of an element as a popup
*
* @param IFrame
* @param anchor
* @return
*/
function _leoHighlightsUpdatePopupPos(iFrame,anchor)
{
try
{
// Gets the scrolled location for x and y
var scrolledPos=new LeoHighlightsPosition(0,0);
if( self.pageYOffset ) {
scrolledPos.x = self.pageXOffset;
scrolledPos.y = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
scrolledPos.x = document.documentElement.scrollLeft;
scrolledPos.y = document.documentElement.scrollTop;
} else if( document.body ) {
scrolledPos.x = document.body.scrollLeft;
scrolledPos.y = document.body.scrollTop;
}
/* Get the total dimensions to see what scroll bars might be active */
var totalDim=new LeoHighlightsDimension(0,0)
if (document.all && document.documentElement &&
document.documentElement.clientHeight&&document;.documentElement.clientWidth)
{
totalDim.width = document.documentElement.scrollWidth;
totalDim.height = document.documentElement.scrollHeight;
}
else if (document.all)
{ /* This is in IE */
totalDim.width = document.body.scrollWidth;
totalDim.height = document.body.scrollHeight;
}
else
{
totalDim.width = document.width;
totalDim.height = document.height;
}
// Gets the location of the available screen space
var centerDim=new LeoHighlightsDimension(0,0);
if(self.innerWidth && self.innerHeight ) {
centerDim.width = self.innerWidth-(totalDim.height>self.innerHeight?16:0); // subtracting scroll bar offsets for firefox
centerDim.height = self.innerHeight-(totalDim.width>self.innerWidth?16:0); // subtracting scroll bar offsets for firefox
} else if( document.documentElement && document.documentElement.clientHeight ) {
centerDim.width = document.documentElement.clientWidth;
centerDim.height = document.documentElement.clientHeight;
} else if( document.body ) {
centerDim.width = document.body.clientWidth;
centerDim.height = document.body.clientHeight;
}
// Get the current dimension of the popup element
var iFrameDim=new LeoHighlightsDimension(iFrame.offsetWidth,iFrame.offsetHeight)
if (iFrameDim.width 0)
position.x = anchorPos.x + anchorDim.width;
else if (anchorScreenPos.x - anchorDim.width - iFrameDim.width > 0)
position.x = anchorPos.x - anchorDim.width;
else // default to below
position.y = anchorPos.y + anchorDim.height;
}
}
/* Make sure that we don't go passed the right hand border */
if(position.x+iFrameDim.width>centerDim.width-20)
position.x=centerDim.width-(iFrameDim.width+20);
// Make sure that we didn't go passed the start
if(position.x
Permalink
nattles Posted 9:10 am
06 Jun 2009
Permalink