Shared posts

03 Apr 14:07

Road numbering centenary

by Unknown
Britain's road numbering system was born 100 years ago on 1st April 1923. This was the date on which the Ministry of Transport published a booklet called "List of Class I and Class II Roads and Numbers", a catchy little tome which alerted the public to these new alphanumeric designations for the first time. Overnight the Uxbridge Road became the A40, Cheadle High Street the A521 and the main road through Withernsea the B1242. These road numbers soon appeared on maps and signposts, which was useful because sales of the booklet had been poor, and they're now embedded in our national psyche.

A selection of road-based media has been celebrating the centenary this weekend, including Highways Magazine, the comprehensive Roader's Digest and the launch of a brand new section on the always-excellent roads.co.uk. Look there for details of the non-intuitive nine sector system, its origins in Napoleon's Routes Impériales and a comprehensive selection of anomalies. I have instead been for a walk.

I chose to walk the Great North Road... or as it's been known for the last the century the A1, the road with Britain's premier alphanumeric code. I didn't walk all the way to Edinburgh, just the first six miles from the City to the obvious place to pause. And rather than regurgitate a familiar travelogue I've chosen to tell the tale of the A1 through the classified roads it meets, from the aforementioned A40 to the downgraded B519.




A40: St Martin's Le Grand
A1211: London Wall

The A1 kicks off somewhere understated, the Rotunda roundabout outside the defunct Museum of London. It had a few other starting points in the early days including Bank road junction and the historic edge of the City at Aldersgate Bars, but the arrival of the Ring of Steel in the 1990s shifted it here. This postmodern roundabout has walls of brick and glass, a roof of concrete and a pointless central pavement that loops nowhere. None of the exit roads at this auspicious junction are signposted but one is the A1211 and leads to Liverpool Street, another is the start of the A40 and could take you to Pembrokeshire and one is secretly the road to Edinburgh. The A1 heads north between forgettable office blocks towards the looming hulk of Lauderdale Tower, and those on two wheels are gifted 20 metres of cycle lane before that silently peters out.

B100: Beech Street
At the first junction Britain's first zero-emission street disappears into a tunnel beneath the slab of the Barbican estate. Exhaust-belching is currently permitted while the City consults on making the ban permanent so best enjoy driving down Beech Street while you can. It's also Britain's lowest-numbered B-road and previously blogged, so let's not got through all that again.



A5201: Clerkenwell Road/Old Street
A griffin on a pedestal marks the shift from the Square Mile to the London borough of Islington where we'll be spending the next ten paragraphs. High finance already feels a long way away. The junction with the A5201 is undashably broad and is fronted by a Costa, a Pret, a dead pub and a hospitality furniture supplier called Table Place Chairs. The ex-hostelry ahead is the Hat and Feathers, whose custard yellow Victorian facade conceals the awful truth that it's been 'sensitively converted' into Hotel Indigo Clerkenwell, a bland boxy layover which was an NCP car park the last time I blogged this walk in 2005.

B502: Perceval Street/Lever Street
In barely half a mile the A1 has gone from city hubbub to residential backwater, such are the vagaries of inner Islington. This junction has two mundane corner shops, one of which can't spell its name properly, and also a white bike commemorating a cyclist's death because muted does not equal safe. TfL have ignored the Pear Tree Street bus stop for so long that it has a tile for a bus route that ceased running last summer, a poster for a consultation that ended seven months ago and a warning about strikes that ended last year. Chief amongst the local flats is Turnpike House, immortalised by St Etienne's 2005 album, and the A1 perhaps never gets more lowly than this.



A501: Clerkenwell Road/City Road
A401: St John Street
The Angel is a messy circuitous junction across London's inner ring road, and also the place where the A1 first shouts its name. Turn right ahead, says the sign, for the fabled destination that is The NORTH. That squat green clocktower mid-gyratory features the name of J Smith & Sons, once eminent local clockmakers, although their telephone number Clerkenwell 1277 no longer connects. The junction is named after the famous Angel pub which stood on this street corner for three centuries before being replaced by a hotel which has since been occupied by a Co-Op. The Wetherspoons nextdoor has the right name but the wrong building.

B515: Liverpool Road
This looks like the turnoff for Chapel Market but is actually a shortcut for the A1, should you choose to take it, deftly dodging Highbury Corner and half a mile of the Holloway Road. You'll know it's reappeared in the narrative when you spot a photograph featuring Arsenal fans tackling a zebra crossing.



A104: Essex Road
Essex Road once merited a significantly low A-road number because it is indeed heading for Essex, eventually expiring in the midst of Epping Forest. A statue of Sir Hugh Myddelton oversees the fork in the road at the head of Islington Green, where I was fortunate enough to come across two pearly kings, the Mayor of Islington and a crew of cadets gathering to celebrate the RAF's 105th birthday. Each to their own. The A1 instead follows Upper Street, a magnet for middle class hospitality, as evidenced by run of ten consecutive food and beverage businesses sandwiched between a pair of estate agents. Gracie Fields lived above the pizza restaurant (although back then it was a sweet shop).

