Whats a Structured Note? A structured note is a debt security issued by financial institutions. It has a debt component (the bond) and a derivative component. The bond provides principal protection (to some degree) and the derivative allows for exposure to an asset class. The derivative is either an asset, a group of underlying assets, […]

Java 10 Local Type Inference Java 11 (LTS) Local Type Inference for Lamda Java 14 Switch Expression w/ Return or Yield Switch expressions can now return values. Yield keyword is used when a code block is defined. Helpful NullPointerException Message Java 15 Text Blocks Java 16 Pattern Match for instanceof Records Records simplify the creation […]

Machine Code vs. Native Code vs. Bytecode Certain languages, such as Java and C#, compile into bytecode. Bytecode is an intermediate language that is platform agnostic. A platform specific JVM or CLR (common language runtime) is responsible for compiling the bytecode into machine code at runtime. Machine code is the lowest level code. It is […]