π Writing software since 2008, mostly Java backend since 2015. I keep ending up under the API surface β framework source, format specs, packet captures, kernel knobs β and that's the part I find most interesting.
- A patch in MySQL Connector/J 8.0.32 (Bug #108414) β
BITwas sitting in a commented-out block of the type switch, falling through to the string default and generating malformedCOM_STMT_EXECUTEpackets. Caught during a Spring Boot upgrade β Wireshark showed the malformed packets, the MySQL client/server protocol spec told me which field was wrong, and the Connector/J source confirmed it. Oracle was kind enough to ship the fix β movingBITinto theBOOLEAN/TINYINTgroup. - jackson-dataformat-spreadsheet β A first-class Jackson dataformat module for Excel, built the way Jackson's own format modules are built.
Extends
JsonFactory/ParserMinimalBase/GeneratorBasedirectly, implements OOXML SpreadsheetML, and bypasses POI's User Model on the hot path. Listed in FasterXML community modules, on Maven Central.
nf_conntracktable filling up β one HAProxy fronting every backend, all stats clean, only the kernel was logging it.- Tomcat threads stuck on keep-alive β 508 of 512 AJP threads idle in
socketRead0(), with the Acceptor blocked atLimitLatch.countUpOrAwait().jstack -Fshowed it, Bugzilla #53173 explained it, NIO fixed it.




