anthony galvin

Rochdale scrubs up pretty well

Fantastic photos of the restored Rochdale Town Hall. A place that figuratively and literally loomed over my childhood. Whilst at the same time the government plans to sell off these kinds of buildings.

#links #rochdale #politics #architecture

07/02/2024 permalink

Best photos of 2023

Bridleway near Plumpton Wood, Northamptonshire

Over the last few years we’ve been lucky to be able walk together before work. Remote working, a local school runs and an energetic dog combined to make this part of our weekday routine. Unfortunately this doesn’t happen so much now - new job and new school.

-

Northern Lights from Maidford, Northamptonshire

For a brief moment, even South Northamptonshire was transported to the edge of the article circle. We took the kids up to the top of a hill near the house but it was too cloudy, and after an hour or so we took them home to warm up. A few hours later, pretty much in the middle of the night I went back out and grabbed this photo.

-

Hovden, Hardangervidda, Norway

A day on the slopes, with old friends. Magic.

-

A deer runs across the lake at Vinje, Hardangervidda, Norway

Looking out across the lake from my friends study. Amongst all the stillness a frenzy of legs and energy.

-

Blue sky day in Morzine

Spring in the mountains. Blue sky and another chance to scoot around, this time with the family.

-

Looking down on Avoriaz

About 20 years ago I came to visit Richard and stayed in what was then just an old barn. He took me up here and showed me this view. Still magic.

-

Emma & Violet (Snr) at the Coronation Street Party

I didn’t take this picture, but it’s one of my favourites. Emma and her grandmother - Nanar Violet. Violet had seen 5 monarchs in her lifetime and this coronation was just before her 100th birthday. Sadly no longer with us, she remains an inspiration to us all.

-

Lower Shuckburgh, Northamptonshire

Lush, green, rural middle of England.

-

Following the family cycling round Rutland Water, Rutland

A day out. Cycling round and round. This was my view for most of the day. Pootling round Rutland Water is a great reminder that adventures can happen in your backyard.

-

The church at Rutland Water, Rutland

Growing up in Rochdale there were lots of tales about the villages at the bottom of the reservoirs (Hollingworth Lake and Greenbooth in particular). But Rutland Water takes that to a new level.

-

Amsterdam Harbour

One of the few work trips of the last year or so, and a scorching hot evening in Amsterdam.

-

Path over the fields, Northamptonshire

When I'm away working in a city, it's this sense of space I really miss. Especially on a sunny day.

-

Emma & Hazel, before the circus at Evenly Wood Gardens

Who doesn't love a burger before a night at the ~~opera~~ circus.

-

Arriving at the Bothy on Ulva after 2 hours of walking

The most memorable walk of the year, at the start of our stay on one of the most magical islands that makes up our nation of islands.

-

Rain stops play. Stewkley, Buckinghamshire

Amazingly we got back on and finished the game.

-

Towcester, Northamptonshire

It often feels like the people responsible for planning in South Northamptonshire are determined to erase the unique history and character of this part of the world. Luckily they haven't quite succeeded.

-

Cold view from Maidford, Northamptonshire

Looking along the valley over to metropolis that is Adstone (population 65).

-

#photo #retrospective #2023 #iphone

30/01/2024 permalink

25 Years

25 years ago this week I started working at what was then known as a 'web agency'. I started off as the 'work experience' kid - I suppose today I would have been an intern.

Quickly that became a part-time and then a full time job. The dot com boom was still in full swing. I didn't know a lot, but I bought a book on building websites from the computer section of Foyles on Charing Cross road. The 'internet' section didn't even fill a whole shelf. So much about technology and building websites has changed since 1999.

But amazingly many of the fundamentals I started to learn about on that first day (between making cups of tea), remain true today.

1/ Good design makes complex things appear simple. But simple is unbelievably difficult to achieve

2/ Thinking about the end user as a real person really helps - the best way to achieve this is to talk to some of your users regularly

3/ Readable code beats 'clever code' 99% of the time - leave comments. The next person will thank you (that next person is often your future self)

4/ Technology is like cricket, an individual sport wrapped in a team game. A lot of working with tech is an individual endeavour, but it's a team game. You need to operate well as an individual contributor and be an excellent collaborator to succeed

