Category Stories

A day in the life of a software engineer

What follows is a summary of the kind of exchange I have on a daily basis as a software engineer. I’ve obfuscated some details for obvious reasons.

Client: Here’s a document that contains a list of events we’d like you to integrate into the app. We need every event that the document contains.

For illustration purposes, let’s say it’s a document with a list of numbers from 1 to 10.

Me: Thanks. I’ll add those right away.

Some time later…

Me: Hi. I’ve added those events: 1-10 are all in there and verified as working.

Client: Events 11 and 12 are not coming through. Here is the document again. Please ensure that all of the events in the document are added.

Me: The document doesn’t contain events 11 and 12. It’s just 1-10...

Read More

The ultimate Sony PSP Go

Sony released the original PSP back in 2005. It was promoted as a portable PS2 but although it was impressively powerful for the time, as was standard practice back then, Sony was talking bollocks and in reality its power lay somewhere between that and a PS1.

Its games came on a Universal Media Disc or UMD. This was a 1.8GB disc encased in a plastic housing that was designed to protect the media from scratches.

UMDs were chosen over cartridges because of their capacity and, more importantly, their cost-per-GB. To compare, cartridges for Nintendo’s DS ranged between 8 and 512MB in capacity – with most games using either 64MB or 128MB.

In truth though, the format sucked. The PSP’s drives were painfully slow, clunky and overly fragile for a console that was meant to be portable. And thanks to the mechanical aspect of the drive, it also impacted on the battery performance of the console.

Sony released two more iterations of this design which improved the performance and specification of the console, but they were all hamstrung by the UMD drive.

In 2009, Sony released the PSP Go. This model removed the UMD drive and the idea was that users would get their games from the online store instead. The removal of the drive meant that the console could be much smaller and lighter than all the other iterations, with better battery life.

Where Sony gave with one hand though, it took away with the other. The memory format was changed from the Pro Duo of the earlier models to another proprietary format called M2, which was much smaller – about the same size as Micro SD. This decision would be significant for the model’s future.

Read More

Gray Weddings Review

Phone: 07960 964 156 (but they never seem to actually answer this)
TrustPilot profile:

Linked to:

Name: Jackson & Gray
WeddingWire profile:

Update 7/11/2018:

About a week after this review went live, I was contacted by someone who had some interesting information that may add some credence to Edward’s claim that Gray Weddings is no longer trading...

Read More

Nando’s in job applicant data error

On Wednesday the 20th of December at 5.04pm, I received an email from LinkedIn thanking me for posting a job vacancy for an Ecommerce Manager with Nando’s UK in London. The email was addressed to someone who, according to LinkedIn, was an HR Advisor at Nando’s.

My initial thought was that this was some kind of phishing email whereby I was expected to click on a link that took me to a LinkedIn lookalike where I would sign in and hand over my login credentials to some unsavoury characters.

Except that on closer inspection, the email was genuine. It really did come from LinkedIn, and the job vacancy was real. So why did I receive this email?

It seems that the individual who posted the vacancy used an email address that belonged to a domain that I own. I have no idea why...

Read More

The ultimate Sega Dreamcast

Having recently secured a dedicated games room after moving house, I’ve been slowly working my way through each retro console and making it the best that it can be before adding it to my custom-made TV cabinet. First on the list was the Sega Dreamcast.

The first thing to do was replace the optical drive (inherently one of the parts most prone to failure on retro hardware) with a USB GD-ROM. This board physically replaces the drive with a USB port allowing the user to run their games from USB stick. Games load faster, the console is more reliable (and a lot quieter!), and depending on the size of the USB stick, the owner need never get up from the sofa again when switching games!

When researching this component I come across a fair amount of negative feedback on “Mnemo”, the guy who ...

Read More

The seasoned C expert and the XML file

I was recently working on a project that was being developed by 3 different teams that were each located in different countries: one in the UK, one in Germany and one in India. Each team was working on distinct parts of the project so for the most part we were fairly self-contained, but there was a degree of overlap so every now and again there was a need to talk to someone from one of those teams.

Of significant relevance to this story was a particular member of the German team. Let’s call him Mr German. To date, I hadn’t conversed much with Mr German: only really to exchange pleasantries over video conference when we were the only ones who had turned up on time for a meeting.

Of course, I can’t go into any specific detail here so bear with me.

So one day I’m working on something and I ge...

Read More