How to be a Great Remote Teammate

turned off laptop computer

Working from home is nothing new, especially for those of us in the technology business. Since the COVID pandemic, however, many companies were forced to jump into the deep end of remote work. Thankfully, it seems to have been a positive experience for most.

Employers realised that their employees’ productivity isn’t reliant on their managers lurking around them and peering over their shoulders to make sure they could see a text editor rather than Facebook on the screen. Employees realised that it’s quite nice to be able to fully control your physical working environment and interruptions. It’s not everyone’s preference, however, and that’s fine too. Some people need more in-person contact with their colleagues in order to do their best work.

The whole arrangement isn’t without its quirks.

Read More →

Ethics in Software Engineering

I’d like to start by first talking about software engineering itself, and whether it can legitimately be called engineering. The Oxford English Dictionary defines “engineering” as:

The branch of science and technology concerned with the development and modification of engines (in various senses), machines, structures, or other complicated systems and processes using specialized knowledge or skills, typically for public or commercial use; the profession of an engineer. Freq. with distinguishing word.

By this definition I believe it’s fair to describe the design and creation of software as “software engineering” and I’m going to proceed with the rest of this post on that basis.

Read More →

Steer Well Clear

This morning a friend told me about this article, all about a new advertising campaign run by Steers, a South African fast food chain.  The article is all about the gross misuse of grammar in the campaign and musings on corporate irresponsibility.

I’d like to take this opportunity to share my thoughts on the humble, often-neglected, apostrophe and the evolution of language.

Read More →