World Library  
Flag as Inappropriate
Email this Article
 

Banjee

Banjee or banjee boy is a term from the 1980s or earlier that describes a certain type of young Latino or African American man who has sex with men and who dresses in stereotypical masculine urban fashion for reasons which may include expressing masculinity, hiding his sexual orientation and attracting male partners. The term is mostly associated with New York City and may be Nuyorican in origin.[1][2][3] Attitude, clothing, ethnicity, masculinity, physique and youth are all elements of what has been called "banjee realness".

An African-American man writes:

Banjee. That was the identity I was given back in the summer of 1991, when I, half out/half in approached the colored museum of the Christopher Street piers. I was new to the life, so I had no reference for what people were talking about, but I soon gathered that "banjee" meant that I wasn't a "queen." Whatever the terms of identification, all I knew was that there was one thing that brought both the banjees and the queens (and whatever lies between) to the pier: we were men who loved men. An anxious 19 year old, I wore my banjee realness designation like a badge of honor. [...] a queen schooled me on how my masculinity was something that carried great weight, not only in the gay world, but the straight world as well.[2]

The 1990 documentary film Paris Is Burning featured "banjee realness" as one of the categories in which contestants competed for trophies. According to The Village Voice "banjee boy categories have been a part of vogue balls since at least the early 1980s".[4]

The word "banjee" never entered mainstream pop culture, but it had currency as gay slang throughout the 1990s. In 1998, a report in the medical journal AIDS Patient Care and STDs regarding safer sex practices among young Black and Latino men was entitled "Banjee Boys Are Down" ("down", in this vernacular, meaning "supportive of it").[5]

The 1999 play Banjee, written by playwright A.B. Lugo, presented at the Milagro Theater/Clemente Soto Vélez Cultural and Educational Center (and in another NYC venue in 2004), is "the story of Angel (played by Indio Meléndez), a straight homeboy, and Tony (played by Will Sierra), an admittedly bi banjee, who've known each other since childhood."[6][7][8][9]

The term banjee has also been used by several producers of gay pornography in presenting the type of young man described herein. For example, in 1995 a company called Pleasure Productions produced a DVD called Banjee Black Boys (and five similarly named sequels) and c. 1999-2003 a company called Banjee Boy, Inc. produced films with taglines such as "Wanna see some of the sexiest, thugged out gangstas that NY has to offer?" There are other examples from adult films, as well as several pornographic websites (such as "Banjee Boy Group Slam") that still use the term.[10][11]

While seeming to have peaked in popularity during the 1990s, the term banjee is still in use. For example, a 2003 web page for a restaurant in East Harlem describes its clientele as an "eclectic mix of patrons that range from pretty neighborhood Banjee boys to some of the wise guys that once populated the space formerly."[12] In 2008 the band Hercules & Love Affair has performed wearing matching shirts with the word printed on them.[13] New York clothing label Hood By Air uses the Banjee term as a point of reference for their S/S09 collection.

Contents

  • Related terms 1
  • See also 2
  • Notes and references 3
  • External links 4

Related terms

Homo thug is a more recent and more popular term which is nearly-synonymous with "banjee". However, homo thug does imply that the man in question is primarily homosexual. In contrast, a banjee might be homosexual but might also be bisexual or only have opportunistic homosexual sex with men when women are unavailable. The latter situation is a theme in many of the pornographic films mentioned above.[14]

Gayngsta, a portmanteau derived from "gay" and "gangsta", is another recent coinage. It has mostly been used in relation to the underground LGBT hip hop scene as shown in the documentary Pick Up the Mic and featured in the "Homorevolution Tour 2007" with these artists. While easily discernible in writing, pronunciation is barely discernible from "gangsta".[15][16][17]

Banjee girl is heard so rarely that it is difficult to define. In discussing a fashion show in Paris, one reviewer wrote in 2005:
The low-rise skirt in denim is the first of its kind seen on the Paris runways. What is now clear to me is that no self-respecting Banjee Latina, or ghetto-fabulous “Shamecka-girl” or high rolling white chick will be ever able to resist its urban appeal.[18]

Several examples of the use of the term "Banjee girl" exist in the blogosphere but it has rarely, if ever, made it into print or mass media. An exception is the Billboard charting single "Back to My Roots" by RuPaul, which states the phrase in a list of hair fashions. In the film Paris is Burning, the term itself is used in comparable frequency with its male counterpart, "banjee boy", which coupled with the film's focus on the inextricably connected transgender and drag culture of 1980s NYC, lends itself to a contextual definition of those performers impersonating females and attempting to exhibit the ultimately judged quality of holistic visual verisimilitude—"realness".

See also

General:

Notes and references


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ "Bangee" and "Banjy" should probably be regarded as a misspellings rather than variant spellings based on the well-established use of "banjee" in print since at least the 1990 release of Paris Is Burning.
  2. ^ a b Bravesoulcollective.org Deconstructing Banjee Realness
  3. ^ Tank tops, "wifebeaters" and other muscle shirts that show off the wearer's physique are a major part of banjee fashion (as evidenced by the promotional shots for the play Banjee discussed herein, as well as the costumes worn between sex scenes in the porn movies mentioned). Considering that these shirts are a ubiquitous trapping of hip hop culture and are arguably more popular among young gay men than they are in general, the banjee predilection for them makes sense.
  4. ^ Villagevoice.com, The Village Voice 2000
  5. ^ "Banjee Boys Are Down", AIDS Patient Care and STDs 1998 Jan;12(1):71. .
  6. ^ Theatrereviews.com
  7. ^ OOBR.com, Midtown International Theatre Festival 2004
  8. ^ Villagevoice.com, Village Voice 2004
  9. ^ NYblade.com New York Blade 2004
  10. ^ Banjee Black Boys (adults only)
  11. ^ Banjee Boy Group Slam (adults only)
  12. ^ Orbit East Harlem
  13. ^ Hercules & Love Affair Played Their First Show @ Studio B, Brooklyn 5/17/08 - Concert - Stereogum
  14. ^ Ronntaylor.com Homie-Sexuals, Homo-Thugs & Banjee Queens Galore
  15. ^ peaceoutfestival.com, Pick Up the Mic: The Movie
  16. ^ Rollingstone.com Rolling Stone
  17. ^ To pronounce "gayngsta" differently from "gangsta", one has to either draw out the first syllable, accent it, create a stop after it, or take care to pronounce it as "gay" and the rest of the word as "ngster". As all of these options run contrary to the flow of conversational English, it seems unlikely this term will see much use outside of writing.
  18. ^ Fashionwindows.com, Xuly Bët at Paris Prêt-á-Porter Spring 2005. While the reviewer does seem to understand that "banjee" has some relation to urban fashion and may be deliberately mixing cultural associations for humorous effect, they seem to have confused Shamecka (a female first name in Arabic) with schmatte (from Yiddish שמאַטע, from Polish szmata) meaning "rag". The reviewer in question may be similarly confused about the meaning of "banjee".

External links

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 



Copyright © World Library Foundation. All rights reserved. eBooks from World eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.