BookBrowse interviews Jeff Kamin runs the Minneapolis based Books & Bars book club which regularly attracts over 90 people to a meeting... about all aspects of their book club.

Book Club Interview (see full list)

Jeff Kamin runs the Minneapolis based Books & Bars book club which regularly attracts over 90 people to a meeting...

Former improv comedian Jeff Kamin runs the Minneapolis based Books & Bars book club. With over 90 people at a meeting about 40% of whom are men, Books & Bars is definitely "not your mother's book club". In this extensive interview Jeff discusses his club, invites authors to come and visit, and talks about his hopes to expand countrywide!

Hi Jeff, thanks for taking the time to chat with us. First off, can you tell us a bit about Books & Bars

Books & Bars LogoBooks & Bars book club was started by a now defunct St. Paul independent bookstore. I was asked to help moderate the discussions and select the books then took over running the club soon afterward. February 2011 is our 7th anniversary and will be our 90th book.  We meet twice a month November through April on the 2nd and 4th Tuesday and once a month on the 2nd Tuesday May through October. We've filling Bryant Lake Bowl Cabaret Theater and Aster Café to capacity with 90-100 attendees each show. We're about as diverse as Minneapolis is with many 20-30 something singles; married with children 30-40 somethings; and some more mature, perhaps wiser guests to round out our crew. Aster Café will be our main location moving forward in 2011.

book club in seesion(1)Tell us about your meetings

I come prepared with research notes and questions. We socialize, eat and drink for the first hour while I DJ, playing songs inspired by the book and the season. I do an introduction on the cordless microphone and then members raise their hands if they want to speak. We go wherever the audience wants to go, often following the spark of interest. Of the 90-100 people in attendance, usually at least 75 have read the book completely. Plot spoilers be damned. When you enter our show, anything about the book can and will be discussed. Everyone agrees that if they don't like the book before the show, they have a new perspective and better appreciation for it by the end of our in depth and entertaining discussion.

If we are video chatting with an author via Skype, we hook a laptop into the theater sound system and project the video feed of the author on to a big movie screen on the stage. We ask authors questions directly by passing around the cordless mic. It's tons of fun and very informative. I'm trying to encourage more authors to make Minneapolis a regular stop on their tours. We are after all, consistently voted one of the most literate cities in the country. So, authors, please come to Books & Bars!

Between meetings, I write our website content (with help on the technical side from a webmaster), writer our newsletter (1,000 subscribers) run our Facebook fan page (over 1,000 fans), and our Twitter account (600+ followers). I keep everyone updated and in the loop about upcoming events. I moderate our discussion forum and we vote on upcoming book picks, but as the members say it's "what (el) Jefe makes us read".

book club in seesion(2)I see that you ask ever so gently for tips, do you find that people understand the value of what you offer and tip you?

Lately it's been getting better. Our indie bookseller/sponsor, Magers & Quinn, pays me a small freelance fee to run the book club and the Aster Café sees the value of our business model for them. Last night's tips for me were better than usual. For some reason, it's the new attendees that seem to tip better. So I keep looking to bring in new people, obviously! ;) It's a lot of work, yes. And from Day One I've treated it like a part-time job even before it paid anything. I have been offered other publicity and promotions gigs because of Books & Bars. I've been helping authors promote their work and scheduling readers and events around town for the library and others.

You were once an improv comedian; in what ways do you find improv useful at your book clubs? 

Improv is key to me. It's all about going off the last thing said. I'm listening and reacting. We're building this show together brick by brick. I "yes, and" by acknowledging the audience member's comment and then looking to add to it or find the person who has another related issue or point. Plus, I have to keep it fast and light and entertaining. Many people come just for the social fun and the laughs. They listen but don't want to contribute their own comments, which is totally acceptable, too.

I see you've just expanded to two locations/meetings per month. Do you have any plans to expand further?  Do you find the mood of the different locations is different?

We were twice a month last winter, because, well, it's Minnesnowta. What else can we do, better read than just watch your whole Netflix queue, right? I love that 100 people get together to discuss a BOOK, not a reality TV show. We're changing watercooler talk. We're reinventing the book club. Twice a month will be our Nov-Apr model and once a month May-Oct, hopefully taking the show outside to the patio overlooking the Mississippi River and downtown Minneapolis at the Aster Café.

Tell us about the sort of books you read?

We have not repeated an author yet, and don't intend to as that is our one unbreakable rule. Book selections need to be available in paperback, discussion worthy, readable in a month or two weeks depending, not Oprah picks, and mostly fairly recent literary fiction with a couple non-fiction, classics and YA choices each year.

I usually plan ahead a few months to set our print advertising copy with our media sponsor, Metro Magazine. But I look at the whole year when plotting our course based on paperback release dates of books I know I want to cover for the club.

book club in seesion(3)What are some of the books that have generated the most interesting discussions?

