Java Long versus long in Spring Boot

Recently I’ve had to jump onboard a Java Spring Boot project. Not having used Java for a long time, I was surprised that my code was throwing null pointer exceptions (NPEs). In C#, I rarely encountered an NPE. Indeed, I thought the new compiler work on null-reference types was a waste of focus. The only […]

Delphi the Solution

Delphi Microservices: This is a nice webinar explaining how Delphi was leveraged to build a great company. But then management started listening to Java and SAP consultants to move away from Delphi. After two failed attempts, and a lot of wasted money, they gave the Delphi team a chance:    

C++ ORM DSL via Macros

Macros, like the goto statement, have become somewhat frowned upon nowadays, but (IMO) I think that’s a little excessive. Macros, used judiciously, can be beneficial. For example, you may want code to execute in debug but not release, you can define the symbol accordingly and avoid hundreds of #ifdef’s throughout your codebase. Arguably, you could […]

The Hacker Way

The Hacker Way (Mark Zuckerberg) As part of building a strong company, we work hard at making Facebook the best place for great people to have a big impact on the world and learn from other great people. We have cultivated a unique culture and management approach that we call the Hacker Way. The word […]

Test Driven Development

This is an older post from 2011, I’ve included it here for archiving reasons, and nostalgia – Kent Beck actually replied to me 🙂 There’s been a lot of discussion questioning the effectiveness of TDD lately, from people like James O’Coplien (see here), David Heinemeier Hansson (here) and Erik Meijer (here). And the conversation is […]