How to review a software architecture diagram
Simon Brown explores in this article how to review an architecture diagram and what are the key components.
Evolution of Financial Exchange Architectures
Martin Thompson looks at the evolution of financial exchanges and explores what is considered state of the art today.
Software architecture isn’t about big design up front
Simon Brown explores in a 5 articles series software architecture design best practices.
How JIT Compilers are Implemented and Fast: Pypy, LuaJIT, Graal and More
Wondering how a JIT is implemented and how it works, here is a nice one, diving into different JITs.
Performance Effects of Exceptions in Java
You should use exceptions in Java, that’s a fact. But what impact do exceptions have in runtime? If you need a high performance system, be careful when using exception as flow control.
Could we Have a Language That Hides Collections From Us?
More of a thought exercise, but interesting view of Java could be like if collections comprehension was like a first class citizen