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.

Resolving Nested Promise Arrays


Resolving data from separate resources in JavaScript may lead to a bit of asynchronous complexity when working with nested Promise arrays.

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()`.