Multithreading is Hard (and You’re Probably Doing It Wrong)I’ve never encountered a company that consistently does multithreading correctly. You might think that big, well-known Silicon Valley…Feb 3A response icon3Feb 3A response icon3
Node.js event-loop ordering is irrelevantKnowing the ordering of setImmediate vs. setTimeout makes you a worse developerFeb 18, 2024Feb 18, 2024
Multi-threading is always the wrong design“We’ll just do that on a background thread”Nov 29, 2023A response icon35Nov 29, 2023A response icon35
Google Authenticator is a load of crapA fake sense of security that needs to be deprecatedNov 22, 2023A response icon3Nov 22, 2023A response icon3
Inkjet printers are absolute scamsHow to thrive in a scammer’s market and print for penniesAug 22, 2023Aug 22, 2023
Nobody needs a million requests/secWeb benchmarks aren’t about the hugest numberOct 17, 2022A response icon2Oct 17, 2022A response icon2
H3, meet Node.jsEarly HTTP/3 for Node.js with performance metricsMay 15, 2022A response icon2May 15, 2022A response icon2
5 million HTTP/3 requests per secondEarly performance testing of QUIC support in uWebSockets on M1 MacBook AirMay 12, 2022A response icon1May 12, 2022A response icon1
Experimental QUIC for µWebSocketsInitial performance expectations for upcoming QUIC supportJul 25, 2021Jul 25, 2021
Serving 100k requests/second from a fanless Raspberry Pi 4 over EthernetA 12x performance boost over Node.jsFeb 3, 2021A response icon3Feb 3, 2021A response icon3