5/ It always takes longer than you think (Hofstadter's Law is real), and you often don't control the deadline - try and have a version that's ready to ship even if it's not quite right

6/ Fast web pages with good semantic markup are good pages - 25 years on having a H1 on the page is still a good thing! Web frameworks are amazing, but good markup wins every time

#work #career #web #25years

10/01/2024 permalink

As the Scots say, "West is best". So for our August holiday we put that to the test, heading slightly further west than usual. But not by much. A few days west of our usual summer spot on Mull, in a off-grid Bothy on Ulva. A couple of hours walk from the ferry under leaden skies. Past the many cleared settlements. To arrive at the most perfect spot. A little house by the sea with a white sand swimming beach. In the evening a cosy fireplace and just enough comforts. Not to mention an owl outside the kitchen window. Not luxury in the holiday brochure sense, but a place to make family memories, which is it's own kind of luxury.

#scotland #mull #islands #ulva #family #holiday #2023 #bothy

10/12/2023 permalink

The past is a foreign country.

I'm not sure why this resonated with me so much. Maybe it's the down to earth way that 'Fred' describes what is clearly a job that is beyond the capability of most people. Or the fact that this happened in my lifetime, but in a way that seems from another time - with no health and safety considerations, beyond taking a cigarette break every now and then. There's a touch of Callum's Road about Fred's attitude that anything is possible if you just get on with it.

#links #north #working #mills #safety

07/09/2023 permalink

Life, COVID and everything else means that it's 6 years since we last went on a family ski trip. Having driven to the Dordogne and back in the summer, we decided on another EV road trip. An early start, a dash for the tunnel and before we know it we're at our overnight stop of Reims

The next day, with late season snow forecast we arrive full of excitement. Over the next few days the girls and their cousins maintain their enthusiasm - fuelled by mountain top crepes and bolognaise! We split our time between Morzine and Avoriaz, and despite the spring conditions there's plenty of runs (and cafes) open.

On our final day skiing there's a sprinkling of fresh snow and blue skies. The slopes are quiet and the kids do laps round a couple of runs - hopping on and off the chair lifts like veterans.

It's a joy to see them catch the skiing bug. I've pretty much failed to pass on any of my sporting passions, despite an almost constant stream of participation and spectating opportunities. Maybe winter sports will be the one that sticks. Six years was way too long, hopefully we'll all be back on the slopes next year.

#snow #france #boarding #family #morzine #skiing #roadtrip

13/03/2023 permalink

VP Engineering Dashboard

Productivity advice famously doesn't work. A persons tips are almost certainly only applicable to them - we are unique individuals, perhaps with only a love of searching the internet for productivity tips in common. So with that caveat I'm sharing an approach that's been working for me. Your mileage will vary as the internet often says.

Like lots of people in engineering lead roles I have a lot plates to spin. I have 3 main tools I use to make sure I'm dropping the right things - an infinite bullet list of notes and links (in Workflowy), my calendar (colour coded, but more on that later) and a Miro dashboard, which I spend a little bit of time updating on a Monday morning.

The dashboard is pretty simple, but it helps me ensure that I'm spending my time on the right things and also communicate to my team what I'm focussing on this week.

Driving (up to 50% of my time) - initiatives where I'm a key contributor, or I'm directly accountable

Supporting (20%) - important but I'm playing a supporting role

Monitoring (5%) - I need to know what's happening but I'm not a contributor

Directs (at least 20% of my time) - my direct reports

Coaching (~5%) - people I'm keeping an eye on (maybe skip reports) or am supporting in some way

The colour coding is the key, because I then use that in my calendar and notes to visually link everything together. If I glance at my calendar and there's two much green, then it means I'm not spending my time on the right things. It's not a hard and fast rule, but a heuristic that helps me keep things on track.

There's a template available in Miroverse if you want to give it a try.

#work #process #productivity #career

18/04/2023 permalink

Mid-March and there's an unusual amount of un-seasonal snow in Northamptonshire. In the morning I'm battling through a few centimetres of snow on the local roads. But by early evening we are driving north from Oslo in -15°, through small towns that have metres of the stuff! A year on from the last trip we are older, but not wiser as my hangover on Sunday morning proves.

#snow #norway #boarding #friends

13/03/2023 permalink

Best photos of 2022

Looking towards the long meadow on the edge of Maidford

There's only a couple of paths out of the village and the one through the long meadow heading North out of Maidford is the one we probably walk most often. I often try and capture the meadow on camera, but it rarely comes out as it looks to the naked eye. (6 January 2022)

-

V+H at Burton Dasset

Burton Dasset Hills Country Park is, as the name suggests a hilly place. I love the way this picture captures the sense of achievement of V+H making it to the top of one of the short, sharp, climbs. (6 February 2022)

-

H

All style, before breakfast. (23 Feburary 2022)

-

From the top of a run at Edland, Telemark, Norway

The weather on the first day of a short trip to Norway was perfect, with crystal clear light. This captures the view looking down to the village below the small ski resort of Edland. (4 March 2022)

-

V+H pushing their bikes, Betws-y-Coed, Snowdonia

We had a few days away in North Wales. The weather was as you might expect, but the girls were still keen to get out of their bikes - even if they were occasionally defeated by th epic gradients. (7 April 2022)

-

Badby Woods, Northamptonshire

Spring in a bluebell woods, when everything is full of life and colour - and the whole forest is full of birdsong. (8 May 2022)

-

With Emma at Songs By The Lake

Out. Out! (4 June 2022)

-

H taking a photo, Summer Solstice

Heading home from dinner we stopped to enjoy the sunset, and take a few photos. H wanted to take one as too. (21 June 2022)

-

Barn Owl Demonstration at Holdenby House

I sometimes spot barn owls on the quiet lanes around the village, but it's nearly always just for a moment in the headlights. On a baking hot day we watched this amazing owl do a few laps of the grounds before it headed back to the shade. (9 July 2022)

-

Commonwealth Games Athletics, Alexander Stadium Birmingham

Even at the early morning qualifying heats 'Brum' put on a show. (3 August 2022)

-

On the edge of Maidford

Beyond the long meadow and through the wheat field. (15 August 2022)

-

Beynac-et-Cazenac, Dordogne, France

The river Dordogne is a canoeing and paddleboard paradise. I snapped this whilst we stopped to catch our breadth climbing up to the hilltop village of Beynac. (25 August 2022)

-

Louvre Museum, Paris

The Louvre is a brilliant place, full of amazing art works - but the crowding and the crush around this particular painting feels bizarre and unwelcome (though not a surprise). (28 August 2022)

-

Cycling along a byway

By the end of the summer Northamptonshire looked like a desert, but some of the dusty byways make great family cycle tracks. (25 September 2022)

-

Maidford

The moon and clouds made it look like someone was trying to send smoke signals from a neighbouring village. (3 October 2022)

-

Manchester Art Gallery (15 October 2022)

-

Family Portrait Dunwich Beach, Suffolk

Somehow captures the ridiculous nature of a Galvin family trip to the seaside. (27 October 2022)

-

Lois Weedon, (9 November 2022)

-

Looking down the valley

The view from our bedroom "down the valley" seems to refresh every morning. I love this view, but it's not always easy to capture a good photo. With the naked eye you look past the neighbours houses, but the camera always seems to highlight the rooftops and garages. (13 November 2022)

-

Cold walk, Maidford

One of those cold winter mornings when the sun doesn't seem like it's going to make it above the horizon, and you know the temperature is going to steadfastly refuse to get to zero. (16 December 2022)

-

#photo #retrospective #2022 #iphone

14/01/2023 permalink

Specialists and generalists: The challenge of building multi-stack engineering experience

When I started off in web development, back in the last century, everyone was a generalist. And generally people didn't really know what they were doing. Which was fine, we made it up as we went along, learning little bits along the way. For most engineers working with the web, the problems weren't that complicated. Tying to get your blink tag to render on various versions of IE and Netscape Navigator. Infuriating for sure. But in the grand scheme of things not that complex.

Fast forward 25 years or so and complexity abounds. Or it can do. Especially for bigger organisations working with bigger teams on (hopefully) bigger problems. In the front-end world new frameworks have supercharged the user experience of many web based products and services. With the added complexity and learning curve that a power tool demands. App development, for a while the home of the 'native' developer also has a plethora of cross-platform and alternative authoring options. These promise (though don't often deliver) a simplified development environment. Away from the front end, contributors to languages such as Grails, Python, GoLang and node.js add more and more features. Promising better, more powerful tools, with an ever improving developer experience (I said promise).

So where does this leave engineering teams and hiring managers. In a medium sized tech company nobody can know the entire architecture and tech stack. At least not with any mastery beyond some boxes on an investor presentation. It takes a team to deliver and in most organisations lots of different skills.

When hiring engineers, I always enjoy learning about how they solve problems that I don't see everyday. I meet a lot of candidates. It's fascinating how peple deploy so many different tools and technologies in such a variety of combinations. Sometimes people describe themselves as "full stack engineers" - which isn't a phrase I love. Full stack invariably means some back-end and some front-end engineering experience. But it doesn't mean the entire stack. No one person at TodayTix Group is able to deliver with mastery across every part of our architecture. We don't expect any one person to do so.

But we still hire full stack engineers. Teams taking on a problem need to be able to solve that problem regardless of the technology or tool that it touches. Which is why we have cross-functional teams with a mix of skills, experience and perspectives. Good engineering practices and process can go a long way regardless of the technology in play. The best full stack engineers (or multi-stack engineers for want of a better label) can bring multiple points of view. Arguably good engineers are generalists. However, complex problems often need someone to focus on a specific area, and in tech companies that specialism can get very, very specific. Which can be good for the organisation and very rewarding for individuals, at least for a while.

When I say a while, I have a specific example in mind. When I joined TodayTix Group I inherited a migration project. The goal was to integrate an acquired business. Moving off a legacy main-frame system that was decades old. Many of the project team had been maintaining this system for decades as well. They were true specialists. Day to day work for the team was a combination of being a care worker, therapist and engineer. But their decades of deep specialism hadn't equipped them or the company for the future. This wasn't the fault of the team. A failure of leadership had stymied technology strategy. A failure of people management and career coaching. Aligned with diverging company and individual priorities. The longer the business stuck with the mainframe the less incentive it had to develop the engineers supporting the system.

In a career as an engineer it makes sense to focus on the challenge at hand, to specialise in technology and tools that benefit you and your team. The path to being an experienced engineer is to build experience. Learning a new framework isn't experience. Solving some real customer or business challenges with it is experience.

But focussing on a single tool without taking the time to check-in on wider developments in your industry and chosen field is limiting. Ideally your manager should be taking some time to help you get this kind of perspective. But that's not always the case - especially if you're not a full time employee, work for yourself or work in a smaller organisation (and unfortunately in some bigger companies too!). If that's the case it's important to find other ways to do this. To have someone who you can chat to about career development, technology changes and what that means for you.

The goal for more experienced engineers is to be a general specialist. Someone with a variety of experience in different technologies, with knowledge of one or two technologies that are current. Like gardening career development is easier if you do it a little and often - not go on a training course once every 10 years.

#work #software #development #career #fullstack #hiring

22/12/2022 permalink

Charging to the Dordogne (and back)

Thursday afternoon and in between the last few work calls of the day we throw in a few bags and the inflatable paddle board then head south. Our first stop is going to be Folkestone, but our goal is to arrive at our gîte for the week near Bergerac, in South West France.

Getting There (Northamptonshire - Folkestone - Chartres - Bergerac)

As well as packing for this trip we have an additional consideration. Charging. This is going to be our longest trip in the Enyaq so far, a 1500 mile round trip. We are setting off with a fully charged battery (or about 270 miles of motorway driving) so the main concern on the trip down to Folkestone from Northamptonshire isn't range, but the usual M25 chaos and rush hour traffic.

Our 'Le Shuttle' isn't until the next morning, with an overnight in the squarely functional Holiday Inn Express near the terminal. But to make sure we can set off with a full battery again in the morning we stop off at Folkestone services for a top-up charge and some dinner. The Ionity fast charger isn't in the main part of the services, but located by the petrol station. We park up, plug-in and tap our Electroverse card and then make our way back along the exit road to the services, which isn't as straightforward as it could be.

It's only 7pm when we get there, but already most of the food options have already closed, so there's only a packed McDonalds for dinner. Not quite the culinary start we'd hoped for, but hopefully a contrast with the better things to come.

After a night at the Holiday Inn Express we nip over to the Eurotunnel and manage to get on a slightly earlier shuttle. Before we know it we are on the French autoroute and heading along the rolling toll roads of Normandy.

We are firmly committed to using the Route Anglais, even signing up to a 'blip and go' tag so that we can use the fast lane at the Peage. It's only when we arrive at the first toll gate do we realise that I've stuck the 'dongle' on the wrong side of the car, meaning Emma has to unclip it and wave it at the invisible gatekeeper as we drive up to the barrier!

Our first stop is the Aire de la Baie de Somme, for a quick charge to top up (30 mins and a terrible service station coffee) before heading into Saint-Vallery-sur-Somme for a fantastic lunch, ice-cream and leg stretch. It's a lovely French sea-side town and it's hard to drag ourselves away, but we've got to push on to our overnight stop-off in Chartres.

The toll roads are suitably clear and after a few hours and some more 'dongle waving' we make it to Chartres for late afternoon. There's a street charger that allows 2 hours slow charging just round the corner from our hotel - the slightly decadent Hotel Le Grand Monarque - so we take the free juice before moving the car to the car park and then exploring the old town. The highlight of the evening being the amazing projection mapping show that turns the towering cathedral into a canvas.

The next morning, after a leisurely breakfast, there's the dawning realisation that we've still got a lot of kilometres to cover. It's another day of Ionity charging with a couple of stops, including the slightly sparse Rue Henri Becquerel. Which is just a row of chargers in a car park near the motorway - no toilets or refreshments available. The Saturday traffic isn't great and it takes 6 hours driving and nearly two hours charging to make or to our gîte west of Bergerac. The temperature is in the low 30s which is great for the battery efficiency, but also means we have the aircon cranking the whole day.

750 miles after we set-off from Northamptonshire, we arrive at our home for the week. A little tired, but happy and ready to hit the pool!

Over the next week we don't head too far. Most of the week is spent in the pool, eating cheese or canoeing and paddle boarding along the river.

There's still some pottering about and from time-to-time we do need to top up. This is a little hit and miss. Every little town and village in the Dordogne has a charger, usually in the town square or near the Marie. However, the first time we try and get one to work with our Electroverse card nothing happens. The same is also true with the chargers at the local Leclerc - I did try and get to the bottom of this with someone on the desk at the supermarket, but my GCSE French doesn't run to the intricacies of the different charging networks, so in the end we plug-in the granny gable overnight.

Once we've download the local charging app we manage to get up and running in the car park in Beynac. It's not clear if the problem was with the RFID card, our network or the local provider, but the lesson here is if in doubt also try the local networks own app.

Heading Home (Bergerac - Paris - Calais - Northamptonshire)

The last Saturday in August is not the day to be hitting the French roads. Once we get away from our quiet rural corner and starting heading north it very quickly becomes apparent that the roads are going to be busy. Thanks to the granny cable, we are setting off fully charged, but we still have to top up a couple of times on our way to Paris.

As we pull off the motorway for our first stop, it's clear the service station is at capacity, with people parked on the grass and a queue spilling out of the toilets into the car park. Somehow though there's a spare Ionity available and we can charge up whilst we grab some lunch. By the time we've had something to eat there's a queue of cars waiting to charge. It's a short stop for us, but that's more down to luck than judgement. We push on trying to get to Paris in time to enjoy our evening (with a trip up the Eiffel Tower already booked in). Our 2nd stop is slightly less successful - there's a bit of a queue and we spend half an hour waiting before we can start to charge up. We crawl into Paris and find the entrance to our underground car park.

We squeeze our way into the Q-Park Rivoli Pont Neuf, near Les Halles, and are delighted to discover a bank of empty chargers at the far end of the car park. This wasn't a planned charge, but as we are leaving the car overnight anyway, it's ideal and we plugin and head off to check-in to the Novotel Les Halles. The hotel is in a great spot, in the 'new Les Halles' - much nicer than I remember it being 20 or so years ago. The parking is fairly good value if you're staying at the hotel, and the charging is also reasonably priced.

After a morning wandering round the Louvre, some shopping on the Rue de Rivoli and long lazy lunch at Nelsons we get ready for the final leg of our journey. Fully charged we don't need to stop on the way to Calais.

We arrive a little early and nip up to the Ionity chargers that are located at the Holiday Inn just a few minutes from the Eurotunnel terminal. In hindsight we shouldn't have bothered and should have gone straight to the terminal and charged up there. Due to some unexplained delays all the trains are out of sync and there would have been plenty of time to queue up and top-up at the chargers in the Eurotunnel carpark.

After a couple of hours waiting we make it onto a shuttle and the final part of our 1500 mile journey, heading round the M25 and up the M1 to make it home in a single hit.

Would we do it again?

A 1500 mile road trip is always going to take some time, and having to queue and charge probably did add a little bit of extra time to our overall journey. At most of the charging spots we stopped at we didn't need to queue for more than a few minutes, if at all, and we were travelling on some pretty busy days in the holiday season.

The prevalence of the Ionity chargers certainly makes travelling long distances easier (there's over 100 Ionity locations in France). Overall we spent about £200 on charging £70 on tolls. Driving isn't going to be as time efficient as flying or getting the train, but it does allow you to stop off. We probably wouldn't have had such great visits to Chartres and Paris if we hadn't driven (though we also stopped off in Folkestone, so it's not all gravy). In terms of the environmental impact, flying would release about 700KG of CO2, whilst driving our EV is about 145kg so as well as being more enjoyable it's better for the planet (with all the caveats that driving hundreds of miles for a holiday is never going to be 'good' for the environment).

Would we do another EV road trip through France? Well yes, we are already planning a trip to the Alps at Easter!

#holiday #france #dordogne #cars #charging #ev #electric

19/09/2022 permalink

<< previous next >>