ORESoftwareRabbitMQ is <<Garbage>>TL;DR — don’t use Rabbit, pair Redis pubsub with Kafka and call it a dayFeb 5Feb 5
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…Dec 24, 2022Dec 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…Jan 18, 2022Jan 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…Oct 20, 20211Oct 20, 20211
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…Oct 9, 20211Oct 9, 20211
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…Oct 9, 20211Oct 9, 20211
ORESoftwareThe World Might be Missing a Programming LanguageWe have all the languages we need — perfection has been achieved. Or has it?Oct 9, 202118Oct 9, 202118
ORESoftwareGenerate JavaDocs that aren’t completely worthlessJavaDocs with examples (code samples) make all the differenceOct 9, 2021Oct 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 ProductionOct 9, 2021Oct 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…Oct 9, 2021Oct 9, 2021