ORESoftwareRabbitMQ is <<Garbage>>TL;DR — don’t use Rabbit, pair Redis pubsub with Kafka and call it a day4 min read·Feb 5, 2024----
ORESoftwareDon’t add Map/Filter to IterablesYou may be familiar with RxJS and Node.js streams. Personally, after using generators and iterables more and more in recent weeks, I…2 min read·Dec 24, 2022----
ORESoftwareA better mutex for Node.jsHighest performance locking library for high concurrency access; up to 10 times faster than existing libraries that don’t even do what they…5 min read·Jan 18, 2022----
ORESoftware2018: Using Node.js domains in productionFuck it, don’t care if they are deprecated — domains are awesome if you use them right. I created a package called `domain-haven` in May…3 min read·Oct 20, 2021--1--1
ORESoftwareFront-end JavaScript test coverage with Istanbul + SeleniumHave to say this is a top 5 moment in my software development career. I have made some cool things happen, but this one is really neat…5 min read·Oct 9, 2021--1--1
ORESoftwareNode.js — How to test your new NPM module without publishing it every 5 minutesBecause every module I used/installed came from the NPM registry, I had never loaded a local NPM module before, even though I had even…7 min read·Oct 9, 2021--1--1
ORESoftwareThe World Might be Missing a Programming LanguageWe have all the languages we need — perfection has been achieved. Or has it?16 min read·Oct 9, 2021--18--18
ORESoftwareGenerate JavaDocs that aren’t completely worthlessJavaDocs with examples (code samples) make all the difference3 min read·Oct 9, 2021----
ORESoftwareNode.js Performance: The Most Common Piece of Missing Middleware for Servers in ProductionNode.js Performance: The Most Common Piece of Missing Middleware for Servers in Production3 min read·Oct 9, 2021----
ORESoftwareUse HTTP 501 not 404 for your final API handlerFor most API servers there is fallthrough handler that will take over if no other handler matches the request. By default Node.js Express…1 min read·Oct 9, 2021----