Some of our most interesting discussions and favorite books were Kafka on the Shore by Haruki Murakami, The Sparrow by Mary Doria Russell, The Raw Shark Texts by Steven Hall, The Omnivore's Dilemma by Michael Pollan, The History of Love by Nicole Krauss, The Brief Wondrous Life of Oscar Wao by Junot Diaz, Geek Love by Katherine Dunn, Zeroville by Steve Erickson, and Special Topics in Calamity Physics by Marisha Pessl to name just a few of the almost 90 books we've discussed. Usually some disagreement helps to better the discussion, though. Universally loved books are not always the best to debate.

Are there any books that bombed?  If so, why do you think they did?

Sometimes I regret a non-fiction choice if the topic is too narrow or not of enough interest to the group. I have to consider the fact that 75 will buy, another 25 will borrow or get from the library and then there are numbers of people reading along at home who eventually tell me when they show up or send a mail. The Dispossessed by Ursula K. LeGuin was not too well received, but it was a worthwhile read to discuss. Fortunately my track record is good for the amount of time I consider each choice. I try to read along with everyone so we're in the same boat. It's not Jefe's faves, necessarily, as that would make a different type of club. It's based on reviews, the zeitgeist, shining a light on lesser known authors, and trying to keep a good balance of time of year and past reads, etc.

What books are coming up on your reading schedule soon? 

Here's what's on our schedule: 1/25/11 – The Likeness by Tana French, 2/8/11 – The Adderall Diaries by Stephen Elliott (live video chat), 2/22/11 – One Day by David Nicholls, 3/8/11Carter Beats the Devil by Glen David Gold.

Have the types of books you've read changed over time?

Yes, I am happy to say we've added graphic novels as an option. I hope to do at least one a year. We don't do the standard book club fare. We're not your mother's book club. There were a few "chick lit" titles picked before I had full control. If anything, we may read too many male authors lately. Always looking for balance between men and women, fiction, non-fiction, classics, YA, graphic novels. I take pride in our 35-40% male membership, a rarity among book clubs.

It looks like a huge undertaking - what keeps you doing it? 

Passion. It takes the love of new friends, an audience's laughter, the love of literature and the possibility of future business growth.

Do you have a day job on top of all this?

I do PR for movie studios part time and other publicity and freelance writing gigs. I am working on producing other shows and I'm also a hobby filmmaker and DJ under the Mustache Robots department of my home office.

Who or what are the Mustache Robots?

I wish I knew exactly. I just know they were coming to get my young boys one day and they screamed, "The Mustache Robots are coming to get us!" They became the enemies of the Knights of the Bright Side, which are Pablo, Doodles and yours truly, El Jefe. But maybe a mustache robot is a person who shows a little creative flair in our techno world? Mustache Robots can be found battling Knights of the Bright Side at mustacherobots.tumblr.com.

So, in addition to your day job, you're a dad, maintain a website with forum and blog, and a presence on Facebook and Twitter - how do you manage it all!

Coffee, wine, beer, fun…staying organized helps.

Any advice for others who might want to do something similar?

I have been approached by people in other states to start their own Books & Bars' franchise. I've actually trademarked Books & Bars and am hoping to set up a program I can offer to help new clubs get started. The main factor is finding the right person to keep it running after I set it up with them. The other option I am looking into is more of a countrywide video application of the Books & Bars model in which we meet via interweb town square of a sort. If anyone is interested in working on this with Books & Bars, please feel free to contact me.

Thank you Jeff, you've given us a lot to think about - wishing you every success for many more years of discussion.

Jeff was interviewed by Davina Morgan-Witts, BookBrowse editor, January 2011.

© BookBrowse.com January 2011.

If you feel that your book group has something unique to offer, and you would like to tell others about it, please contact us with brief details, and maybe we can feature you in the future.

BookBrowse Book Club

Book Jacket
The Cover Girl
by Amy Rossi
Find them early enough, and they will always be her girls.

Members Recommend

  • Book Jacket
    The Sister's Curse
    by Nicola Solvinic
  • Book Jacket
    The Lost Story of Eva Fuentes
    by Chanel Cleeton
    A mysterious book links three women across generations in this novel by New York Times bestselling author Chanel Cleeton.
  • Book Jacket
    The Vanishing Place
    by Zoë Rankin
Who Said...

The truth does not change according to our ability to stomach it

Click Here to find out who said this, as well as discovering other famous literary quotes!

Book
Trivia
  • Book Trivia

    Can you name the title?

    Test your book knowledge with our daily trivia challenge!

Wordplay

Solve this clue:

W the C A the M W P

