var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://joemcnally.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
Norbert Tydingco says
Great work as always Joe! I’m hoping to get to one of your seminars soon!
Teri says
thanks for the mini lesson…cool shot of Josh!
Iden Ford says
Love the blue clouds and the face tones against the blue, and I also love the depth of field.
Carl Schaefer says
Joe, of the shot with Josh, what was your WB setting? tungsten or auto (or other)? Was the shot taken in the early evening?
Sarah Kavanaugh says
My husband and I courted (is that word used anymore?!) in San Fran. Beautiful.
TeeWebb says
I was looking through a portrait where I used very similar framing to some of your work and that used in the first photo, I was finally able to pin down why I feel it works so well (at least on one level). By sublty distorting the bottom portion of the subject you funnel the eye towards the face – nice little eureka moment of the day! (Having the bridge doing the same to intersect on the subjects face is a double whammy) Thanks for the great posts.
adedip says
Hello Joe, stated that you’re god to me, and the few good things I know probably I’ve learned from you, and what I’m going to say is my humblest opinion (not proved by any rule 😀 ): in the first pic I find the light on the bridge meeting the hat a bit annoying, don’t you think so?!
Thanks for sharing all of your knowledge 🙂
Andrea
Mark Holloway says
Oh Man I love SF! Used to travel out there a lot before 2000. Ran a Suburban down Lombard without a scratch! Rental of course. You gotta make it to The Buena Vista while you’re there.
Joe McNally says
Absolutely right Andrea…now that you got me paying attention to it, shoulda moved a millimeter…..thanks. Drew will take me through some PS paces to mess with it. Good stuff….Joe
Phil in Aus says
Humble as always Joe!
Billy Mitchell says
I kinda like the headlamp. Enjoy the area.
Ken says
Joe,
If you can fill jar head in Kentucky; Tri-Grip one stop diffuser, what does that look like and what is it? 2. What did you have your Nikon set up, f stop, etc
Ken in Ky,
PS I got my new SB900 in, wow what a blast, really cool “thing’ with my D300s. Don’t know what I have to get the S thing. Momma use to say to me, ” Ken you got it, but you don’t why you got it, but you had to got it.” I did got it…..
Vasanth says
Is it just me who thinks the first subject looks like Mark Wahlberg and the next as Robert De Niro?? 🙂
Jeff Lynch (Mark's Friend) says
Is that Tony writing a check to you Joe? Really? Why haven’t you retired?
Just kidding Joe. Don’t send the K-Man after me.
JASAIM (Just another smart assed Irishman)
Jim says
Looks as if Tony is checkin out your lighting setup.
Jay Rodriguez says
Cool read Joe, thx!
john jackson says
Tony is pulling some strings for Joe to have that pesky light removed for his next shoot
Jan Winther says
Isnt it obvious that Tony is making a Numnuts sketch…? 😉
Jim says
Can we get an update on Laurie’s hair during this DLWS? It has been too long.
Keep fighting the good fight.
Buddy says
Joe, You r the best. How iconic can you get with Tony Bennet and the GG bridge together. As they say “nuff said”! Bam! brings a smile to your face. So I’m thinking about this story. What was the conversation between the two of you driving over? Was it just the two of you or was it a posse? It is kind of like wow this is going to be a hell of an image. We will just mess around with this and get a killer shot that at first glance, just looks like a guy with his address book figureing out something and then wham you realize who it is and where he is standing and then the story gets huge in about a nan-o-sec. As Calvin said of Hobbs one time, “I live for that dawning comprehension”! That’s what this image did for me!
Brian Jones says
Great job Joe, catching the bridge with just a hint of fog to create a surreal setting.
Andrea, I didn’t notice the light on the cap until you mentioned it. Now I can’t stop staring at it…. LOL
Debbie Young says
Lovely work as always Joe.
Will you ever be doing any workshops in the UK? I would love to attend one but money & young sprog commitments make getting to the States (& other exotic places that you go) a bit difficult for me!
Robert Arbitter says
Hey photo as usual. I was wondering what type of photos would be taken with the overcast the last few days in the SF bayarea.
J V says
Joe,
I have (and read) your hot shoe diaries book. Maybe I should read it again to answer this question, but I don’t remember you discussing the following point:
“-2 EV in the camera and +1 on the flash.”
Question:
Why is that not the same effect as simply -1 in the camera, or, alternatively, -1 on the flash???
ruedi says
I enjoyed “Hot Shoe Diaries” so much, that thanks to you, Nikon just got 450 dollars richer today, when I got my SB-900 (in addition to my SB-800)! 🙂
Did you use any gel for this photo here? Wb-setting?
Ruedi from Bern, Switzerland
TeeWebb says
Not sure if its too presumptuous to answer the questions:
Ken, check out What’s in the Bag link top-ish right, scroll down to Lastolite section, its the first one (Links to Adorama). Basically triangle shaped diffuser with one end being a handle, collapses down to a circle. Really handy to have someone hold and point a flash through, or use yourself as a one handed reflector. Versatile, packs down to nothing, handle has a great feel.
J V, check out pg 61 Hot Shoe Diaries, Joe says it better than I can explain 🙂
Hope it helps, happy shooting.
Algernon Parker says
Thank Joe! Your work always inspires me!
David says
Nice shoot Joe, I love the subject position and the beautiful background.
Amicalement,
David
Lasse says
Hi Joe!
Been a while.
I’m on tour with Mr Frakes and Ms Heald right now, 18 below in Helsinki…
I’d change that for the GG bridge any time!
Take care, my friend.
Say hello to Anne!
//Lasse
John Taylorson says
I too am a “people shooter” and find many shots without eye balls as missing something. The Golden Gate bridge has been shot already… Thank you for your tips, suggestions and story-telling.
jt