Cracking Up the Culture Code

Back in 1992, Seattle was engulfed in an inferno of hype after the commercial rise of Pearl Jam, Soundgarden and Kurt Cobain’s little band that could. “Seattle,” SPIN magazine declared, “is currently to the rock ‘n’ roll world what Bethlehem was to Christianity.” The hunt was on for the next big thing, the newest scene.

It was the perfect setup for the Great Grunge Prank of ’92. Back then, Megan Jasper masterminded this prank when she was twenty-five and working at Sub Pop Records (she’s now Vice President of the label). Because the company had released the first records by “grunge” acts Mudhoney, Soundgarden and Nirvana, Sub Pop was a magnet for journalists assigned to the youth culture beat.

Fatigued by clueless queries phoned in by journalists, Jasper provided a New York Times reporter with slang terms supposedly used by Seattle scenesters. You know, familiar phrases like “harsh realm,” “lamestain,” and the perennial favorite “swingin’ on the flippety-flop.”

During the interview, the Times reporter would feed Jasper a phrase like “hanging out,” which she had to translate it into “grunge speak.” A couple, like “score” and “rock on,” were commonly used by hipsters at the time, but she made most of them up off the top of her head–and a few were indigenous only to Jasper and her friends.

“I waited for the reporter to bust me,” she tells me, “but it never happened. I then expected an editor to cut the section, but that didn’t happen either. I was shocked when I saw it in print.”

The article’s credibility was immediately torpedoed by a cringe-inducing, mathematically challenged error in its opening paragraph–that, as I write this now, still remains uncorrected on the website: “When did grunge become grunge? How did a five-letter word meaning dirt, filth, trash become synonymous with a musical genre, a fashion statement, a pop phenomenon?” It was accompanied by the following condescending sidebar:

Lexicon of Grunge: Breaking the Code

All subcultures speak in code; grunge is no exception. Megan Jasper … provided this lexicon of grunge speak, coming soon to a high school or mall near you:

WACK SLACKS: Old ripped jeans

FUZZ: Heavy wool sweaters

PLATS: Platform shoes

KICKERS: Heavy boots


BOUND-AND-HAGGED: Staying home on Friday or Saturday night

SCORE: Great



DISH: Desirable guy


LAMESTAIN: Uncool person

TOM-TOM CLUB: Uncool outsiders

ROCK ON: A happy goodbye

The New York Times article offered its readers a secret decoder ring that promised to crack the code of the newest, freshest subculture. Of course, it was a faulty device that threatened to envelop anyone who used it in an impenetrable force field of squareness. (“Wassup guys! You swingin’ on the flippety-flop?”)

Jasper’s friends in Mudhoney–the Seattle band voted most likely to succeed, before Nirvana beat them to the big time–helped perpetuate the gag. She says that when the group was playing in England, “they embraced the retardation by including those words and sayings in their interviews.”

Lead singer Mark Arm confirms this, telling me, “Yes, we did pepper our interviews with those terms, mostly to amuse ourselves [while on tour].” Irony-laden t-shirts emblazoned with the word “Lamestain” began popping up around Seattle.

Not long after, the ruse was revealed in the pages of The Baffler, an independently produced publication founded by Thomas Frank, of What’s the Matter With Kansas? fame. When the New York Times demanded a retraction, Frank replied with a snarky faxed letter that observed, “when The Newspaper of Record goes searching for the Next Big Thing and the Next Big Thing piddles on its leg, we think that’s funny.”

During this time Glenn Boothe was an A&R representative working in the music industry, and he admits that he almost fell for the hype surrounding another scene/scheme: Halifax, Nova Scotia. He tells me that in 1993 he almost flew up to the “Seattle of the North” to catch the Halifax Pop Explosion music festival, though in the end he decided not to go. Boothe muses, today, “The idea that you’ll find good music solely based on a geographic location is pretty absurd.”

Although this desire to discover and sometimes invent music scenes happened in the early-1990s with Seattle, the music industry had already descended into self-parody many years earlier. For instance, the “British Invasion” (The Beatles, The Rolling Stones, etc.) gave way to the “San Francisco Sound” (Jefferson Airplane, The Grateful Dead, etc.), which gave way to the next, Next Big Thing in 1968. “The Bosstown Sound” (um, Eden’s Children, The Ultimate Spinach, etc.) was a marketing slogan concocted to promote the nascent Boston psych-rock scene.

“The Sound Heard ‘Round the World: Boston! Where the new thing is making everything else seem like yesterday. Where a new definition of love is helping to write the words and music for 1968.” The ad copy concluded: “The best of the Boston Sound on MGM Records.”

Though it wasn’t quite as ridiculous as CBS Records’ 1969 marketing slogan “The Man Can’t Bust Our Music,” record buyers still didn’t buy into MGM’s hype. Commercially speaking, the Bosstown Sound went over like a lead-filled blimp.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/cracking-up-the-culture-code/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="101"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>