software engineering blog by Maryna Savchenko
The Fast Way or The Right Way: Do We Really Need A Strategy?
AI agents write code fast. Very fast. “The fast way” has never been more seductive. Get the feature working. Ship it. Move on. Every shortcut feels justified. There’s a deadline. The workaround is “temporary.” So you add a few annotations and look the other way: @SuppressWarnings “GodClass”, “TightCoupling”, “TooManyParameters”. The technical debt will be paid back “later”. Business loves it. Arguments about code that’s “harder to change in the future” rarely land.
Project Valhalla: Codes Like a Class, Works Like an int
What is Project Valhalla? When Java applications create many objects, performance suffers significantly. Each object requires memory allocation on the heap, carries overhead from object headers, and forces the garbage collector to work harder. This becomes especially problematic in data-intensive applications where simple data structures like coordinates, colors, or mathematical values are wrapped in heavyweight objects. Project Valhalla is Oracle’s ambitious initiative to bring value types to the Java platform. It aims to provide “codes like a class, works like an int” semantics.