XML Schema Validation 1.1 in JavaThis week, I received an interesting task: dusting off a legacy Java application. The application analyzes specific XML files in…3d ago3d ago
Published inITNEXTChoosing a dependencyFun fact, I thought I had already written this post, but when I wanted to reference it, I found out that I didn’t. In this post, I’d like…Nov 6Nov 6
Published inITNEXTAsciiDoc over MarkdownI taught myself HTML a long time ago, on a software called HotDog (Pro?). There wasn’t such a thing as WYSIWYGcapabilities at the time…Oct 30A response icon2Oct 30A response icon2
Published inITNEXTTesting the untestableI’m currently working on a software designed more than a decade ago. It offers a plugin architecture: you can develop a plugin whose…Oct 23A response icon1Oct 23A response icon1
Published inITNEXTOn dependencies in objectsIn OOP, objects collaborate. The initial idea of collaboration, first found in Smalltalk, was for object A to send a message to object B…Oct 16Oct 16
Published inITNEXTTransactions and ThreadLocal in SpringTwo years ago, my friend José Paumard held the talk “Concurrent and Asynchronous Programming : Loom” at the Geneva Java User Group. In his…Oct 9Oct 9
Published inITNEXTPrivacy for subdomains: the solutionLast week, I described a gloomy situation: all public TLS certificate providers log your requests. By browsing through the subdomains, one…Oct 2Oct 2
Published inITNEXTPrivacy for subdomains: the problemI recently learned about a new way to leak your privacy, and it’s a scary one. Before going further, know that I’m not a network engineer…Sep 25Sep 25
Published inITNEXTComparing transitive dependency version resolution in Rust and JavaYou learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive dependency…Sep 18Sep 18
Published inITNEXTThoughts on object creationCreational patterns were first described in the famous Gang of Four’s Design Patterns. The book presents each pattern in a dedicated…Sep 4Sep 4