Kevin Eaton
PHP / Laravel engineer. I build small, polished open-source packages.
On the web
Writing
Packages
- pipe-dream
Pipe Dream turns a Laravel pipeline into a flow you can read, and a log you can read back: every step named, timed and recorded.
- laravel-dedupe
Laravel Dedupe removes duplicates from a list of records, and tells you, for every one it removed, which record it lost to and why. In a Laravel app it can keep that audit trail in a database table: ids and a fingerprint of each dropped record, not the record itself.
- laravel-hash-list
Keep the list of people you must not email, without keeping their email addresses.
- laravel-weighted-distribution
Hand things out in a fixed ratio, one at a time, and stay within a fraction of an item of that ratio after every pick.
- php-sheets
A small PHP spreadsheet: cells named like A1, formulas that are ordinary closures, and a CSV of the grid when you are done.