The title and logline for Apple TV+’s Shrinkingsuggested the show, created by Bill Lawrence, Jason Segel, and Brett Goldstein, would center on a therapist (Segel’s Jimmy) dealing with grief as he upends the way he approaches his practice. And while Jimmy’s unorthodox, arguably unethical way of dealing with his patients drove much of this season’s humor, the overlapping bonds between its varied cast of characters turned out to be the true foundation of this workplace-family sitcom. It’s how Gaby (Jessica Williams) got to spend time not just with Jimmy and her boss, Paul (Harrison Ford, in full grump mode), but also with Jimmy’s daughter, Alice (Lukita Maxwell), one of his patients (Luke Tennie’s Sean), and, perhaps most thrillingly, Jimmy’s “rich white lady” neighbor, Liz (Christa Miller).
With her brightly colored jumpsuits, stickered laptop, and hilariously outsize water bottle, Gaby is often a ray of sunshine amid story lines that flirt with grief and death in increasingly melancholy ways. Following the show’s season finale, Williams chatted about putting her own spin on the “Black lady therapist” trope, her improvised moments — including that Mariah Carey riff — and what she wishes for Gaby as the series gears up for a second season.
I figured we would start with the “safe dick” of it all. Yeah, sure.
I’m curious whether Jimmy and Gaby were shipped from the beginning or whether it was a discovery of sorts as the season went along. I think it was a little bit of both. It certainly was always the plan even before I took the job. I think they had the first couple episodes written already, then everything sort of happened organically. But, yeah, that was definitely always a part of the plan, that initial, accidental sort of hookup.
But now it seems like it’s more than a hookup. Who knows! I mean, with safe dick, you never really know. Safe dick is a really hard opportunity to pass up, you know?
Oh, believe me, I do. So talk to me about your chemistry with Jason because it does seem like you two have a great comedic groove going on. Yeah, I was super-nervous to do the show. The way I got the job was I just had a long Zoom with all the creators of the show and Jason. And I got COVID the first couple weeks, so they shot around me. Then my first day was a really quick scene with Jason, and when we started acting together, it was like, Oh, okay, I like this. We were just really on the same page, and we were both painting with similar colors. It’s really fun to try and make him laugh.
By the end, Gaby was part of all of these odd couples — not just Gaby and Jimmy but Gaby and Liz and Gaby and Paul. And there’s great chemistry in all of them. At this point, I’ve done a lot of rom-coms and things like that, and I work really hard to have chemistry with every single person that I act with. I think a big part of generating that is I like to home in on why I think that this odd pairing is funny. So, for example, with Christa Miller’s character, I personally love rich white ladies. Watching The Real Housewives and stuff like that makes me laugh and laugh. That’s how on my end I can generate that joy in chemistry — thinking, Okay, If I was hanging out with a rich white lady in Pasadena, here’s what will be funny about it.
And same with Harrison, too. He’s a grump. There’s nothing funnier than annoying someone who is already naturally grumpy. So how can I, as an actress, give Harrison something annoying to bump up against? Oh, what if she’s got that childlike wonder whenever she talks to him or is more annoying than usual whenever she talks to her boss? So it’s about thinking about what the tension is between the two characters and really doing my part in leaning into it. Then the scenes sort of write themselves.
There’s an unguarded optimism about Gaby that translates into what she wears and how she decorates the office. How much of that were you bringing into the character? I think even before I signed on for this job and I had my initial meetings with them, the people in charge wanted Gaby to be this bright character. The writers really wanted her to be someone where you saw her clothes and they’d be like, Where’d you get that? They really wanted her to be able to balance out Jimmy’s character, who’s going through really traumatic grief, and Paul’s character, who’s going through another kind of shadow grief of his own. They knew that they wanted Gaby to be light. Like, she has her own problems, but they wanted her to be more optimistic and moving forward and kind of floating between those guys. So even with set design, they had her office be colorful, whereas Jimmy’s office has, you know, dying plants. And Paul’s is more, like, mid-century. A lot of the lines are beautifully written for her, but then a lot of it I got to improvise on set. Between Bill Lawrence and Jason Segel, they made it so that I could really put my little spice on it.
Was there any particular spice you remember adding to Gaby’s aesthetic? I remember on set I had a bunch of really huge scrunchies that I got online, and they let me tour Gaby’s office a day before we started shooting and I was like, Oh, I just want to add scrunchies to this lamp, based one of my good friends, Vicky, who has scrunchies everywhere in her house. So I added those, and then the writers initially wrote it in, and I think in episode five there’s literally a conversation between Gaby and Paul about the scrunchies on her lamp. A lot of it was just this really beautiful collaboration process between me and the writers.
I enjoyed watching as the season progressed how keenly aware Gaby is that she’s a Black therapist, which made me constantly think of the “Black lady therapist” trope. Were you familiar with it? I’m definitely aware of that. I just really try and attack my comedic choices with specificity, and when you attack scenes with specificity, it helps take things out of trope land. But this is also about, you know, white people giving you opportunities because of the way the system is set up. A lot of times, you need white allies to make it on-camera and to tell compelling, interesting stories. But also they have to give you permission to fly and have depth and to add to your character. I don’t know a lot of therapists being portrayed on TV right now that are able to talk about “safe dick” or singing “Absolutely (Story of a Girl).” A lot of that stuff is a collaboration between incredible writing and executive producing and then just me being able to add what I like to the character. A big part of that comes from the white people in charge allowing that to be, which doesn’t happen all the time.
But, yeah, I think that’s a really valid and interesting trope. And I think it speaks back to us as caretakers with the history of slavery and the way that we’re seen as fixers, just people who don’t have problems of our own. It’s a trope that allows for people to use Black people as a sounding board to get advice without asking them how they’re doing — which is, you know, not tight.
Part of what made Gaby so fun to watch is also how funny you’ve made her. I have to ask, Was that Mariah Carey impression something you had in your back pocket already? Um, yes. I think about Mariah Carey all the time. She’s embedded in the pop-culture wheelhouse in my brain. But that was improvised. I think the writers wrote, “like Mariah Carey hitting the high note good.” And then there was a take where I just did that thing. And James Ponsoldt, who was the director of the finale, was like, “That is absolutely going to make it into the show.” But a lot of times on set I don’t remember half the things that I do because my job is to just be present in the moment, and with Gaby, I’m always trying to do stuff onscreen that I would be doing if I was hanging out with and bullshitting with my friends.
Speaking of, the other amazing moment Gaby had this season was her art-show meltdown. How much fun was that to play? It was really fun. That episode was directed by Zach Braff. It was also the first time we had the combo of Liz and Sean, and that was a really fun combo to explore. I think that meltdown was written as one or two lines, and Zach really kind of let me go for it.
It was funny because I stopped by the writers’ room a couple of weeks ago, and they were already writing the second season, and that episode had just aired. And I was like, “Did you guys write the ‘thumbs in the butt’ stuff?” And they were like, “No, nobody wrote that.” I was like, “Oh, shit, did I do that?” Apparently nobody told me to do that. So I don’t know how that happened or when that happened and how that speech got so ignorant. But it was really fun to do that, and that’s one of those things where I just feel so, so, so lucky to be able to just kind of let my brain go where it needs to go.
And now butt stuff has become a callback, even in this finale episode! Yeah, she loves it.
Speaking of the finale, we don’t just end with “safe dick” but with a more gruesome kicker involving Jimmy’s patient Grace, which made me wonder what you hope we’ll get more of in season two. Oh, God. Heidi Gardner is so good. I remember it didn’t hit me until I watched a cut of it when the finale was finished months after we shot it and I just thought, Damn. Well, I hope we get a second season because I would love to unpack that.
As for Gaby, I want somebody to take care of her. I want more combos. I want more scenes with Harrison — I think Gaby and Paul are amazing together — and more scenes with Michael and more scenes with Luke and Lukita and Christa. Like, I just want to just do more of this because everyone’s really bringing their A game. It’s really fun for me to play Gaby. It doesn’t get any better than that.
This interview has been edited and condensed for clarity.
How Jessica Williams Brought Her Own Spice to Shrinkinghttps://pyxis.nymag.com/v1/imgs/c99/e1a/e13e7a54286988f0aa229bacaa95cef81c-jessica-williams-chatroom-silo.png
Things you buy through our links may earn Vox Media a commission.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]