A lifetime of learning.
Hand-written Java from 2018-2024. Extremely pedantic, alphabetically organized code, probably the most you've ever seen (check those variables, functions, methods, etc. it's really ridiculous) This is a massive dump of iterative development for design understanding. I don't write Java anymore but you can find some pretty dumb and perhaps some interesting ideas here.
You don't get the tests. I can't find them anymore.
PERSONAL TESTING AND PRACTICE LIBRARY. DO NOT USE IN PRODUCTION.
Lots of framework design here. Conceptual roots for the Not Another Monolith architecture come from the failures of the many that lay beneath this monolith. It's the "publish" package with the GWX framework. Definitely check that out.
What's in here:
- custom implementation of a HTML parser.
- multiple custom low-level protocol implementations.
- multiple custom framework implementations.
- algorithms.
- utilities.
- custom C-style struct representations using Java classes <=> JSON objects (JSOX)
- and some other things. It's ~1.5M chars of code and just under 500 source files, so there's a lot of things going on at once.
Some of the implementations are sometimes complex for the sake of being complex (e.g. HTMLParser) because it is FUN to reason about complexity.