A1199: St Paul's Road
A1200: Canonbury Road

That's the longest walk yet between classified road junctions, all the way to Highbury Corner. These days it has three corners having been switched from a gyratory to a squarish chicane, as is TfL's preferred strategic plan. Deroundaboutification has created a central landscaped greenspace called Highbury Island that passers-by generally ignore, partly because it's a bit muddy and leads nowhere but mainly because it's surrounded by choking traffic. Islington's pigeons seem to like it though. The oldest building around here is The Famous Cock, which reassuringly is a pub, but I see they're currently promoting movie-themed Spicy Spellcruster pizzas that look very much like ordinary pepperoni so maybe avoid it like the plague. Holloway Road now beckons.



B515: Liverpool Road
Here's the other end.

A103: Hornsey Road
Blimey that's an even lower significantly-numbered A-Road and this one's only going to Crouch End. It does however pass Arsenal's stadium along the way, and pretty swiftly too, so is of considerable cultural significance. I arrived on the morning of a big match with home supporters already spilling out of Holloway tube station in search of somewhere to while away a few hours with food and multiple pints. A chancer on the street outside was attempting to flog half'n'half scarves emblazoned with Arsenal at one end and Leeds at the other, plus an 01.04.23 date that'd make any leftovers instantly obsolete, with no takers as yet. And oh look, up there on the railway bridge is an LNER service heading to (*checks app*) Edinburgh, and it'll get there much faster than anyone could drive.



A503: Camden Road/Tollington Road/Parkhurst Road/Seven Sisters Road
This next A-Road crosses Holloway Road twice, once heading one west and then again heading east. The A1 feels properly-proportioned now, a broad two-way boulevard between a string of decent high street shops. At the first crossroads you can choose between Sports Direct, Argos and Waitrose, and at the second Carpetright, slot machines and an evacuated former bank, so economically things are going downhill. Numerous prominent signs on lampposts remind drivers that the speed along here is now only 20mph, but it's been that way since 2018 and the traffic hasn't seized up yet. The A1 is buzzing here, indeed this may be the busiest retail section anywhere along its length.

A400: Junction Road
B519: Highgate Hill
It's a long climb up to Archway where a fiveway junction has been massively re-engineered. A complex roadsign advises A1 traffic of the awkward wiggle they need to make ahead, diverting off before the tube station through a pedestrian precinct infested with pigeons. The Lion, once a bustling Irish pub, has been demoted to a Starbucks. The Archway Tavern no longer has pride of place, that honour now falls to a Wenzel's bakery. A brief section of the original A1 has been paved over and on Saturdays hosts a minor market flogging bread, organic veg and dubious art. Many years ago the Great North Road continued straight ahead and climbed Highgate Hill instead, a steep ascent given B road classification in 1923 to discourage use. We're taking the Highgate bypass instead.



(B540: Hornsey Lane)
Here comes the A1's first flyover, namely Archway Bridge, which carries minor Hornsey Lane over what since 1813 has been a deep and convenient cutting. You can't interchange between the two roads by driving, only climb a fairly vertiginous steps on foot instead. The current iron bridge replaced the original in 1897 and the road has been massively widened since with sufficient room for a bus lane in each direction. A splendid view across the city can be enjoyed on the descent, and also on the ascent if you remember to turn round and look behind you like Dick Whittington.

B550: Muswell Hill Road/Southwood Lane
The long climb that started back at Barbican here reaches its peak on the less snobby side of Highgate. We've just passed the A1's last tube station and are about to pass Highgate Wood, but in the meantime there are chemists, charity shops and a number of hair salons to take your money. The former coaching inn on the corner, The Woodman, is owned by sports glove deodoriser magnate Tom Helliwell and these days is more gastro than pub. The Parkland Walk and Capital Ring pass close by because we're now a long way outside central London. And let's do just one more classified junction before drawing this hike to a close.



B519: North Hill
A1000: High Road
The B519 was also the road up Highgate Hill, you may remember, because here's where the original Great North Road veers back towards the modern A1. The junction is an elongated one-way loop with six houses and an Esso garage marooned in the middle, after which the two roads diverge again but more substantially. The original headed towards Finchley and Barnet, a historic road than now carries the designation A1000 as a four-figure nod to the past. The A1 meanwhile morphs into a serious dual carriageway and follows the valley of the Mutton Brook towards Henlys Corner and the North Circular, branching off alongside the terribly ordinary shops on Aylmer Parade. When Britain's roads were first numbered these were just fields, not even a dotted line on the map, but road classification has proven flexible enough to accommodate the Barnet bypass and every other upgrade in the century gone by. It's an A1 system, well worthy of a 100th birthday celebration.
27 Jan 02:16

Linux Release Roundup: GParted, Lightworks, Google Chrome + More

by Joey Sneddon

Linux Release Roundup blueThis week's roundup includes a Google Chrome update, improvements to the Plasma Browser Integration extension, and a major addition to disk manager GParted.

