Attention: This article was published over 10 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Egon: Don’t cross the streams. Peter: Why? Egon: It would be bad. – Ghostbusters (1984) In this post Iโll touch on the emergence of …
New Development: Time Tracking Application with HTML5
A team of Keyhole Software consultants achieved the client’s goal in building this application, which was to validate that robust enterprise applications can be built successfully using HTML5/JavaScript and related frameworks. That goal was proven to be viable.
Do Primitives Need To Go?
Attention: This article was published over 11 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.I am currently working on an enterprise application using JSF as the view technology and JPA for the persistence layer. It may have been …
Checking Sanity in TDD Testing
Attention: This article was published over 11 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Whether youโre in the process of fully adopting Test Driven Development (TDD), providing unit tests after you have written your code, or something in …
JavaScript Promises Are Cool
Attention: This article was published over 12 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.โAnd when I promise something, I never ever break that promise. Never.โ โ Rapunzel Many languages have libraries of interesting schemes called promises, deferreds, …





