Don’t design in customer traps on your systems

You know that friend, the one who always promises to help you move flat, or help you fix your mower, but then doesn’t turn up? Yes. Or the guy who goes on a date and pays for the meal and somehow that comes with access to your body? Or the airline that makes you think you have to pay for a seat upgrade in order to take any baggage on board when actually you don’t?

The first two are obvious red flags. We all know people like this, and once we’re done excusing their behaviour we tend to move on. They’re often charming people at first. They have to be. They keep needing new friends and new partners, so they get really good at the introductory gab. But as I always say, the only perfect people in this world are people you don’t know very well yet.

Continue reading “Don’t design in customer traps on your systems”

A new manifesto for the web

This blog post has now been re-arranged with the manifesto at the top, and the reasoning that led up to it beneath. Because, after all, placing the important content six or seven hundred words in is hardly being pure, is it?

Web Dogma 24. By me.

Content First. All articles, images, and graphics must be there to serve a purpose. Superficial or filler material is forbidden.

Continue reading “A new manifesto for the web”

Design Dilemmas: When bathrooms become battlegrounds

In the world of transgender rights, the battle for the bathroom has reached fever pitch, especially in the USA. Now, I’m not here to referee in this brawl – because on one side of the debate you have the ‘TERFs”, and on the other, the trans rights activists sometimes labelled “handmaidens”. Both are terms about as socially acceptable as weeing all over the toilet seat, and on the extreme fringes of both you find calls for violence. It seems every modern campaign group needs its villains and its sycophantic followers.

Continue reading “Design Dilemmas: When bathrooms become battlegrounds”

Off-Cloud Backup for Heroku apps – a possible answer

The Heroku platform is an absolutely fantastic way to have to not bother with devops within a small development company. We’ve been using it at interconnect for years now, and whilst it’s not entirely perfect, it takes away one set of headaches and does so at a reasonable cost.

All the services offer backups, and the VMs are built from scripts and are essentially read only. So if something catastrophic happened to one of our databases, we can roll back a day and be OK. Except… let me explain my fears around data.

Trust issues with providers

In our very earliest years we used a VPS provider that used Plesk. Everything was solid and stable until one day, we got a report that a site had been hacked. Then another. It turned out that a vulnerability had exposed our sites to being hacked. And they were. This resulted in a big old clean up operation and restoration from backups. Except the daily backups we’d been paying for turned out to be weekly. So the backups we had were three days old. Ever since then, I’ve preferred to have a way of pulling backups separately to a server under my own control, unless the provider is Kumina, because I know the people so well that I’m 100% certain they’re as paranoid as I am and they’ve never ever let me down. But in the era of hustle culture bros who move fast and break things, you need a safety net.

Creeping corruption

My next fear is corruption you don’t notice immediately. I can well imagine that if all the meta data for the posts on a site before a certain date got wiped out, most people wouldn’t notice for ages. Imagine you’ve got a site with 200,000 posts, and various elements of the first 100,00 were damaged – the long tail matters to these sites and suddenly it’s all gone. Well, thank heavens for backups!

Except, of course, most cloud providers don’t provider substantial generational backups. Instead, they keep a few days or a week or so. And that’s your lot. If you need to go back months you’d better hope a developer in the company left a dump on their laptop somewhere – except of course that very very few developers keep dumps of production systems on their laptops – it’s bad practice and only tends to happen in exceptional circumstances and should be deleted soon after use.

How we fix it today

In the end, I asked one of my Linux oriented colleagues, Gianluigi, to create a service that would connect to Heroku’s API and then download every database, and sync every S3 bucket. It worked, with some limitations. More recently, because he’d left but remains a good friend, he helped me with a crash course in Linux sysadmin basics and I was able to extend and improve some bits. The system is a service written in PHP that does all the work. I then asked another colleague internally, Jack, to extend things to cover the PostgreSQL databases we also now used and to create a dashboard so that I could monitor the backups easily without resorting to logging into the backups servers.

The dashboard also doesn’t run on the backups servers. I needed to keep the backups as safe as possible – they’d be a great honeypot for a hacker, so they’re onioned away, and the backups service isn’t reachable from outside. Instead, it messages the dashboard with information about the backups taken. The dashboard also provides details on application and framework versions, for security monitoring and making sure updates have been applied appropriately, and it also sends me a daily summary email showing me storage space available and what was backed up in the previous 24 hours.

