My site initially started as just one page with one paragraph, my photo, and my socials.

But now it has talks, a resume, projects, and open-source pages. For the past few days, I've been working hard on collecting and adding stuff, fixing many things. And now I think it's fully loaded.

Check it out and let me know what you think.

mrpunyapal.dev/?rel=new

Spent way too long debugging why Stripe Tax undercharged a customer in a special VAT zone, returning 0% instead of the correct rate.

Writing up the full fix (custom rates + a redirect bug that cost hours). Guide drops next week on filamentmastery.com

#Laravel #Stripe

proud to announce that we've just added first-party image processing for laravel

immutable api for manipulating images from resize, crop, convert to webp, store, and more, directly from the request object

a 2.1 mb png down to 75 kb 🤌🏻
image

Laravel devs, your email:dns validation tests don't need to rely on real DNS anymore. 👀

Laravel 13.22 added support for faking DNS lookups during validation.

You can define exactly what DNS records should be returned and keep your tests predictable without external DNS requests.
image