Enterprise Architects may be disproportionally concerned with portfolio consolidation, standardization and simplification instead of offering leadership in business technology innovation. This is the proposition offered by Forrester analyst Brian Hopkins in a recent blog post.
Cake mixes consist of a mix of things you already have in your cupboard plus a load of unnecessary, potentially harmful preservatives. They cost more than making cake from scratch, the resulting cake tastes worse, they take away people’s confidence in their ability to make their own cakes, and they don’t even save you any time. Hibernate has the same misperceived benefits and the same draw-backs. Gordon Ramsay wouldn’t be caught dead using any cake mix. As professional programmers, we should be more skeptical of generic frameworks like Hibernate.
Morphia is a Java library which acts sort of like an ORM for MongoDB – it allows us to seamlessly map Java objects to the MongoDB datastore. It uses annotations to indicate which collection a class is stored in, and even supports polymorphic collections
GitHub on Your Servers - A secure, intuitive system for enterprise software development and collaboration.
Over the last few years there has been one tool that has helped out every web developer more than any other – the browser developer tools. Working in harmony with the web browser, the developer tools allows us to manipulate DOM elements, CSS styles, JavaScript and other useful information from the same window often in real time.
This Executive Report by Michael Rosen discusses the role of the architect and describes 10 activities that architects should perform to add value to projects.
New research reveals that Generation Y employees prefer device freedom over higher pay, and they would rather lose their wallets than their smartphones.
“Cocktails†is a mix of HTML5, Node.JS, CSS3, JavaScript and a lot of ingenuous, creative mind-bending tricks from Yahoo!’s engineers. Today, we are announcing two Cocktails: Yahoo!’s Mojito, an environment-agnostic JavaScript web application framework, and Yahoo! Manhattan, a hosted platform for Mojito-based applications.
Jeff Bezos' new tablet, the Kindle Fire, is cheap, pretty, and puts Amazon in perfect position to take a bite out of Apple—and every online transaction you make
Through investments and forward-looking policies, company leaders and their counterparts in government can capitalize on big data instead of being blindsided by it.
InfoQ spoke with Paulo Merson, co-author of the book on software architecture documentation concept and how it can be used to model the architecture to help with the design and development of software applications.
The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. The "Zero" signifies that the library is invisible and the user interface is left entirely up to you.
Hortonworks, the Hadoop company that spun out from Yahoo in June , is getting into the software space after all with Tuesday’s release of the open-source Hortonworks Data Platform
A small company called AppMobi says you now can have your cake and eat it, too -- that is, you can develop HTML5 apps that tap into native hardware and OS capabilities, such as gravity sensing, accelerometer, GPS, camera, sound and vibration, and the file system. Its MobiUs browser for iOS implements HTML5's DirectCanvas API for gaming, as well as the HTML5 local storage API for saving executables and data in the browser cache so that apps can run offline.
Can ARM wrestle its way into the server market? Calxeda and Hewlett-Packard think so. On Tuesday Calxeda launched its EnergyCore ARM server-on-a-chip (SoC), which it says consumes as little as 1.5 watts (and idles at half a watt). And HP, the world’s largest server maker, committed to building EnergyCore-based servers that will consume as little as 5 watts when running all out.
Python and Ruby seem similar. They’re dynamic, flexible and expressive. But everyone knows we don’t use them the same way. After 6 years with Ruby and 2 months with Python, I’ve tried to find ‘pivot points’ that define how different they are
We can take the concept to the next layer of abstraction and identify a number of "Architectural Smells". A recent blog article touched upon one of mine - the (over) use of Caches.
Bottom line: If the main topic of conversation you have with your friends is not how you can better yourself, you need to get new friends.
There are so many excellent tools out there which deserve attention of the community, yet unfortunately remain obscure way too often. Here are some of the most useful coding and workflow tools released recently.
Microsoft provides virtual machine disk images to facilitate website testing in multiple versions of IE. The ievms scripts aim to facilitate that process using VirtualBox on Linux or OS X. With a single command, you can have IE7, IE8 and IE9 running in separate virtual machines.
