> * Vendor-locked-in with proprietary APIs like Bun.serve, Bun.file, etc.
What does this mean? Every JS runtime (node, deno, bun etc.) has its own set of APIs and they are generally not cross-compatible. The code for all the Bun APIs is open source so I'm not sure what makes them proprietary.
> You can call JS in Bun, but you cannot call Bun APIs in JS
Bad use of terminology. JS is the language, JavaScript/ECMAScript, and every JS runtime (node, bun, deno etc.) is using it. So you definitely can call Bun APIs in JS.
WAAS (and other SBAS constellations) are used for RNAV/RNP LPV approaches indeed (for both lateral and vertical navigation), but WAAS is only used to obtain atmospheric corrections for the GPS signals, the WAAS ground stations do not transmit atmospheric pressure. Furthermore, unlike GBAS (Ground Based Augmentation Systems), SBAS ground stations are not located at the airport, they can be dozens or hundreds of kms away making the atmospheric pressure from there not very useful.
Wavelet transform. This video by Artem Kirsanov made it click immediately, to the point I could implement it in Python right after watching the video: https://www.youtube.com/watch?v=jnxqHcObNK4.
For the uninitiated, wavlet transform is basically Fourier transform on steroids. Not only does it tell you what frequencies are present in a signal, it also tells you when they are present giving you a time vs. frequency plot (similar to short-time Fourier transform). Of course there is a limit to how well you can know both at the same time (just like the Heisenberg uncertainty principle actually!), but it's a very useful tool for studying signals. In my specific case, I was analyzing signals from a pulse oximeter in order to extract the breathing rate from them (https://dl.acm.org/doi/fullHtml/10.1145/3460238.3460254), but it has applications in many other fields such as image processing and compression.
What does this mean? Every JS runtime (node, deno, bun etc.) has its own set of APIs and they are generally not cross-compatible. The code for all the Bun APIs is open source so I'm not sure what makes them proprietary.
> You can call JS in Bun, but you cannot call Bun APIs in JS
Bad use of terminology. JS is the language, JavaScript/ECMAScript, and every JS runtime (node, bun, deno etc.) is using it. So you definitely can call Bun APIs in JS.