“My interest in making art has been a long road,” says Brandon Ndife, whose work is populated with “a lot of domestic and refurbished things” and whose first large-scale outdoor installation is currently on display at Storm King until November 7. “Bored with just about everything else in school, art stuck with me and became my refuge during high school,” he says. Eventually, that interest led him to the Cooper Union, “a position I didn’t take lightly,” Ndife clarifies. “That education brought me to where I am now and the work I’m making to this day. It’s safe to say my time there changed my life.”
Thursday, August 11 My girlfriend and I usually wake up around eight. If we both don’t have an urgent deadline that day, we make the decision to hit the snooze button. We have a ritual where we leave our phones outside the bedroom, just to have that space in the morning to kind of touch base and be gentle and tender and not absorb ourselves with the craziness that’s awaiting us. It’s not every day, but we definitely try.
We are big coffee people. It’s not so much about the bean; it’s a lot about the quantity. We frequent a pour-over. This morning, we busted out the Chemex and made a big pot. It’s six cups, and my girlfriend drank most of it, but I definitely got a big cup and then I headed to my studio in Bushwick. I try to keep a business-hours situation, more like ten to five, so I can beat a little traffic on the way back and also prep for dinner. With the cooking, we low-key compete with one another. She is an amazing cook. I think the same about myself. So we usually split the responsibilities of sous-chef and love each other enough to collaborate most days in the kitchen. No session of cooking is complete without some background music. We love listening to music from the Caribbean — reggae, dub, rocksteady reign supreme.
I was working on a piece for a group show I’m in at a new space that is opening up September 30 in Tribeca called 125 Newbury, a project space that’s affiliated with Pace gallery. It’s something I’ve been working on for a while. My sculptures are made in stages: first casting the pieces, then assembling, and finally painting. This day was a painting day, which is the calmer part.
I probably should have had a snack, but I found myself a bit famished because I was in the zone. Usually I’ll take either a water with me or some gum, but what really carries me through is listening to soothing music — a lot of transcendental music. There’s a musician called Laraaji, a multi-instrumentalist who makes these colorful, lush self-recordings. That flow is hard to break.
Once I got home, though, I was starving. The week before, I’d picked up groceries at Al Baraka, this Indian grocer in Bed-Stuy that’s this amazing blend of West Indian and Indian influences and also happens to be close to my house. My girlfriend and I get really excited about cooking — we love to cook, and we love to cook from various cultures: Thai coconut curries, Mexican with tortillas from scratch, West Indian pilau, fresh pastas from Raffetto’s with various homemade sauces, and lots of South Indian food. Chana, daal, and we usually make a mint-cucumber raita to go with. I’d picked up ingredients for a menu of paneer, moong dal (which is a type of lentil), and basmati rice, tamarind chutney, and pickled mango. But by that point, it was seven o’clock, and I was so ravenous that I ended up just eating the pickle on rice. I love that pickle. I put that shit on everything.
And … that was it. I should be eating more, to be honest, but I got so in the zone it really was just the coffee and the rice.
Friday, August 12 My girlfriend had a deadline, so she left early to post up at Sincerely, Tommy, a new Black-owned coffee shop and clothing boutique down the block. So I had breakfast solo: eggs, oatmeal, and coffee. Soft-scrambled is usually our favorite. Four eggs, one-quarter tablespoon of butter, and low heat with a sprinkle of salt. I like oatmeal a bit sweet, so a spoon of syrup does the trick. Coffee is where we differ. She takes hers black strictly, and I like mine with a bit of cream. See the pattern here? After that, I drove to the studio. There, of course, I succumbed to the summer heat wave and decided to take it a little easy.
By six, I was definitely done for the day, so I headed back to Bed-Stuy and ordered a very spicy lamb vindaloo from Bombay Heights. It was really good, but it was incredibly spicy. My girlfriend knew I was going to do it, and she had warned me, but I was too hungry and I couldn’t resist.
My girlfriend is a strict vegetarian, and I’m kind of omnivorous. My diet reflects hers, I think, more than the other way around. Living with her, I’ve been slowly turning vegetarian too, but I do sneak in meat — a burger here and there, some rotisserie chicken. Although I haven’t been doing it as much as I thought I would: sneaking out to get some meat dishes. Still, since she wasn’t there, I took advantage of the opportunity.
While I ate, I watched this Netflix show Top Boy, which is about these London youths. They’re in a gang, and so they have a turf war that runs through the whole series. It’s a pretty heartfelt show, but it’s also pretty raw — a captivating watch for me. When my girlfriend got home, we watched a few more episodes together with a pint of Ben & Jerry’s New York Super Fudge Chunk, and we were in bed by 11.
Saturday, August 13 We woke up around nine to kind of lie around for a bit before we went to pick up my son from his mother’s house for the weekend. Breakfast was multigrain toast with butter and coffee with vanilla oat-milk creamer. We kept it light.
My son, Liam, is 5. His big interest right now is cars — talking about cars, watching NASCAR on the phone. Anyway, we picked him up from his mom’s and then we cruised over to our friend Jake’s house in Bed-Stuy. Jake is the surrogate uncle of my friend group and an amazing host. We love stopping by his house because we don’t know what treats he has.
After a brief hang and debrief on our lives, we all got hungry around two or three, so we organized an impromptu barbecue. He has a grill and an outdoor patio. It was an open invite; we just texted whoever was available and then we went to get supplies. He already had some sausages from a co-op somewhere upstate, some burgers, veggie burgers, buns, and we went to Lincoln Market to pick up more. We were just entertaining ourselves — made a couple of Aperol spritzes, got Liam a lemonade. He was enthralled with watering my friend’s garden with a hose. Jake is a great gardener and has a giant fig tree towering over the outdoor patio. At some point, we took a break to watch The Cat in the Hat, the Mike Myers film from 2002. It’s pretty trippy. It’s a live-action Cat in the Hat, so you can only imagine.
I had a cheeseburger with white cheddar, and my friend had grilled up some barbecue chicken, so I nibbled at that for a while and had some pieces of sausage. Kale-avocado-pepita salad, corn on the cob and yellow rice on the side. The whole thing wound down right around Liam’s bedtime, about nine, when we left and put everyone to sleep.
Sunday, August 14 Breakfast was blueberry pancakes and scrambled eggs, which are a delicacy in this household. My son is a ravenous eater, and that’s kind of his speciality. So I whipped up about six blueberry pancakes (the secret is vanilla extract) and six eggs with grade-A-amber maple syrup we got at a farmers’ market in Vermont.
After that, we headed out to McCarren pool for a dip. It was surprisingly empty — just a very mellow pool afternoon. My son is getting used to swimming in the deeper ends, so to coax him, I play shark attack with him underwater. We all love swimming.
All that play worked up an appetite for lunch at Lilia, where I had an egg sandwich with mortadella and cheddar cheese, and my girlfriend had the frittata of the day, which was ricotta and broccoli rabe. We sat outside, and we both had coffees, and Liam got a sparkling water. We’d never been there before, but it was a cute new discovery. Our usual Williamsburg brunch spot is Reunion, which is an Israeli restaurant. We love shakshuka; we eat that a lot and make that a lot.
My son went back to his mom’s house, and we met up with my sister for a drink at the Crown Inn, where I got a mezcal margarita, and we debriefed on our weeks and the projects we’ve got coming up. She’s my big sis. We’ve always been close. What’s funny is how different our career paths have been: she’s a scientist working for a large pharmaceutical company, and I’m an artist. Our worlds may be far apart, but we’ve always spoken the same language.
Too hungry again when we got home, so we just had a lazy Sunday and made a quick cacio e pepe and a spring-mix salad for dinner. Spring mix — I love that phrase. It also had cucumber, cabbage, and homemade miso-ginger dressing.
Right before I go to sleep, I do a kind of mental checklist, going through what I’m going to do in the studio when I get there in the morning. Monday’s checklist included cleaning up Friday’s mess, looking at floor plans for my upcoming solo exhibition at Matthew Brown in L.A. this November, and working on some sketches for new sculptures.
Monday, August 15 We woke up and got moving. Coffee, of course, nibbles of toast and a Fuji apple — it was a fast-moving day. We went our separate ways pretty early: I went to the studio, and she had meetings around the city. My girlfriend founded an artist residency in Vermont, where she’s from, called the 8th House Residency, so she was meeting with potential artists, doing studio visits and checking in on what’s happening in the contemporary-art world. We actually met for the first time at a mutual friend’s exhibition after-party at Honey’s last September. She recommended I order a piña colada. I had two.
In my practice, I always want to bridge relationships of what I was thinking about outside the studio. For example, what to make of the objects we open, use, and discard — the things that we hold near to us in particular? Reckoning with my own past and my own possessions, I really wanted to have these separate urges, painting and sculpture, completely unified. So that marked my transition to sculpture about a decade ago. I’ve been trying to complicate the histories of found objects and postmodern reflexes in sculpture.
Around four, I stepped out for a pork bánh mì. Maya Congee Cafe is a place that’s right across the street from me. It’s an Asian grocery store that carries specialty ingredients for cooking Southeast Asian cuisine — curries and coconut milks and the like. They also serve a mean bubble tea. The bánh mì is delicious, a bit spicy, with broccoli and carrots and a great kimchee-mayo on it. It’s pretty good.
That carried me for a few more hours in the studio. No snacks. How late I stay depends, again, on this flow state I’m in and how much I believe I can get done, just kind of gauging my endurance level. I stopped around 5:30, leaving the studio feeling that it had been a productive day of work.
I made dinner at home: another spring-mix salad with miso dressing, a quick side of vermicelli noodles in a white-miso broth, and, because my girlfriend requested pasta, some cacio e pepe for her.
`;
// 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();
// ]]