Hiring developers is not an easy task. I know — I’ve done the whole sifting through resumes thing, trying to work out who might be a good fit for your team before you invite them in for a conversation. Having that conversation is — arguably — the easier part. How do you validate the candidate actually has the knowledge and experience they claim to have?

The industry has come up with a number of different ways of doing this, from take-home technical tests or reviewing code previously written by the candidate to pair programming tasks during the interview process. …

Recruitment agencies and independent recruiters have played a crucial role in the pairing of employer and employee relationships for many years, and my first hint that such an industry even existed happened in the late 90's. My dad has grown to have a successful career in the food industry since leaving the Royal Air Force, and I distinctly remember him talking to a well-known recruitment agency in the UK while I was still very much in secondary school.

My own foray into the wonderful world of recruiters wasn’t until 2010 or so, when I myself ended up on the client…

Laravel is a great PHP framework that I have been using almost exclusively for more than six years now, so it’s no surprise that I have come to find my own structure and coding style when using it. Of course, that doesn’t detract the opinions of others — as with many things in development, there are many ways to write code or use a framework. Today I’d like to talk about the $fillable and $guarded properties available to us in Eloquent models.

In case you’re not aware there are two ways in which you could create or update a record…

If you’ve been writing code long enough you’ve hopefully come across version control; a thing designed to make everyone’s lives easier by providing a log of code changes in a repository — when, what and who.

When you “commit” code changes you have an opportunity to also leave a message to summarise what it is you actually did. Not only does this make it more obvious that the 5 file changes contained in this commit are to, “fix the broken transaction logger” for example, but it’s easier to scan a list of summaries than look through every file and try…

As a developer, unless you’ve been living under a rock for the last 20 years or more, open source software is likely a large part of your life. Either because the language you’re using is open source, or you use open source libraries, frameworks and packages. Anyone can be an open source contributor — you don’t have to be a code ninja to publish code for all to use. That said, there are some reasons why you may not want to contribute.

Over the years I’ve seen many arguments/debates/unceremonious battles in all kinds of developer communities, ranging from the relatively…

The Webdev Guy

Web applications developer - PHP, Vue, Tailwind, Laravel, NodeJS

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store