HMAC Webhook Verification: What Most Tutorials Get Wrong
You copied the webhook verification snippet from the docs. The tests pass. But four common mistakes can still leave your endpoint wide open.
Read more →You copied the webhook verification snippet from the docs. The tests pass. But four common mistakes can still leave your endpoint wide open.
Read more →A senior PHP developer's honest take on picking up Python -- what transferred immediately, what surprised me, and what I had to actively unlearn.
Read more →Floating point math is a silent source of bugs in payment systems. Here's why storing currency as integers eliminates an entire class of problems you didn't know you had.
Read more →After working remotely since 2011, I don't love the term 'work life balance' anymore. But here's what's actually helped.
Read more →Every app is battling for your attention. A short take on notification fatigue and building with your users' sanity in mind.
Read more →How I automated changelogs and deployment notifications to keep clients informed without extra manual work.
Read more →How to use Laravel model observers to abstract critical logic out of controllers and into maintainable, testable classes.
Read more →A friend asked for three reasons new developers should learn PHP. Here's what came to mind -- plus a bonus.
Read more →A contractor built a custom framework inside Laravel. Here's why that's a problem, and when rolling your own actually makes more sense.
Read more →An accurate, GIF-based depiction of what my wife and kids do during a lengthy conference call. No explanation needed.
Read more →A casual weekly meetup for developers on Chicago's Northshore -- coffee in the morning, code all day, beer in the evening.
Read more →A short reflection on turning thirty, looking back at the last decade, and setting the next round of goals.
Read more →A reflection on civic responsibility, fatherhood, and why showing up on election day isn't enough.
Read more →The story behind launching Hire More Veterans -- a project inspired by my mother and our family's military background.
Read more →A quick take on the Evernote pricing backlash, and why developers of all people should understand that good software costs money.
Read more →From MAMP to OS X Apache to Vagrant -- how Laravel Homestead changed my local development setup for the better.
Read more →A shift in thinking about Laravel migrations vs seeders -- when to use each, and why seeds should only be for testing.
Read more →