As software engineers, it’s easy to get lost in the excitement of crafting clever business logic: the algorithms, the workflows, the elegant domain models. However, the success or failure of a service rarely hinges on its core logic alone. What really separates a fragile prototype from a resilient, scalable and maintainable system is everything else that happens around that logic: the invisible scaffolding that shapes how a service behaves, communicates, and recovers when things go wrong. In Part 1 of Beyond The Code: Designing Services That Stand the Test of Time , I’ll explore project layout and how the physical structure of a codebase affects engineers’ ability to understand, navigate, and maintain the system. Two ideas sit at the heart of this: Cognitive loa d - the mental effort required to figure out how pieces of a system fit together Cohesion - the principle that things which work closely together should live close together in the project. Reducing cognitive load (a...
The Butlerian Jihad is a middle of the road science fiction story. It lacks the gravitas of Frank Herbert’s original Dune series. The story is different in scope and style, and some of the elements, particularly the intelligent, emotionally curious robots, are not convincing at all. Most of the story isn’t focused on the jihad itself and it’s not really a jihad. God is mentioned briefly to try and frame it as such. That said, it is still an enjoyable sci-fi adventure. If you approach it as a standalone story set in the broader Dune universe rather than as a direct companion to Herbert's books, then it’s not so bad. Brian Herbert, Kevin J Anderson ISBN 13: 978-0804852715