Pat Migliaccio

I'm Pat, a software developer. You'll find a collection of articles I've written as well as open-source code I've worked on here.

Misconceptions in Client-Side Security: Reverse Engineering Obfuscation & Disguised Endpoints


Obfuscation and alternative methods of false security are ineffective substitutes for authentication and authorization security principles in contemporary web applications.

Rate Limiting: Throttling Consecutive Function Calls with Queues


Rate limiters and throttling function closures exist in many JavaScript utility libraries, but at times idiomatic JavaScript can prove to be the most cohesive solution.

Asynchronous Fishing: The Multi-Promise Resolution


Requesting several resources from a server and awaiting their return can be a fishy situation when it comes to fault tolerance and using JavaScript's standard `Promise.all()`.