Here are a few screenshots of the system, with some censoring, but I hope you catch how it works from what you see.

To commercialise, or not?

And now to one of the reasons why I’ve decided to write about this. In the past, I created the first version of Search Replace DB – a quick script and algorithm I knocked up to parse a database and search and replace items in it. A fast, dangerous tool that I released as free open source code. Other people took it and commercialised it into successful products. We didn’t. And with the code being integrated into wp-cli and most devs would use that in preference (myself included!), except in those tricky situations where command line access wasn’t possible – mostly on cheap hosts. I think we were right to release the code, but where we failed was in realising the commercial possibilities. And that’s left me a little torn.

So now I’m torn – it’s not easy to set up services in Linux, but once you do, these things just run and run. It’s also not going to be the easiest thing to work with, so I anticipate support costs being quite high. It’s proper server level work. And I certainly don’t feel inclined to build a SaaS that acts as a conduit for people’s backups. It’s just too risky to have a central pool of lots and lots of backups, and people find them lurking on S3 buckets all the time. So I want to put this out to the community. Is this something you’d find useful? Let us know in the comments below. If we did release it, the code would be open source, but access to the latest versions would be restricted.

I’m looking forward to hearing your thoughts!

Steps and missteps on my path out of poverty

At 18 I was skint and got made homeless. It took a lot of graft, patience and mistakes to get out of that and into a moderate middle class lifestyle. Here’s how.

When I was 18 I found myself in a weird situation. October 1987. I’d just started my first job, straight from 6th form, and was happy with that. My favourite song the year before had been The Future’s So Bright, I Gotta Wear Shades. I was optimistic and hopefull. I’d done my A levels finally surrounded by people who actually cared about education. I was no star pupil at 6th form, except at computers, but computers were the big thing so I had confidence.

