Links

BetterProgramming, a Medium site, has published “5 Tips for Reducing Bugs in Software Development Projects”, with some advice that seems targeted primarily at less-strongly-typed languages like NodeJS or Python, but most of the advice would work for other languages as well.

Nodejs 17 Released

javascript October 25, 2021
NodeJS 17 has been released. This is a development branch, with NodeJS 16 moving to long-term-support “next week,” and new updates of NodeJS 17 are expected every two weeks or so.
From Granulate.io we have “Optimizing Kafka Performance,” which describes what to look for in Apache Kafka to keep latency low and throughput high.
JavaScript in Plain English, a Medium blog, has an interesting article called “JavaScript Const vs. Var vs. Let: A Comprehensive Guide for All Time”, which… as it says on the tin, walks through a fairly comprehensive discussion of javascript’s var, let, and const keywords, and when to use them.
Bits and Pieces has posted “Why is NanoID Replacing UUID?”, suggesting that NanoID is a replacement for uuid, being much smaller and nearly twice as fast.
gitconnected, a Medium site, posted “How A Simple 500-Word Memo Changed the Way We Talk About the Internet”, discussing RFC-2119, “Key words for use in RFCs to Indicate Requirement Levels”, which addresses the specific meaning of weasel words in formal specifications.
GraalVM has announced that GraalVM 21.3 has been released, with Java 17 support being the most important aspect of the release. It also includes performance improvements in other areas, like improved native access generation time and better analysis for native images.
Baeldung has posted “Introduction to the Evrete Rule Engine”, covering a “lightweight alternative” to the Drools rule engine. Evrete describes itself as a “standard-compliant, lightweight, open-source, and developer-friendly Java Rule Engine for goals of any size and complexity.”
From RealPython, we have “A Roadmap to XML Parsers in Python”, which walks through an embarassment of riches for parsing XML in Python, including four internal parsers and four external parsers, too. It also covers binding XML data to Python objects.