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 provide a more cohesive solution.

Asynchronous Fishing: The Multi-Promise Resolution


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