Today is yet another installment of the August job trends. For the NoSQL job trends, I am continuing to focus the list on the same tools. So, the list includes Cassandra, Redis, Voldemort, SimpleDB, CouchDB, MongoDB, HBase, and Riak. As was stated previously, Hadoop continues to be the clear leader in demand and still flattens… Continue reading NoSQL Job Trends – August 2012
I love when other people write a blog post at the same time you are struggling with the problem that they describe. Today’s timely post comes from Michael Bolton on his DevelopSense blog. In “The Undefinition of Done”, Michael talks about the fact that people typically have different definitions: One issue, as I’ve pointed out before,… Continue reading When Do You Say A Development Task Is Really Done?
In my daily work, I use both an RDBMS and MarkLogic, an XML database. MarkLogic can be considered akin to the newer NoSQL databases, but it has the added structure of XML and standard languages in XQuery and XPath. The NoSQL databases are typically storing documents or key-value pairs, and some other things in between. Given… Continue reading Is Object Serialization Evil?
Well, it is finally official, TweetDeck has been purchased, but not by UberMedia. Twitter swooped in and made the final purchase. There are some obvious reasons for the purchase, as told in the TweetDeck announcement: The mainstream Twitter user-base is well catered for by twitter.com and the official mobile clients. And by becoming part of the official platform,… Continue reading Twitter Buys TweetDeck And Confuses Developers Further
Throughout my career, I have been blessed with the ability to effectively translate technology issues to business users. At one point I was even told that I “explain technology to the users in a way that makes sense and does not make them feel stupid.” This has also been a focus for this blog, explaining… Continue reading Bridging The Technology Communication Gap
The topic of what is a software developer’s job comes up quite often. Obviously, they are paid to write code, but that is a very narrow definition. As a developer gets more senior, they are asked to design the various components of a system, instead of just coding a task. With agile development, the idea… Continue reading A Developer's Job Mirrors The Project Lifecycle
In almost every area of software development, technology changes continuously. How do you stay on top of new techniques and development tools? In many cases, people will read blog posts or articles about the new technologies and assume their decisions or results are the final word. However, all people make mistakes, so why do we… Continue reading Are You Experimenting With New Technology?