Jesper’s Blog: My Take on Haskell vs Scala – I've used both Haskell and Scala for some time now. They are both excellent and beautifully designed functional programming languages and I thought it would be interesting to put together a little comparison of the two, and what parts I like and dislike in each one
Netflix open sources cloud-testing Chaos Monkey – Netflix has open sourced Chaos Monkey, a service designed to terminate cloud computing instances in a controlled manner so companies can ensure their applications keep running when a virtual server dies unexpectedly. In the past year, Chaos Monkey has terminated more than 65,000 of Netflix’s instances.
FunctionSource: SproutCore 2; Lean, Mean, and back to HTML – Today we got a sneak peak at the next version of SproutCore via a developer preview. One of the biggest differences that jumped out to me was the change from coding everything through JS APIs to being able to do much more via HTML, CSS, and templates
The 10 Commandments of Good Source Control Management – None of these things are hard. Honestly, they’re really very basic: commit early and often, know what you’re committing and that it should actually be in VCS, explain your commits and make sure you do it yourself, don’t forget the databases and don’t forget the dependencies. But please do forget VSS!
InfoQ: Making Apps That Don’t Suck – Mike Lee considers that a software engineer makes great applications not because he follows good rules but because he has a better way of looking at the world and he learns from experience.
Java 5 dies – mourning a revolution – It is the 30th of October 2009, the day the music stopped. Or at least the music of Java 5. Today is the day that marks the End of Service for J2SE 5.0. No more general support or bug fixes for this edition. Time to move up to at least Java 6.
InfoQ: Apache POI 3.5 Released with OOXML Support – Apache have released version 3.5 of POI, the Java library for working with Microsoft's document formats. POI previously supported Microsoft's OLE2 compound document formats as used in Office 97-2003 (versions 8.0 – 11). With POI 3.5 Apache have added support for Microsoft's Office Open XML (OOXML) document standard, the default file format for Microsoft Office 2007.
Droid vs iPhone: The Comparison Chart [PIC] – Is it worth switching to if you already carry an iPhone or another device? To provide some guidance, BillShrink has produced a detailed chart looking at Droid, iPhone, Palm Pre, and MyTouch 3G
Gojko Adzic » Mockito in six easy examples – Mockito is a fantastic mock library for Java. I’m fascinated by how easy it is to use, compared to other things out there both in the Java and .NET world. Here is everything you need to know to get started in six really easy examples.
Bamboo 2.3 is Available – See Elastic Bamboo in Action! – Bamboo 2.3 has just been released and is available for immediate download. This release expands support for scaling your continuous integration (CI) build system into the Amazon EC2 cloud, and makes it easier to manage complex builds as your team's use of CI grows.
InfoQ: SOA With Web Services, In Practice – This presentation discusses specific SOA properties that might result in major problems and concrete ways to solve such problems including appropriate decoupling, appropriate processes for dealing with life-cycles and heterogeneous repositories, and pragmatic solutions for interoperability, reliability, and security.
iBATIS 3 for Java Released (BETA 1) – iBATIS 3 is a complete rewrite from the ground up and thus represents the biggest change since the very first version of iBATIS released in 2002. There are a lot of modern features that take advantage of Java 5. iBATIS 3 includes simplified design and some great new tools for helping you build great database driven applications.
Original IntelliJ Cast | JetBrains IntelliJ IDEA Blog – Let’s talk about type casts — those things you hardly can avoid in JVM-based code. Being a helpful IDE, IntelliJ IDEA now does all the casting stuff for you when you are using its code completion in Java and Groovy.
InfoQ: CouchDB From 10,000 Feet – This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database.
Sonar – Code quality management platform – Sonar enables to collect, analyze and report metrics on source code. Sonar not only offers consolidated reporting on and across projects throughout time, but it becomes the central place to manage code quality
Common Java Cookbook – If you want to learn how to combine common open-source Java utilities to create powerful Java applications and tools, the Common Java Cookbook is for you.
AppleInsider | iPhone 3G’s final build price: just $174.33 – With roughly $50 in licenses for patents and other intellectual property factored into the price and an assumed unsubsidized cost of $499 for an 8GB model of the celllphone, Apple is thought to be getting as much as $300 in subsidies from AT&T for each cu
InfoQ: An Introduction to Lean Thinking – Lean software development, which we hear a lot about these days, may be still a bit of a mystery for people who come to Agile via Scrum or XP. Earlier this year, at an Open Party, Ning Lu of ThoughtWorks China offered an introduction
Continuous Integration: Was Fowler Wrong? – While rereading Martin Fowler's paper, Continuous Integration, it struck me that its approach to Continuous Integration (CI) is fundamentally flawed. Fowler, like most of the CI community, seems to argue that CI is about building rather than testing
WordPress › Blog » WordPress 2.6 – I’m happy to announce that version 2.6 of WordPress.org is now available, almost a month ahead schedule. Version 2.6 “Tyner,” named for jazz pianist McCoy Tyner, contains a number of new features that make WordPress a more powerful CMS
Flex 4 (Gumbo) Available for Download – InsideRIA – The Flex 4 SDK, code named Gumbo, is up for download now. This is an exciting time for Flex, it's now 2 full versions beyond Flex 2 which was really the first version of Flex that gained mainstream adoption
Testability Explorer – TestabilityExplorer.org records the testability scores for many open source and commercial Java libraries. The compiled bytecode for the library is analyzed and metrics are calculated for the testability of individual classes. Those classes fall into one
cloudtools – Google Code – Cloud Tools is a set of tools for deploying and testing Java EE applications on Amazon's Elastic Computing Cloud (EC2).
Wind power, alternative energy | Salon News – A stunning new report just issued by the Bush administration finds that for under 2 cents a day per household, Americans could get 300 gigawatts of wind by 2030 which would reduce carbon dioxide emissions from electricity generation by 25 percent in 2030.
InfoQ: Getting Started with Grails – In this presentation from QCon San Francisco 2007, Jason Rudolph gives an overview and demonstration of Grails. Topics covered include Java/Grails integration, Grails plugins, creating a complete Grails sample application from scratch, the structure of a
Linux On A Stick: Fedora 9 Puts Your Desktop on a USB Drive – This week's release of the Fedora 9 Linux distribution makes putting a full-fledged desktop on a portable USB thumb drive a three-click affair. Even better, you don't need Linux installed to create it, you can leave the data on your thumb drive untouched,