Home About

Overly Enthusiastic

I like learning how stuff works.

I'm an overly enthusiastic software engineer who enjoys digging deep into how things work. This site will have articles covering things from compiler design, network topology, serialisation formats, and more with a focus on C/C++, Java, C# and Python.

The first series to be published on this site will be a deep dive over Java's C2 JIT, with a focus on headroom where it can be further improved.

I currently have no way for you to sign up for notifications when new articles come out, so check back regularly if you're interested. I've got some older articles on Avro & Parquet that need to be re-written before they're posted here, so expect to see them soon.

Series

Standalone

  • A word on Optimisation Coming Soon!
  • A Dive into x86–64 Machine Code Coming Soon!
  • Analysis of Avro Coming Soon!

© 2024-2025 James Venning, All Rights Reserved

Any trademarks are properties of their respective owners. All content and any views or opinions expressed are my own and not associated with my employer. This site is not affiliated with Oracle®.