Software Engineering

These posts are all related to software engineering.

You should be coding

There's no doubt about it. Software engineering as a continuously evolving and advancing discipline that often requires programmers to be equally steadfast in their advancement. For new developers,...

Read

Avoiding void responses in Laravel controllers

If there's one thing you can depend on Laravel for, it's ensuring that your controllers return a response back to the client. Whether you're explicitly returning responses using the...

Read

Software engineering and returning to my roots

My decision to take up a programming job - returning to software engineering - and start climbing the more typical career path for a computer science graduate has been met with an understandable...

Read

Introducing an unofficial Hashnode API library for PHP

When I heard about the Hashnode Christmas Hackathon, I immediately began brainstorming ideas to develop something that members of the community might find useful, but would also be a great learning...

Read

What I learned from the Hashnode Writing Bootcamp

As an academic and a teacher, I spend a ridiculous amount of time writing. I always believed that I was pretty good at it and always wanted to write even more online. I was enamoured with the...

Read

My strategy for learning a programming language quickly

When I first arrived at my new school, I was completely unaware of what programming language they were using to teach the students - it's something that is prone to change over time and isn't usually...

Read

Your degree isn't enough: my advice to students

A degree, whether it be in computer science, software engineering, mathematics or a related field is often marketed as the golden ticket for those wanting a lucrative career in programming. An often...

Read

Documentation in Laravel 8 with Enlighten

The importance of software documentation, even in an agile world, is undisputed. Keeping documentation, especially for APIs, up-to-date however can be an additional burden on a development team, and...

Read

Fun with Clippy.js

Remember Clippy? The (not very) helpful assistant that was a major part of Microsoft Office for numerous years? Sure you do! These interactive assistants were part of the Microsoft Agent suite of...

Read

PHP and Composer on the Windows Subsystem for Linux

In this guide, I'll be showing you step-by-step what you need to do to install the Windows Subsystem for Linux, and then both PHP and the Composer package manager. As a prerequisite, this requires...

Read

Why I continue to develop with PHP

I have no doubt that if you work in any realm of software engineering, or have at the very least spent enough time on Twitter, you'll have encountered the seemingly endless cycles of arguments about...

Read