All good then. I mean it wasn’t perfect, but I just had a fresh optimism. I’d lived with my grandmother since I was about 12 (my childhood memories are imperfect and I have few witnesses to refer to. I’d been casually fostered for a number of years prior, was fed up, and had been dumped with her. She was one of the few consistent things in my life and could see I was breaking in front of her. So I in effect ‘divorced’ my father and she took custody of me. She lived in a mobile home type caravan at the time. She was poor, but stability mattered more to me. I got my education. The future felt very bright.

I got through the various stages of ICI (then one of the largest chemical firms around) to get a job in their computer centre as a trainee printer operator, with the idea being to climb into a programming job. Unfortunately, a few weeks later, my grandmother had been in a lot of pain and, within a day of being admitted to hospital (this is another story to tell) where we discovered she had terminal cancer. Very terminal. She had less than a week left.

I was so very alone. My father turned up, signed over to me to handle everything, then disappeared to South America, never to be seen again. In 1986, my mother who I had some mild relationship with, had taken her family to Spain and, for some reason, me being told and having a goodbye seemed to be forgotten… so I’d accepted they weren’t a factor in my life. That was it. Me, alone, in the world.

Things got quite bad, quite quickly. Here’s what I learned, what I did wrong, and what I think I did right.

The world is not your friend

When you grow up, generally there are adults who look after your interests and needs, until you’re old enough to do it for yourself. But often you feel this interconnectedness with everything being generally good. Often in adulthood we discover things can be quite different – especially if we have some failures. I think learning that the world isn’t your friend is important. I discovered, for example, that if you have no cash, you can’t just take over a substantial asset (a house, in this case) and expect to not pay off debts that your grandmother had. The answer should be simple – I could have borrowed from another bank or building society to buy the house off my grandmother’s estate. Except her bank refused unless my grandmother’s estate was up to date on the mortgage payments. And because my grandmother’s estate had debts and no income, it couldn’t make the mortgage payments, and I was advised that if I paid the mortgage it would potentially make me liable for everything. When you’re an eighteen year old that leaves you in a bind.

The bank took the house, and I was made homeless, briefly (I kept a spare key and let myself in at night to sleep on the floor!), and I quickly organised myself and bought a tiny flat. Good job, because the council wouldn’t help me, the bank wouldn’t help, renting privately was almost impossible for me. Thank heavens I was organised and found the right combination of people.

Finance is risky and can be expensive

Because I was young with little credit history, all finance was risky. I figured that with my job and my flat I could now live a little and went stupid, bought myself a small engined sports car – a Scimitar SS1 1300 if you’re a car geek – a tumble dryer and washing machine all on credit, and thought everything was great. But I had nobody around to advise me I was being dumb, remember? No parents, and even most of my friends had gone off to university.

What happened was that when something went wrong with the car, it really stretched my finances to fix it. Then it got stolen and damaged, and I either repaired it myself or my insurance would get really expensive. Every little bad thing that came up, made life harder. But I discovered that I couldn’t just sell the car and forget about the finance – the interest and the way they did it meant that I’d need the value of the car plus another £1k to pay it off. I was trapped.

Toxic parents usually remain toxic parents

My father was still in touch with me, but for some reason thought I had plenty of money. So when he got into financial trouble in South America, he started giving me hard luck stories about how dangerous things were, that he was going blind (or a bit long sighted as we call it now), and he needed £1.5k. Or £3.5k in today’s money. I was 19, skint, and instead he banged on about how I must have had money from my grandmother’s death and my good job. “Yeah, Dad, but you’re not here and you have no idea.”

However, guilt led me to do my best. I sent him all my spare cash for a couple of months, before finally arranging a loan. I used some of it to consolidate my credit card debts, and two thirds went to him. I sent him, if I remember correctly, about £800 in total. He wrote to say he was struggling and needed more and he was in a dangerous situation I didn’t understand.

So I did what I felt was the right thing – I spoke to the Foreign Office, and eventually secured a facility for him to be able to catch a flight home, where he’d at least get benefits.

I called him, told him the good news, he was furious. And that was the last time I spoke to him. Ultimately, narcissistic, self-centred and selfish people rarely understand that other people have struggles. They just don’t get it. And they stay that way.

Stability matters

One thing I did right was to stay at ICI for many years. I kept that job. My head wasn’t in the best place, so I wasn’t the best employee, but I was useful and smart enough to keep it as well, and had some reasonable progression. For a while I’d been renting rooms after financially over-extending when I lived in my flat, and that job gave me the much needed anchor to my life. Eventually I bought a house with my then girlfriend. That stability then allowed me to think about taking a risk again… But it also established a nice final salary pension plan that will still be useful even 40 years after leaving!

I went contracting

Sometimes, income really matters. I don’t think contracting is for everyone. I hated some aspects of it, and it ruined my relationship at the time because I was away from home so much. But it really helped bring in money, which then really helps you to just establish a buffer of more than a month or two of money. Suddenly I felt like I had an actual surplus and proper savings. I got rid of the rust wreck of a Peugeot and bought a three year old Rover. I started to dress more smartly. I had nearly ten years of this solid and high income and it probably made the biggest difference of all to me.

At the end of my ten years, inflation and low interest rates made my mortgage look tiny, I had asset wealth in the house, shares, and low outgoings. When you’re in that situation, as many middle classes get born into, you can start to take risks. I decided to set up a proper web development business, now called Interconnect.

I could have lost a lot with Interconnect, and we came close to giving up. It didn’t ever give me more income than contracting – not even close. But it does give me another source of stability. And that, dear readers, is worth more than you might think.

I learned about how money and how the stock market works

There’s one book I read early one which just opened my eyes to the world of money. I’ve bought it several times, lent it to people, forgot who I leant it to and lost it! Doesn’t matter, it’s worth it. Its called How The Stock Market Really Works and it goes way beyond stocks, shares, and bonds, but into planning, risks, retirement and so on. In reading it, several times, I established a baseline of understanding that stopped me falling for scams, stopped me making bad investments, and generally helped me ensure I could make best use of the spare money I had.

I no longer pushed my finances hard

Now I understood money better, I knew that, for example, if you have assets of £100k and a debt you can’t pay of £50k, you’re in a really really bad situation. If you have assets of £10k, a debt of £100k and some short term cash flow issues, then you’re in a strong position to start negotiating. Why? Because if you have no assets and a big debt, the bank can’t recoup anything much if they send in the bailiffs. Once their costs are accounted for, they lose everything. So they’re more willing to negotiate. If you have loads of assets, you’re stuffed. That was, in effect, what the bank did to take my grandmother’s home from me when I was younger. They had no motivation to negotiate with me.

So you either max out your finances, Donald Trump style, or you very carefully segregate them. Because I value stability and security above all else, I segregate them.

I learned to think like an accountant

After ICI, I spent a lot of time working in corporate finance departments on their software.

Here’s a thought experiment. You have £10,000. You go out and buy a car for £9,000. How much are you worth? The naïve answer is £1,000. You see yourself as £9,000 worse off. But if your car helps you earn more money by opening up a job you otherwise couldn’t reach where you’ll earn £5,000 a year more, then you have two things happening:

First, your balance remains at £10k, because you have a £9k car and £1k of cash.

Secondly, you have a future benefit over, say, the five years you expect to have the car, of £25k. So over the five year period, assuming the car becomes worthless, you’ll end with £26k on the balance sheet. Or you use that £26k to put into a mortgage which, again, is generally a good move because it’s a limit liability loan secured on property which, in most economies, is a pretty safe bet.

But all accountants will say that cashflow is of utmost importance. You may have a pile of assets, but if you can’t service your responsibilities then you become insolvent – you can’t always easily sell assets without a big loss. So always think about cashflow – it’s best to be gently increasing your cash position as your wealth grows.

I learned to let go of status plays

When I was young I caused myself trouble by buying that sports car. It wasn’t, in itself, a bad buy on the surface – sports cars depreciate more slowly, the insurance on this one was the same as a similar powered Ford Escort, and it didn’t use any more fuel. And it’s not like a 19 year old needs to carry a family. Two seats was fine. Reliability wasn’t great either. But where it went wrong is that my boss therefore believed he paid me too much! My older superiors didn’t like that I had, on the surface of it, a fancier car than they did.

Of course, I was financed to the hilt, and they weren’t. They didn’t know that. They just assumed I had more money than I let on to.

Had I been in a humbler car, they’d have had no idea of my financial status.

It’s better to let people assume you’re a bit skint, and focus on reliability plays in order to establish your career. Took me into my thirties to work that one out.

Same with clothes. Stick to cheap clothes until buying them is easy. If you do what young me did and buy everything on credit at Top Man and Burton’s (yeah I know) then you’re setting yourself up for bad decisions and bad outcomes.

Adaptable accent and open attitudes

I’m actually quite Scouse yet a lot of people I meet and work with down South just think generic, educated Northerner with a light accent. The reality is I just adapt my accent to suit the situation. This means I don’t terrify upper middle class people, whilst I can still sit and have a chippy lunch with garage mechanics. Non-threatening to everyone, basically. I accept that most people know stuff I don’t, that they believe they’re trying their hardest (they may not be trying optimally, or coping badly, but I accept their belief), and generally try to learn from the people I meet.

Meet lots of people from different backgrounds

The more people you meet, the more lives you get to understand, the more mistakes you can avoid and the more opportunities can come up. Local politics can teach you how councils and Westminster works. Bankers can tell you how finance works. Medics can give you really good reasons why you shouldn’t smoke, drink, or eat too much sugar! Bin men can teach you that you can make a good living even if you’re not well educated (or are – there are some very well educated bin men and women out there). Truckers can tell you how their industry works.

Just avoid the cynical and the put upon – there’s little useful information there.

One good thing with the internet today is that there’s so much sharing online that you can virtually meet almost anybody, from African villagers to corporate board members. Just be kind and open and remember that they’re all humans, every one of them.

What about you?

None of the above is unique to me, or in any way makes me special. I just think they’re what helped me. Feel free to comment on what you’ve experienced. Everyone lives different lives and found different ways out of poverty traps. And of course, some people find themselves ground down by a system that can be unfriendly and downright hostile at times which means they can never escape, no matter how hard they work.

Images by Dall-e 2

What a difference a tyre makes – mini review of Yokohama Advan Neovas on track

Yesterday, finally, after a break of nearly four years, I returned to the race track. Not for a competitive event, but for a track day. And I learned a little…

The scene has changed. Maybe.

Track days were mostly full of road cars. Lotus Elises were hugely popular, but you’d see a collection of Porsches, various Caterhams and Westfields, and assorted other fast cars. There’d also be quite the gaggle of hot hatches in various states of modification, from bog standard ten year old Golf GTIs through to cars with full roll cages and stiff suspension.

Yesterday it was mostly race cars and track specific motors. There were very few number plates in evidence. There was my own Elise, a Porsche GTS, a couple of Caterhams, and a Honda. Racing or track only cars included Jordan Stilp’s new and seriously rapid Clio Cup racer, an Audi engine Elige (a motorsport bodied Lotus Elise, basically), a swarm of Caterham R300’s from bookarack’s fleet, and a few Ginettas. I soon suspected that the day was more about racers preparing for the upcoming season than about enthusiast drivers who were probably dubious about investing good money on a winter track day that could turn out to be a washout.

But I didn’t mind – the standard of driving was excellent and polite – and when people are skilled you can drive in close quarters without feeling like their cars are about to go off in a random direction.

So about the tyres then?

I don’t change my car much – basically, if it has a setup I’m happy with and that I enjoy then that’s good enough for me. But my old Bridgestones were shot from age and Ollie at Phoenix Motorsports recommended Yokahama Advan Neovas as a road & track friendly alternative. A tyre that can handle rain without trying to kill you. And they’re cheaper too. Given I don’t use the Lotus much and that the Bridgestones were worn out not because the tread had gone, but because they were hard from age, I figured that slightly shorter lived tyres wouldn’t be such a bad idea.

And here’s what happens – suddenly I was having to brake for Roberts from nearly 120mph, just as the car hit the rev limiter in fourth. Last time I went to Donington I was breaking for the old Goddards corner from about 115mph. Given that Roberts has made Starkey’s straight quite a bit shorter that’s a revelation. I was reaching the same sort of speed on the pit straight as well.

The reason was a combination of increased corner speed and superior traction – I could use all the car’s power for a lot more time. I could also carry more speed into corners, so the brakes appeared to have an easier time of it.

On top of that, you get to feel even more lateral G forces. To the degree that the car is becoming quite physical to drive – in Craner Curves at Donington you feel forces that seem out of order for a fairly standard road going car. It makes for a very exciting time if you get it wrong there, as you’re now going a lot faster – another 5mph, exiting the corner at about 110mph in my Elise.

In summary

If you’re looking for a cheap upgrade to make your road oriented track car far faster than seems reasonable, I’d recommended such tyres. Just make sure your suspension setup is capable – fitting sticky tyres to a tall, soft car can lead to a lot more excitement than a mere spin. Being upside down, for example.

Finding a missing person in South America (and elsewhere)

I promised, ages ago, that I’d write up some tips on how to find somebody who’d gone missing in South America. Recently I had an email from somebody in the same situation which has spurred me into action.

Since 1997 I’ve found or been found by my mother, my brothers and my sister. Here I’m sharing some ideas and tips that I wish I’d known when I started.

Before I start

What I’m going to tell you may help improve your chances of finding somebody who’s missing. It may not, but I suspect it won’t hurt because these are things to add to what you would do naturally anyway. I can’t promise they’ll make any difference, but had I done them I may well have found my father before rather than after he’d died. But hindsight is always perfect. Hopefully by sharing this I can help you.

Whether finding my father would have made my life or his life any better, I don’t know. And you’ll have to think about that for your own situation. Sometimes people hide or disappear for a reason, and finding them may not help. On the other hand, they may have no idea that actually they’re still loved in spite of what’s gone before. Who knows?

I hope that if you use these tips they help you achieve what you need to achieve. It’s not easy missing a friend or a family member. It’s not easy finding them. It’s not easy reconciling what’s happened. The important thing is to be open, forgiving, and at peace with yourself when you set out. If you want them to say sorry, to be humble or to suddenly love you then you should probably not start out. If you want to show them your love and be a person in their life, even if that’s a small part of their life, then go for it. Anything else is setting yourself up for disappointment and heartbreak.

I’m going to refine this post over time. It’s not cast in stone. What you read is based on nothing more than my own personal experience and understanding. It’s not definitive. You will have your own things to add.

So let’s get searching

I’m going to break this up into a few parts to break down the problem.

1. Gather all the data

You’re going to need every address, phone number, email, photo and location possible, because that’s where you’re going to look. You can do a lot of this without leaving home, if you’re organised. Get it together. Scan or photograph everything so that you can store it somewhere off-site like Skydrive or Dropbox. These will be important documents in your search – don’t risk losing them. Don’t carry them with you on a trip. You’re going to use this data to create a one page letter and email to send out to as many people as possible.

2. Think about differences

There are key things that will differentiate the person you’re looking for compared to those in the country they’ve settled in. Language, looks, and so on. But there will also be their interests. Were they big tennis, pool, or football players? They may have taken it up in their new location. List everything that is distinctive about this person relative to where they live. I’d divide this list into culture (languages, country of origin etc), interests (sports, pastimes, hobbies), and work.

Then, tackle each one. If you’re dealing with an English speaker, perhaps they’ve tried teaching it in order to make some money? It’s a common way for travelling types to make ends meet. If they’re mad keen on pool, they probably headed off to the local pool halls. If they’re computer programmers, they may have tried to do that. This gives you targets in your search.

3. Find the matches

So, now you have a list of things about the person, and some data. Start to work out how to match things up.

For example, with my father he liked pool (and billiards and so on), gambling, drinking, watching sports, puzzles, and he spoke English and Spanish. With the data I had there were about 12 cities which he seemed to have written from and talked about. So, for English I need a list of all English schools in each of those cities. For pool, every pool and billiard hall. Gambling is trickier – but casinos can be worth checking out. For sports and drinking, think sports bars. Link things together. You have limited resources, so look at the best possibilities based on the data and knowledge you have. Did most letters come from one city?

Then there’s the most important – embassies, consulates and honorary consuls. At least, that’s what they’re called in Britain. You need to contact as many of these in your target regions as possible. The people who work at these places are often well connected within their local communities. They may not be able to facilitate directly, for confidentiality reasons (after all, not everybody wants to be found) but they can pass a message on.

4. Time to get organised!

OK, you know what you need to think about, now it’s time to get organised. I’d personally create a database or spreadsheet into which all this data can be pumped in. That means you can later run a mail merge to produce letters to each of these targets. In my naivety I only sent mail to all the embassies in South America.

5. The letter itself.

You’re going to create a letter describing the person you’re looking for, his or her names, and, most importantly, photographs. Nowadays colour printing is cheap, so scan in those old pictures and include them in the letter somewhere or on a separate sheet. If you’re on a budget, use a black and white laser printer.

So, you found them. Now what?

This is where it gets tricky. You find your missing person. Depending how that happens, you either have to initiate contact, or make friendly contact happen.

Here’s another list…

1. Don’t assume it’s really them

You get an email back. You need to meet up, perhaps, or something else… perhaps they need help? Do be careful you’re not being scammed. There are a lot of people who are hungry, poor, or plain greedy and they might just seize the chance to get some money out of you. Be wary. If you’re meeting them for the first time, ensure it’s in a safe, public and neutral place.

2. The pain

Here’s another potential issue – depending on the nature of the separation, establishing a fresh link could be incredibly painful. They could be in a relatively bad way. They could be angry about being found. They could be happy, but emotionally messed up about it all. Do not underestimate the problems here. Be prepared to be strong, to walk away if you have to. If I’d found my father and he’d tried to manipulate me like he did when I was a teenager then I don’t know for sure if I’d have coped. I’m far stronger today, but who knows? Would I regress? It’s impossible to tell.

So, make sure you have support on hand – either with you if you’re meeting in person, or on the end of a phone line.

3. And then…

Once you have re-established contact… you now have the long path. My sister and I coincidentally started to look for each other around the same time and we worked out where we both were. She approached me first, after months of deliberating about how to do it. I’d similarly been waiting for a while, and worrying.

The thing you have to remember though is that it’s not all going to be just like a normal relationship. The gaps and the different lives you’ve experienced will make things different. You won’t be visiting each other every week, or acting like brother/sister or mother/daughter for the rest of your lives – the relationship will take time and real work to make things happen. You’ll go to social events if invited. You’ll send cards and gifts. At times it could feel one sided – you may be overwhelmed, or the other person might be. All I can say is that once you know each other you can work on filling in the gaps. Don’t rush it. It’ll happen if you give it time.

The findability thing

In 1997 I hadn’t seen or spoken to my mother, father, brothers or sister for years. I didn’t know where they lived, what they did, or exactly how they might look. My half-sister and my half-brother I knew the least.

In 1998 I found my mother, brother and half-brother in a remarkable half hour of work one lunchtime! I simply rang every address and phone number I could find and asked if they knew them. Within no time I was speaking to my half-brother, that evening with my mother. Problem solved.

My father… well, you can read the story here on this blog and then viewing the newer posts in that archive. There are twelve at the time of writing, you should start with the oldest.

My sister… this is where “findability” works out. I consciously made a decision around 2001 that I should be easy to find online. Since around then I’ve been the top ranking “David Coveney” on Google. But that’s not what she first searched for, because she didn’t even know she had a brother…

It works the other way – if you have a blog and you’re looking for someone with a reasonably uncommon name, create a post about them. If you searched for “Chris Coveney” then for years a post on this site about my father would come up highly in Google. It gave a chance. I thought my father might Google himself. He didn’t. But his daughter did. And as a consequence, Maria, my half-sister, found me a few years ago. Happy days!

This is what I call passive searching – you set everything up to make things as easy as possible for people to either let themselves be found, or to find you. Because maybe, and you can hope, the person you’re looking for is missing you too.

If nothing else, running a blog will let them know how you are – they may not want to contact you, but they can follow your life, your loves and your family in a public and open way. Obviously, be careful what you publish.

Get out there, look around, be prepared, and be open. Good luck, and I hope you find who you’re looking for. If you have a story to share, please do so in the comments section below.

Blog “Reboot”

Hello – here’s the refreshed blog. I’ve decided to revert to a more typical blog format, after many months of soul searching on the issue. I previously had a layout based on a framework we used at interconnect/it for a couple of clients

But not only have I opted to switch to a blog layout, I’ve decided to use an off-the-shelf theme.  I’m now using Khoi Vinh‘s Basic Maths WordPress theme.

Why?

Well, it’s a lovely theme, for starters.  The typography is pretty good.  The archives page is brilliant (check it out) and should be the standard bearer for all themes archive pages.

But the real question for many, I suspect, is why I’m not using an interconnect/it designed theme.  Well, for starters, interconnect/it hasn’t produced an off-the-shelf theme in years.  It’s just not our business.  So rather than use a product of ours, we’d have to spend good and valuable time on creating a new theme.  And, well, why would we want to do that?

Lots of reasons, actually.  I could have a theme coded at the office that really shows off what we can do.  But the problem with that is that there’s not much need.  My blog is not an important one.  It isn’t about WordPress (most WP related content will be on our company site, not my personal one) and it just doesn’t get much traffic.

I run a business.  Its purpose is to make money, employ five people, and, with a bit of luck, turn a reasonable profit.  Its job is not to service my ego or make me look good.  A really good theme costs the equivalent of around £10k-£20k of chargeable time to design, code, test and implement.

Given that we’re turning work away, I thought “why bother?”  And decided to go shopping for something.

So What’s It Like?

It’s actually quite weird using somebody else’s theme.  I actually tried a few out and here are the things I learned that will hold us in good stead.

Themes don’t do enough to make life easy.

No really, they don’t.  One of interconnect/it’s biggest challenges is making sure that WP is as easy to use for clients as possible.  This means following standards, but it also means using some little tricks that help out – for example, registering and setting plenty of different image sizes, and setting/over-ruling whatever the media settings say.

Migrating WP content really sucks.

There’s a fundamental flaw with the default WP export/import.  If you have inline images, although the importer has the ability to download and attach the image in your new site it won’t change the links.  And if you do a search and replace, and your image sizes have changes, your lost.  Totally – the img tag will point to a file that doesn’t exist.

So what do you do?  Well, usually if I’m moving a site from one server to another, even switching domains, it’s a non-issue.  I have my tools.  But if you’re starting from fresh and working like an end-user would then you have to go through every single damn post in order to fix the images.  Every post with an image in it.  That’ll take a while.

If you’re really geeky, you’ll sort it, but it takes time.  Way too much time.  This kind of stuff needs to be sorted and it’s something we may look into as a contribution to the WP project.

Some Plugins Leave Lots of Crud

The reason for a reboot was that I felt that my site’s DB had been filled up with all sorts of crud.  Lots of plugins create tables, leave options, and so on.  Surplus tables have little impact, but they clutter the place up.  But options, lots and lots of them, do have a minor performance hit, and they add up.

Other plugins leave hooks, don’t deactivate properly and so on.  And over the years, I’d been through an awful lot of plugins.  The site hadn’t been redone since WP 2.0 had been set up on it.  I felt it was getting sluggish.

So… there are beautiful and amazing themes out there, and WP is wonderful, but there are little things that could make life just that bit better.  Better migration tools, a better system of managing images within content and their migration, and a better system for activating themes so that image sizes are better handled.

Is it a lot to ask?  Well, we’ll see what we can do about that!

Freedom of Information is Abused

In 2000 in the UK, the Freedom of Information Act gave us all the ‘right to know’ what our public bodies were up to.  We can ask for information about a huge range of items, and it’s a great idea.  Information should, in my view, be as open and transparent as possible.

But there’s a problem.

It’s become easier and easier to make FOI requests, for example using sites like the excellent http://www.whatdotheyknow.com/

I like this.  I like efficiency.  I like speedy, easy to use systems.

But what I don’t particularly like are some people.

Let me explain.  People, in general, tend to be quite nice, harmless, and socially aware.  But a significant proportion, perhaps 20%, are best described as spoiled, selfish, mean… you know what I mean.  And that’s an awful lot of people.  In our population of 60 million or so that means there are 12 million not especially nice folk around.  A smaller proportion, perhaps a million, will be genuinely unpleasant*.

So, what happens when a large number of people can easily make requests to the FOI that are, to all intents and purposes, selfish?

This is what happens, each set from just one user:

In each case the requests pertained to commercial information.  The diesel misfuelling question is by Nick Panchaud, who a quick bit of googling for the term “Nick Panchaud diesel” reveals him to be commenting around the place promoting the Diesel Key, a device to prevent petrol hoses being inserted into diesel vehicles.

Natalie Davis and Keith Griffiths are harder to track down conclusively due to their more common names, but the requests they make would only really be of interest to commercial organisations, so I’m rolling with it.

What’s happening is that at least some people are making multiple FOI requests for commercial gain.  Yet there’s a massive cost behind all this.  I decided to do a little bit of FOI requesting myself.  My question?  How much did Nick Panchaud’s requests cost you to service?

I only asked three public bodies (let’s not build up the costs here!) and two responded ( http://www.whatdotheyknow.com/user/david_coveney ) giving costs of £87.63 and £50.  Not much of a sample size, but let’s roll with it – it may be representative.  Given that, you can see that to fulfil Mr Panchaud’s research it has cost public bodies as much as £41,900.  Money that has come out of tax payer’s pockets.

If we assume similar costs for those other requests I’ve listed above (it may be quite a bit more: http://www.scotland.gov.uk/News/Releases/2010/11/12143737) , we’re looking at potentially another £87,700.  So three people with commercial interests have sucked over £100k from our economy.

A Possible Solution

FOI requests are costing the country millions.  People like our Nick Panchaud above are not using the FOI system in the spirit in which it was meant to be used.  Consequently they are costing us a fortune and we need to find a way, in these difficult times, to slash those costs.

I propose a change to the FOI system that makes all requesters pay a small fee.  It doesn’t have to be a lot – perhaps £10 each.  That would stop the scurrilous and wasteful requests, whilst still keeping the system open for those with a real purpose for the information they seek.  Even commercial researchers.  Obviously it should be reviewed in time – it may need to go up, or down, but usually people are economically quite selfish and they’ll consider more carefully the requirement.

I know this post is likely to disappear in the noise and won’t get much traction, but this has been bugging me for a while now and I had to say something!

* On the upside, there’s 600,000+ geniuses (depending how you measure it) floating around, so maybe they balance out.  Then again, perhaps 20% of those geniuses are evil geniuses.  In which case that’s 120,000 evil geniuses in the country.  That’s a lot.

San Pedro de Atacama revisited.

I remember San Pedro as being quite sleepy, with little accommodation available, but also with plenty of tourists and bars. It was sunny, warm, and pleasant.

This time around it’s somewhat less sleepy, a lot bigger (perhaps 2x? 3x?)…however, it’s the off-season and that means few tourists compared to the number of restaurants, so dining alone isn’t unusual and it somehow feels less social. It’s also relatively cool and very windy which means it’s as dusty as a building site.

I met some Americans in today’s restaurant of choice (Etnica, recommended) and I knew they’d just arrived because, simply put, they didn’t look dusty enough yet.  Seriously, it gets everywhere,  your hair takes on a thick appearance, and your clothes go orange.

Still, it’s not a bad place.  I’ve booked a four day trip to Bolivia’s Salar de Uyuni. I’m also going shopping for clothes suitable for the very cold temperatures…it will be at least -15C. I’ve already shelled out too much for very nice thermals, complete with odour absorbing charcoal, important when you’re only going to have a chance to wash every two days! I’ll almost certainly be incommunicado for much of this also.  Consequently you’ll only get a splurge of info in four days or so.

I’m not even sure I’ll get to post this today…electricity has been off here for a few hours now.