The Digital Wild West - Part Two
Regulation?The problem has been framed in part one, the programming industry, including PHP, mostly operates in an unregulated environment, resulting in unpredictable skill levels, lack of oversight, and potential for severe consequences. This environment...
1 week ago
The Emperor’s New Clothes
Lately, for some reason, I've been increasingly noticing the disconnect between a company’s rhetoric and reality. Perhaps, over the course of 9 years in the IT industry, I’ve become more attuned to filtering out the hype and bullshit. Many companies...
1 month ago
How and Why I Use Symfony Asset Mapper (importmap) Over Encore
Symfony provides powerful tools for asset management, and among these tools are the Asset Mapper (importmap) and Symfony Encore. While both have their strengths, there are compelling reasons to choose Asset Mapper over Encore, particularly for projects...
4 months ago
Developers Holding Your App Hostage? Want To Fire Them, But Can’t? How to Break Free.
Are you frustrated by how slow, problematic and stressful delivering a new feature for your application has become? You may even think that this is a normal state of affairs, that there is supposed to be a constant and grinding battle between management...
6 months ago
An approach to instant Java upgrades
A very good friend of mine, Tomas Votruba created Rector, a command line tool for instant upgrades and automated refactoring in PHP. About three years ago, I mentioned creating the same tool for Java, hypothesizing that it would be incredibly lucrative...
7 months ago
What are coding standards and how can we use them?
You may have heard of a bunch of terms thrown around like, static analysis, Rector, Easy Coding Standards and Phpstan. But what are they, what do they mean and how can we use them? Firstly, static analysis, refers to the process of analysing source...
7 months ago
Why I use ArrayCollections over arrays?
We all should know by now that array are terrible for typing we can create a single array containing, an object, string, int and boolean, like so: $array = [
new Quote(quote: 'That\'s all any of us are: amateurs. we don\'t live long enough to be...
7 months ago
My Journey Into The World of Tech
Let's be honest for a moment. I don't mean this as a cliche statement to then go on to express something that, will either make me look good, or to emphasise a point. I mean it, let's be genuinely honest, I got into this industry based on lies, not something...
7 months ago
The Utter Bullshit of Management Methodologies
All of us have probably been in that rather painful situation in a call "Do you have any questions or anything to add?" asks the Scrum Master in earnest, hoping that this time someone, anyone might have something constructive to contribute, at this point...
9 months ago
PHP Legacy code: Management edition
Do you have, or work for company that has a legacy codebase, if you have one or more of the following then, my condolences, you do: PHP version 5.3 to 7.0 Lack of documentation and/or application knowledgeStruggle to keep the application alive and/or...
1 year ago