Books Q1-2018

Hello, Startup https://www.amazon.com/Hello-Startup-Programmers-Building-Technologies/dp/1491909900/ Three parts: Products, Technologies, and Teams. It’s a pretty general-purpose primer that can be understood equally from junior developer all the way to senior management. The first part is light but serves as a good intro to startups, product design, and distribution/marketing. The middle technical section is a nice high-level summary of … Read moreBooks Q1-2018

Set up signed (verified) GitHub check-ins from Windows

Preconditions Windows 10 (should work on older versions as well) Git For Windows installed, with Git Bash available. (Instructions here can also be done with Git Console with minor adjustment to syntax.) Steps Install Gnu Privacy Guard (GnuPG) for Windows. Although Git Bash provides GPG, the version it came with was too old, so install … Read moreSet up signed (verified) GitHub check-ins from Windows

How to Choose the Right Service Bus

How to Choose the Right Enterprise Service Bus http://www.slideshare.net/KaiWaehner/spoilt-for-choice-how-to-choose-the-right-enterprise-service-bus-esb Gartner Magic Quadrant: ESB vendors 2012 ftp://ftp.software.ibm.com/software/emea/de/commerce/magic_quadrant_for_application.pdf After reading the above two sources, you might begin to think that the Oracle and IBM SOA solutions are overkill, too expensive, or requires too much vendor lock-in for your needs. If so, read on: Apache Camel (Integration Framework) VS … Read moreHow to Choose the Right Service Bus

Reliable Messaging: Transport ACK vs Application ACK

http://www.infoq.com/articles/no-reliable-messaging “From a business perspective, a well-designed business solution does not need reliable messaging.” The article demonstrates cases where transport acknowledgements (WS-ReliableMessaging) are insufficient; instead, application acknowledgements (“business-level acknowledgements”) are necessary. In my experience, the distinction is similar to cases in USMTF/VMF messaging applications where lower-level transport acks or even header acks are ignored in favor of more semantically … Read moreReliable Messaging: Transport ACK vs Application ACK