Understanding the protocol with type requirements error

So you’re probably here because of this error: protocol 'CustomProtocol' can only be used as a generic constraint because it has Self or associated type requirements. Or maybe you’re just here because you’ve had this issue before and if you haven’t I’m sure you’ll hit it eventually. For the longest time I didn’t have much understanding of what this error message was telling me. This left me investigating a problem for far longer than I probably should have, so the goal here is to understand what this error is and hopefully get on the road to fixing it faster.

Read More

Create a blog with GitHub Pages

Every man and his dog has a blog now and if you’re serious about a career in software development you should consider it too. Yet being in an industry that moves so quickly it’s hard to find the time to set up a site and blog as well. Conscious of all this I wanted to start a blog as quick and easy as possible without paying too much. Plus might be nice to give back to the developer community 🤷🏻‍♂️.

Read More