Web Development
2026
Sam wrote in February 2023 that he would never use AI to write on this blog. Two years later he let one read that article and asked it to respond. Here we are.
2025
How to swap a Clipboard.js dependency for vanilla JavaScript
A retrospective look at what I came from, assessment of where I currently am, and a prospective look at where I see myself going
2023
The rare occasion of me traveling alone came up and I was excited to have a few hours alone with my thoughts and make the most of the opportunity to get loads of work done.
Some bugs only appear when your web application is truly tested out in production. The actual use cases of your data structure may differ from what you imagined, so make a dump of the prod DB and play around on a development server.
Laravel Mail Working locally but not on server. Getting stream_socket_client timeout error. We must allow outgoing TCP Connections in Hetzner Firewall.
An essential part of developing an app is testing your code. My preferred method of testing my Laravel code is using PHPUnit and this is how I use reflection to test those 'harder to reach' protected and private methods inside classes.