Parsing ENV Boolean Values in Laravel
How do we ensure boolean values are parsed as such when using a .env file in Laravel?
Building Applications That Last
This article collects some of the most important takeaways I've learned after building web applications.
At Zaengle we have built a number of web-based software applications over the past 12 years. Some have been transient, only serving a specific purpose for a window of time, while others have persisted for years on end. We've learned a number of key lessons while building and maintaining these long-term applications and we wanted to share them with you.
Ionic 5 + VueJS + Laravel + JWT
Resetting a Forgotten Mac Password
My 90 year old grandfather recently forgot the administrator password to his Mac. He'd set it up a couple years ago and just couldn't recall it. He also couldn't remember his AppleID (let alone the password) either.
Getting started in Docker
Docker is still a mind-bender for me. Fortunately kind people write detailed articles like this!
Upgrading Laravel Homestead
Upgrading Laravel Homestead on my system requires a few additional steps not outlined in the official documentation. Instead of recreating them from memory each time I wanted to collect the items here.
Fixing Segmentation Fault Error on CircleCI
Try disabling xdebug if you get a segmentation fault error when running php unit tests on CircleCI. Xdebug is installed automatically on some docker images and can cause segfaults during the build process.
Abstractions and Vacations
Abstraction can be hard to define, but I believe it is a very important skill for developers to hone. I wrote an article detailing my experience with abstraction on the Zaengle blog and here are a few of the high points:
Abstraction is a kind of organization accomplished by delegating responsibilities and information so that each segment isn’t overwhelmed or doing more than its fair share.
Another benefit of abstraction is the freedom it gives to change the internals of a section of code without the fear of breaking larger application logic. If feature A is given input and returns specific output, does it really matter what happens while the logic is inside feature A? That gives me the freedom to design and adjust over time.
Abstraction is a dangerous tool if wielded improperly. A bad abstraction can keep you hopping back and forth in a codebase, scratching your head saying, “Where does this thing happen?
5 Ways to Shortcut Experience
Robbing developers of the chance to level up their own experience journey does more harm than good. Recognizing that it is the very process of failing and succeeding that truly matters, and it is what moves junior team members along in a healthy growth pattern.
Changing CLI PHP Versions on Laravel Homestead
A quick and easy way to change the working CLI PHP version in Laravel Homestead.
Page 1 of 3 (22 total entries)