Does the Future of Public Housing Lie in These Cozy London Projects?
ByJustin Davidson,
New York Magazine’s architecture and classical-music critic since 2007 and was the recipient of the Pulitzer Prize for Criticism in 2002.
Peter Barber’s housing complex in Newham.
Photo: Morley von Sternberg
If you happen to be walking down McGrath Road in Newham, a deeply untouristed part of London that stretches east of Olympic Park, you might stumble on an incongruously battlemented citadel of narrow, three-story houses encircling a stone-paved court. A row of parabolic arches lines the street, like a railway viaduct seen through a slightly distorting lens. The elements on the brick façade could almost be out of a catalogue — recessed windows framed in olive green, French doors with flat-arch lintels, and so on — but their arrangement is layered and complex, like a Cuban percussion section. You could bang out each level as a different rhythm: the bass-drum downbeat of the large arch, the regular three-quarter time of the doors above, the balcony railings’ rat-a-tat of semiquavers, and variously sized windows snapping separate syncopations.
The complex was designed by Peter Barber, who, along with a loose confederation of like-minded architects, hopes to revive the noble art of affordable housing in one of the world’s most unaffordable cities. He and his peers are fomenting a mini-revolution in social responsibility infiltrating the cracks between broad blocks of indifference. Local councils, which for much of the 20th century used national government grants to put up vast quantities of public housing, have had to become fiscally creative, often behaving like nonprofit private developers. The results are getting noticed: This year, the Royal Institute of British Architects awarded its prestigious Stirling Prize to a complex of 100 energy-efficient council homes on Goldsmith Street in Norwich designed by the London-based firm Mikhail Riches. The prize blared the virtues of social housing as a way of encouraging more of it.
I meet Barber at his storefront studio near King’s Cross, where the window is so jammed with architectural models that passers-by periodically ring the bell to see what’s for sale. There’s something vaguely Dickensian about the ground-level space and the way Barber clatters down a narrow staircase from the atelier and hauls out great ledgers filled with drawings, plans, and photographs of projects stretching back a couple of decades. “It’s still a poxy little practice,” he says, “just eight or nine of us. But we get a lot of work done. Nobody ever leaves, because we have good fun and we know what we think housing is about.”
Barber’s designs don’t look radical: At a glance, you might easily mistake one for a handsome, freshly refurbished holdover from a more generous time. Most are two- and three-story structures, though the architect is also adept at the kind of midsize apartment block that strikes terror into neighborhoods of single-family houses. Peckham Road Mansions in Southwark, for instance, looks conventional at first glance and slightly nuts at the second, bristling with bays, terraces, and jutting balconies as if Barber had bolted together a bunch of thrift-store finds for the sheer joy of assemblage.
His practice is an unexpected mixture of progressive politics and ye olde urbanism. For Barber, the street is the main ingredient in city building, and that is where architecture should begin. That may seem self-evident, but Barber’s portfolio shows just how much effort it takes to reinvent the past. It has been exactly 100 years since the British parliament passed the Addison Act, after which providing decent shelter to everyone was considered one of government’s basic duties. But the history of council housing stretches back even farther and covers an immense range of styles, from the brooding Victorian flats of the Boundary Estate, which graciously embraces Arnold Circus in Shoreditch, to Aylesbury Estate, a massive arrangement of concrete domino tiles executed in a style best described as High Penitentiary. Like so many housing projects in the United States, Aylesbury was built with fine intentions and poor materials, then left to decay. (It has been under fitful reconstruction for years.)
That self-fulfilling parable of social housing, in which management’s neglect of the physical plant gets reinterpreted as a sign of social rot among the residents, led to its predetermined conclusion: that affordable housing creates more problems than it solves. That philosophy of distaste culminated in the policies of Margaret Thatcher, who in 1980 promulgated the “right to buy.” Residents of council housing could purchase their homes at discounts so deep it would have been foolish not to.
The law produced a bouquet of ironies. Relatively well-off, often older residents bought, while a poorer, younger cohort didn’t. Flipping the properties fast-tracked gentrification, and the stock of subsidized homes started sluicing away, making a council flat an ever-rarer prize. There is always a housing shortage in the U.K., but in London it has reached a kind of grotesque extreme, with vast swaths of Chelsea and Marylebone owned by absentee investors and young professionals commuting from other cities like Bath, two hours each way. (Barber long ago moved to Brighton and shuttles to his storefront office.) Mayor Sadiq Khan announced in 2017 that the city needed to construct 66,000 new homes per year, most of them subsidized, in order to ease the crisis. The actual number built has been less than half that.
Barber traces his career to the Urban Task Force convened by Richard Rogers at the behest of the government in the late 1990s. “At that time, we were still in the postwar functionalist era: very big distances between houses, huge parking requirements, and so on,” he says. “Traffic engineers ruled the roost.” The task force produced a welter of recommendations for cultivating denser and more humane neighborhoods — the kind of suggestion that might have been filed away under “Good Intentions” were it not for Rogers’s clout. Barber exulted. “Traditional urbanism was reborn at the same time that I was fascinated by North African and Southern European cities,” he says.
You can sense the call of the south in his competition-winning design for a housing scheme that became the Donnybrook Quarter, a dense but gracious huddle of flat-topped white houses with balconies, terraces, and bays, and a street and piazza slicing through. “It’s not a housing scheme; it’s a piece of the city,” he says. That project contains the seeds of all the design his firm has produced ever since, although it has ditched white stucco for good old British brick.
Ah, brick. By training a modernist, by necessity a pragmatist, Barber is at bottom a romantic rooted in English scenery and traditions. The essays he occasionally posts on his website offer glimpses into the emotional life of architecture, and none are more rapturous than his ode to brick: “My first love? … the vernacular buildings of Surrey and East Sussex. Hunkered down against a fold in a Wielden landscape … soft pinky bricks of downland clay in rat-trap bond with a dusting of lichen and mossy grapevine pointing.”
Barber’s surfaces are knotty and mottled, full of friction and shadow. You could light a match on one of his façades. “We like bricks that have lots of variation and look like they might be in some barn in New England.” (Brick barns are rare, but they do exist.) “So the forms are modern but the material old, and it has a visual complexity and a kind of handmade vibe.” In most contemporary practice, a veneer of bricks is pre-bonded to a concrete panel and hoisted into position. Barber’s buildings, on the other hand, involve laying them the ancient way. His arches aren’t made by decorating steel supports but instead use the same technique the Romans used, letting bricks support one another. Immigration has helped build a corps of willing craftsmen. “We’re lucky enough to have laborers coming here from Eastern Europe, where brickwork is still part of the vernacular,” he says. (That supply of imported expertise is one of the many things Brexit may change.)
Far from imposing an all-purpose stylistic solution on a complex social issue, Barber is attuned to the quirks of law and local character, which is why most of his buildings are small and low to the ground, but interior layouts vary. Each of the McGrath Road houses is organized as a stack of rooms, which he acknowledges is not for everyone: “They’re rubbish if you have bad knees, because you’re walking up and down stairs all the time.” His Holmes Road Cottages in Kentish Town, designed for people who have been homeless, is a row of studios facing onto a courtyard, each one with a narrow, brightly painted door surmounted by a porthole window and a wavy parapet.
“In this country, we love to have our own front door on the street rather than sharing an entrance with hundreds of other flats so we don’t know who’s coming and going. I think it’s quite a London thing. Or an English thing,” Barber says. That predilection is expressed in a welter of regulations: Each house must have at least 530 square feet of garden, porch, or terrace; face in at least two directions; and leave at least 72 feet of open space between the wall and a neighbor’s window. Rules like these encourage architects to hew to the most unthinking solutions, producing homes that fetishize conformity. Barber’s skill is to come up with idiosyncratic interpretations, packing entirely legal little villages into unpromising scraps of land.
Sometimes this means reinventing long-disdained forms, like the back-to-back houses that once packed cities in England’s industrial north and have since been almost completely obliterated. “People were living in absolute squalor,” Barber says. “The sanitation was appalling. The maintenance of the buildings was dreadful.” But give residents good plumbing and a few more square feet and bring in abundant daylight, and he believes that, as with so many forgotten elements of city building, housing, and civic-minded architecture, it’s time for the back-to-back to come back.
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()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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(3),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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;
}, {"3":3,"4":4,"17":17,"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();
// ]]