This post, Linux Release Roundup: GParted, Lightworks, Google Chrome + More is from OMG! Ubuntu!. Do not reproduce elsewhere without permission.

07 Nov 05:53

Be Careful About What You Dislike

by Armin Ronacher

The last few months I keep making the same observation over and over again in various different contexts: that whenever you are confronted with a very strong opinion about a topic, reasonable discussions about the topic often involve arguments that have long become outdated or are no longer strictly relevant to the conversation.

What I mean by that is that given a controversial topic, a valid argument for one side of the other is being repeated by a crowd of people that once heard it, even after that argument stops being valid. This happens because often the general situation changed and the argument references a reality that no longer exists in the same form. Instead of reevaluating the environment however, goalposts are moved to restore the general sentiment of the opinion.

To give you a practical example of this problem I can just go by a topic I have a very strong opinion about: Python 3. When Python 3 was not a huge thing yet I started having conversations with people in the community about the problems I see with splitting the community and complexity of porting. Not just that, I also kept bringing up general questions about some of the text and byte decisions. I started doing talks about the topic and write blog articles that kept being shared. Nowadays when I go to a conference I very quickly end up in conversations where other developers come to me and see me as the "Does not like Python 3 guy". While I still am not a friend of some of the decisions in Python 3 I am very much aware that Python 3 in 2016 is a very different Python 3 than 6 years ago or earlier.

In fact, I myself campaigned for some changes to Python 3 that made it possible to achieve better ports (like the reintroduction of the u prefix on Unicode string literals) and the bulk of my libraries work on Python 3 for many years now. It's a fact that in 2016 the problems that people have with Python 3 are different than they used to have before.

This leads to very interesting conversations where I can have a highly technical conversation about a very specific issue with Python 3 and thoughts about how to do it differently or deal with it (like some of the less obvious consequences of the new text storage model) and another person joins into the conversation with an argument against Python 3 that has long stropped being valid. Why? Because there is a cost towards porting to Python 3 and a chance is not seen. This means that a person with a general negativity towards Python 3 would seek me out and try to reaffirm their opposition to a port to it.

Same thing is happening with JavaScript where there is a general negative sentiment about programming in it but not everybody is having good arguments for it. There are some that actually program a lot in it and dislike specific things about the current state of the ecosystem, but generally acknowledge that the language is evolving, and then there are those that take advantage of unhappiness and bring their heavily outdated opposition against JavaScript into a conversation just to reaffirm their own opinion.

This is hardly confined to the programming world. I made the same discovery about CETA. CETA is a free trade agreement between the European Union and Canada and it had the misfortune of being negotiated at the same time as the more controversial TTIP with the US. The story goes roughly like this: TTIP was negotiated in secrecy (as all trade agreements are) and there were strong disagreements between what the EU and what the US thought trade should look like. Those differences were about food safety standards and other highly sensitive topics. Various organizations on both the left and right extremes of the political scale started to grab any remotely controversial information that leaked out to shift the public opinion towards negativity to TTIP. Then the entire thing spiraled out of control: people not only railed against TTIP but took their opposition and looked for similar contracts and found CETA. Since both are trade agreements there is naturally a lot of common ground between them. The subtleties where quickly lost. Where the initial arguments against TTIP were food standards, public services and intransparent ISDS courts many of the critics failed to realize that CETA fundamentally was a different beast. Not only was it already a much improved agreement from the start, but it kept being modified from the initial public version of it to the one that was finally sent to national parliaments.

However despite what I would have expected: that critics go in and acknowledge that their criticism was being heard instead slowly moved the goalposts. At this point there is so much emotion and misinformation in the general community that the goalpost moved all the way to not supporting further free trade at all. In the general conversation about ISDS and standards many people brought introduced their own opinions about free trade and their dislike towards corporations and multinationals.

This I assume is human behavior. Admitting that you might be wrong is hard enough, but it's even harder when you had validation that you were right in the past. In particular that an argument against something might no longer be valid because that something has changed in the meantime is hard. I'm not sure what the solution to this is but I definitely realized in the few years on my own behavior that one needs to be more careful about stating strong opinions in public. At the same time however I think we should all be more careful dispelling misinformation in conversations even if the general mood supports your opinion. As an example while emotionally I like hearing stories about how JavaScript's packaging causes pain to developers since I experienced it first hand, I know from a rational point of view that the ecosystem is improving at tremendous speeds. Yes I have been burned by npm but it's not like this is not tremendously improving.

Something that has been put to paper once is hard to remove from people's minds. In particular in the technological context technology moves so fast that very likely something you read once might no longer be up to date as little as six months later.

So I suppose my proposal to readers is not to fall into that trap and to assume that the environment around oneself keeps on changing.

22 May 04:08

Cairo Has A Lengthy TODO List

For those that may have some extra time over the summer months that are looking to get involved with some new open-source work and are looking for something that's high-profile but often overlooked, Cairo would be a great project...
05 Dec 06:48

Wayland Gets Improvements Inside Of Mesa

On Wednesday there was some Git activity surrounding the EGL/Wayland support inside Mesa...