Software Development
-
Effective learning techniques for software craftsmen
Go in one ear and out the other Programming languages, operating systems, SQL, NoSQL, web frameworks, Spring, Java EE, HTML,…
Read More » -
Integration platform as a service, the cloud, and… baby unicorns
Ahh yes, this mythical utopian “cloud” where unicorns frolic, butterflies abound, and magical elves fetch me a beer three quarters…
Read More » -
Why Abstraction is Really Important
Abstraction Abstraction is one of the key elements of good software design. It helps encapsulate behavior. It helps decouple software…
Read More » -
Contributions of Individual Programming Languages to Software Development
I’ve grown weary of the blog posts and forum rants stating why one programming language is better than another. I…
Read More » -
Domain-Driven Design Revisited
Recently I read a book titled Domain-Driven Design by Eric Evans. This wasn’t the first time I read this book…
Read More » -
Five Funny Moments in Developer History
I’ve been working in development environments my whole career, over 30 years. I started out sharing an office that actually…
Read More » -
How to Begin Learning and Applying LaTeX
I recently started working with LaTeX based on a colleague‘s recommendation. To be honest, it was a little steeper learning…
Read More » -
10 Top Technology Trends that will shape Business Application Architecture
Business applications tend to be transformed by technologies that disrupt traditional notions of process flexibility, insight, delivery speed, ownership, and…
Read More » -
db.person.find( { “role” : “DBA” } )
Wow! it has been a while since I posted something on my blog post. I have been very busy, moving…
Read More »