If there’s such a thing as the “book of the summer,” Made for Love by Alissa Nutting is a strong contender. The futuristic novel — which involves lifelike sex dolls, a terrifying tech billionaire, and romantic attachments to dolphins — has earned rave reviews. (Really, you’ve got to read it.) This week, Nutting, who’s also the author of the novel Tampa, and a creative-writing professor, enjoyed some downtime in a cabin in Minnesota before resuming her book tour, eating “almost anything coated in orange dust,” stacking McGriddles buns “like poker chips,” and drinking cheap beer (“my favorite food”). Read all about it in this week’s Grub Street Diet.
Thursday, July 27 I’m a beverage person. I love eating, but I can drink so much so fast. I’m a nightmare to share a drink with. One past boyfriend took it as a metaphor for my selfishness. Near the end, I think he would’ve preferred me to go cheat on him in the restaurant’s bathroom than to drink more than 50 percent of a shared soda. “You’re thoughtless,”he’d say, staring at the empty glass. Which, okay, but mainly I’m thirsty. All the time. I should probably see a doctor.
When I get up, I have a Diet Coke, and then a large coffee that I pour tap water into until it’s an okay temperature to chug. Taste isn’t a huge concern to me if I’m drinking in the service of a higher goal. I once read an interview with Gisele Bündchen where she talked about seeing models in magazines as a young girl and thinking, I could do that.Well, when the TV show Fear Factor was big, I used to watch people gagging on blended spider smoothies and have similar thoughts.
If I’m traveling, I often order food in exchange for Wi-Fi. Today’s lunch is from a café in rural northern Minnesota. I start with three more Diet Cokes, because they keep bringing refills. I get the turkey club, but when it arrives, it’s on a cranberry bread that has a disconcerting spotted-rash vibe. But the seasoned fries are good. I like to make a sort of “condiment volcano” on my plate to dunk them in: a ketchup mountain with hot-sauce lava in the center, all coated with a few layers of salt-and-ketchup topsoil.
We’re staying in a remote cabin for a few days, getting some R&R between readings for my new novel and work events, so dinner is hot dogs. Two dogs per bun is my preferred meat-to-bun ratio. I was vegetarian and vegan for over 15 years, until a Nathan’s hot dog in Las Vegas sent me into a fatal processed-meat-love spiral that I don’t ever predict recovering from. I love processed meats and prefer hot dogs to steak.
Friday, July 28 I have a lot of calls to do this morning, so I pour a cold sugar-free Red Bull into a hot large coffee and gulp it. It tastes like lawn fertilizer, but its effectiveness is undeniable.
Breakfast and lunch are snacks between calls, classic red-bag Doritos and Cheetos and (for my health!) Oven-Baked Cheddar & Sour Cream Ruffles. I will eat almost anything coated in orange dust. I feel bad for my internal organs, but also really curious about what they must look like. I’ll donate my body to science when I die; I’m kind of obligated to. How many people get 92 percent of their food from vending machines?
Cheap beer is probably my favorite food, so when I finish my work, I devote the rest of the evening to all the delicious lowbrow northern beers that are hard to find near our home base in Iowa. There’s Grain Belt, which seriously has a blueberry-ghost-syrup aftertaste, and not for craft-brew reasons. I think it just has so much grain that it makes my pancreas hallucinate in a synesthetic way. When insulin dies, my body’s grief is apparently very fruit-flavored. There’s Labatt Blue and Labatt Blue Light (different pleasures), Molson Canadian Lager, Moosehead, and Miller Golden Light, which I purchase in 16-ounce-aluminum-bottle form because it feels the most recreational. For dinner, I pilfer calories each time I go to the fridge for a new cold one: cold cuts, pepperoni, Kraft American-cheese slices with mayo and mustard, and lots of peanuts.
Saturday, July 29 Today’s morning Wi-Fi is courtesy of McDonald’s. I like to get a lot of different McGriddles and McMuffin sandwiches and do this ritual. First, disassemble them and discard the English muffins. The pancakeish McGriddles buns get stacked like poker chips. I set these to the side and eat all the protein first. I’m a fan of violent symmetry, and few things are more satisfying to me than the fluffy discus shape of the McMuffin egg. The eggs in the McGriddles look like tiny folded blankets, which should horrify me, but comforts me instead.
Next, I turn to the McGriddles-bun pile. McGriddles buns have all these little syrupy dots on them, and I meticulously eat all the brown dots out of each bun and toss the rest, which I tell myself is healthier than eating it all. I think psychologists call this pathological rationalization. I once attended a grant-writing conference where I sat next to a doctor who flirted with me mercilessly the first day, but the next morning, when he saw me eating a McGriddles, his face fell and he said, “You know how bad those are for you, right?” — and after that we were mutually dead to each other.
I accidentally work through lunch. Although, because I have unfettered access to a self-serve cola fountain, I probably drink about a dozen Diet Cokes. In high school, the restaurant I worked at let us drink free fountain refills during our shift, and I referred to this as my “second paycheck.”
For dinner back at the cabin, I eat a bunch of s’mores and a large bag of Old Dutch potato chips. It’s a Minnesota company. Cheap beer and potato chips are my favorite ways to be a tourist. Last week, I was in Ireland for the West Cork Literary Festival and I got addicted to both the Tayto and Hunky Dorys brands of crisps.
Sunday, July 30 It’s my last day at the cabin, and I’m going through serious Wi-Fi and cable-TV withdrawal. There are children everywhere, some of them probably my own, and zero recreational drugs. If I’m really bored, sometimes my brain does this thing where it tries to trick itself into feeling high by having me eat things that people would normally only eat when they’re high. I make several Jack’s frozen pepperoni pizzas and cut up thin slices, so I can try a lot of weird toppings. It brings me pleasure to place circular things atop the pieces of pepperoni, so on one I do dill-hamburger chips (sour), and another I top with unscrewed Oreo cookies (sweet). Then I do crumbled Doritos on one, and Goldfish crackers and sriracha hot sauce on another (savory). For dinner, I brown beef and make nachos. I like texture more than flavor, so I enjoy mine with an enormous pile of shredded iceberg lettuce on top.
Monday, July 31 Today, business takes me to Cleveland via Chicago. I’m in O’Hare a lot, and my favorite ORD convenience store is the CIBO Express in Terminal 2. I love eating things out of pouches because it makes me feel like an astronaut. I’m a fan of all the Oloves-olives packets, but my favorite is the Lemon & Rosemary. I also really like all the Plum Organics baby- and toddler-food packets that you can just unscrew and suck down while you’re walking to your gate. They’re one of the only things I can eat without staining my clothing. They’re probably also the healthiest food I eat.
For dinner, I go to Barrio, one of my favorite Cleveland taco joints. I was living in Cleveland when I met my now-husband, the novelist Dean Bakopoulos, at a writing festival in Cincinnati. A week later, I basically flew him to Ohio to sleep with me. I was so impatient that I had him meet me at the airport hotel because I could not wait 20 minutes longer to drive home. Afterward, we were both starving — neither of us had eaten all day due to first-time jitters and self-consciously wanting our stomachs to look flatter than usual when naked. So we went to Barrio and ate a postcoital victory meal of what felt like 100 tacos. Melted queso blanco is my dip of choice, and theirs is amazing; I dunk every taco I order in it in between every bite. My favorite is the spicy Carne Trozo, a crunchy shell filled with braised beef (I add the chipotle-honey sauce in addition to the secret sauce that comes with it).
Tuesday, August 1 Today, I go to Oxford, Ohio, where I’m fiction faculty in the Miami University low-residency M.F.A. On busy working travel days or book-tour events, I gravitate toward the multitasking ease of liquid nutrition. I really like Vanilla Bean Iconic Protein Drink because you can buy it at T.J. Maxx. I go there a lot for clean underwear and socks when I’m on the road. The drink tastes like gymnastic chalk and boxed-cake mix, but I’m in the fortunate position of liking the taste of both of those things.
I love hotel rooms with two beds: one for me and one for my delivered pizzas. I get Domino’s even when fancier pizza is available, because I’ve been in lots of small towns where Domino’s came through when no one else would, and I’m not the type to forget that. Also, their phone app lets you track the status of your order, which is great for my anxiety. I know when it’s in the oven, when it’s out for delivery, etc. And I make extensive use of the “saved addresses” and “favorite orders” features in my pizza profile, which is a time-saver.
I get two thin-crust pizzas with ham, pepperoni, green peppers, banana peppers, black olives, mushrooms, onions, and diced tomatoes. Sometimes, alongside the protein drinks, this can get me through two days; I just keep going back to it. I’m a big fan of the “accomplishment reward” system, so if I have to pull an all-nighter for a deadline, every few hours I’ll let myself heat up some slices if I’m on schedule. If I’m running behind, I have to eat them cold.
`;
// 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(3),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(136),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,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),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(408),_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,"408":408,"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","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.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();
// ]]