and be entered to win..

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /featured-bookclubs/archives/index.cfm
Time Stamp 01-Jun-26 02:32 AM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780281152708 ms 1.78028115271E+012 ms 1 /root/website/app_server.cfm
198 ms 198 ms 1 top level /root/website/featured-bookclubs/archives/index.cfm
120 ms 120 ms 1 /root/website/app_globals.cfm
66 ms 66 ms 1 /root/website/app_layout.cfm
43 ms 43 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
30 ms 30 ms 1 /root/website/queries/qry_get_active_obc.cfm
27 ms 14 ms 2 /root/website/adsystem/adsystem_mod.cfm
17 ms 17 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
17 ms 17 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
15 ms 15 ms 1 /root/website/adzones/AdZone6.cfm
14 ms 14 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
13 ms 13 ms 1 /root/website/adzones/showcase_track.cfm
10 ms 10 ms 1 /root/website/queries/qry_admin_get_bookclub_by_id.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
6 ms 6 ms 1 /root/website/act_check_login.cfm
6 ms 6 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
5 ms 5 ms 1 /root/website/queries/qry_get_member_info.cfm
5 ms 5 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
4 ms 1 ms 3 /root/website/actions/act_spider_tracker.cfm
4 ms 4 ms 1 /root/website/actions/adstatus.cfm
4 ms 4 ms 1 /root/website/queries/qry_get_current_competition.cfm
1 ms 1 ms 1 /root/website/featured-bookclubs/archives/dsp_bookclub.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_current_ezine.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_bookclubs_links.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
198 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 02:32:32.032
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 02:32:32.032
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=4ms, Records=2) in /root/website/actions/adstatus.cfm @ 02:32:32.032
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 02:32:32.032
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 02:32:32.032
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 02:32:32.032
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 02:32:32.032
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 02:32:32.032
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 02:32:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 02:32:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=17ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 02:32:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
get_bookclub_by_id (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/queries/qry_admin_get_bookclub_by_id.cfm @ 02:32:32.032
select bookclub_number, bookclub_name, bookclub_title, bookclub_summary, bookclub_interview, bookclub_image, bookclub_entry_dt, bookclub_display_flag
	from bookclubs
	where bookclub_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 35

get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=6ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 02:32:32.032
SELECT 	top 10 a.arc_number,arc_promo_text,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1
and getdate() <= dateadd(day,1,a.arc_off_ad_dt)

ORDER BY NEWID()
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=9ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 02:32:32.032
SELECT 	top 3 a.arc_number,arc_promo_text,
			b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
					(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
					 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
					 ELSE 0
					 END)
				from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

	FROM arcs a
	INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

	WHERE arc_closed_flag = 1
	AND arc_obc_flag = 0
	AND getdate() >= arc_on_ad_dt
	AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1

	ORDER BY a.arc_off_ad_dt DESC
get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6

get_type (Datasource=bookbrowse_com_new, Time=0ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1112

get_quotes (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 02:32:32.032
select top 1 ezine_number, ezine_quote, ezine_quote_title
	    from ezines
	    where len(ezine_quote_title) > 1
	    order by newid()
get_free_newsletters (Datasource=bookbrowse_com_new, Time=0ms, Records=4, Cached Query) in /root/website/queries/qry_get_free_newsletters.cfm @ 02:32:32.032
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
		 	AND a.adid NOT IN (?) 
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112
Parameter #3(CF_SQL_VARCHAR) = 0
Parameter #4(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        		AND a.adid NOT IN (?) 
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112

get_type (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 02:32:32.032
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/featured-bookclubs/archives/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFGLOBALS=urltoken%3DCFID%23%3D4082280%26CFTOKEN%23%3Dd212645547face24%2D0A3DBFFE%2DB1C0%2DE232%2D51BC45D01A6FD596%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2002%3A32%3A32%27%7D%23hitcount%3D139%23timecreated%3D%7Bts%20%272026%2D06%2D01%2002%3A32%3A05%27%7D%23cftoken%3Da601a27c55bfea80%2D0A3DB643%2DB9A2%2DB01B%2D99C92278ECD8134B%23cfid%3D4082278%23; FREEACCESSCOUNT=0; CFID=4082280; CFTOKEN=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=/bookclub_number/35
PATH_TRANSLATED=/root/website/featured-bookclubs/archives/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/featured-bookclubs/archives/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4082278
cftoken=a601a27c55bfea80-0A3DB643-B9A2-B01B-99C92278ECD8134B
hitcount=140
lastvisit={ts '2026-06-01 02:32:32'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-01 02:32:05'}
urltoken=CFID=4082280&CFTOKEN=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4082280&CFTOKEN#=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596#lastvisit={ts '2026-06-01 02:32:32'}#hitcount=139#timecreated={ts '2026-06-01 02:32:05'}#cftoken=a601a27c55bfea80-0A3DB643-B9A2-B01B-99C92278ECD8134B#cfid=4082278#
CFID=4082280
CFTOKEN=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596
FREEACCESSCOUNT=0
Session Variables:
cfid=4082280
cftoken=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596
sessionid=BOOKBROWSE_4082280_d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596
urltoken=CFID=4082280&CFTOKEN=d212645547face24-0A3DBFFE-B1C0-E232-51BC45D01A6FD596
URL Parameters:
bookclub_number=35
Debug Rendering Time: 8 ms