Ramblings of a software dev.
I'm Isaac Earl, a software engineer. I write about building for the web, the tools I reach for, and whatever else I'm learning.
My code is on GitHub, I'm occasionally on Twitter, and you can follow new posts by RSS.

From the archive
2017
Important lessons to learn for publishing your own Laravel package
What I learned publishing Artisan API, my Laravel package: developing a package inside a real app with --prefer-source, and adding build, coverage and version badges to the README.
1 Day Laravel App twitchusernames.com
Building twitchusernames.com in a single day with Laravel and VueJS: an app that checks whether a Twitch username is free and emails you when it becomes available.
Learning Vietnamese Part 1 - Overcoming Roadblocks
Why years of Rosetta Stone never stuck, what I learned about Northern and Southern Vietnamese dialects, and the free and paid resources that finally worked for me.
Stateless Social Authentication with Socialite
How to use Laravel Socialite's stateless() method for social login in APIs without sessions, such as Lumen apps or single-page clients that handle the OAuth redirect.
Setting up Laravel with Doctrine and Passport
A step-by-step guide to a new Laravel app that uses Doctrine 2 for the database layer, Laravel's built-in authentication, and Passport as an OAuth 2 server for its API.