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
Feed
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 🤌🏻
fully type-safe tests
yes, static analysis should exist in your test suite too.. and starting with pest 5, phpstan works beautifully with pest
full video: youtu.be/MiJj66nLwrw?si=13wneZf0yf6FEErf
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.