Dieter Rams: ten principles for good design – As good design cannot be measured in a finite way he set about expressing the ten most important principles for what he considered was good design. (Sometimes they are referred as the ‘Ten commandments’.)
Hypercritical: Code Hard or Go Home – Given these graphs, and knowing the history between Apple and Google over the past decade, one of two things seemed inevitable: either Google was going to become the new de facto “owner” of WebKit development, or it was going to create its own fork of WebK
Software Leadership #4: Slow Down to Speed Up – Building a quality-focused team isn't easy. But creating a culture that slows down to do the right thing, while simultaneously moving fast, provides an enormous competetive advantage. It's not as common as you might think.
Groovy & Grails for Java Developers – Peter Ledbrook shows how Groovy can be useful for writing scripts, unit tests or builds for Spring projects and how Grails simplifies web application development.
15 Programming Skills Most Coveted By Employers – ReadWrite – So what skills are the most sought after? That's an ever-fluctuating, somewhat difficult thing to track. Normally, we'd avoid turning to a single source for such data, but its very nature makes Indeed.com an ideal place to look. The job search site aggregates more than 16 million listings from a wide range of sources, so it's fairly comprehensive.
Appcache Facts – The application cache is a poorly understood part of the HTML5 specification with a lot of potential. Let's get rid of some of the confusion and make the web a faster place.
Introducing the OpenStack Activity Board » The OpenStack Blog – I am pleased to announce that a beta release of the OpenStack Activity Board (beta) is now live. The development Activity Board announced few months ago provides a visual overview of all the OpenStack public activity of community members across multiple dimensions: contributors and organizations, projects and tools
We need a data democracy, not a data dictatorship – There are few companies that helped spur the democratization of data over the past few years more than Tableau. It has become the face of the next-generation business intelligence software thanks to its ease of use and focus on appealing visualization, and its free public software has found avid users even among relative data novices like myself.
WebKit for Developers – Paul Irish – For many of us developers, WebKit is a black box. We throw HTML, CSS, JS and a bunch of assets at it, and WebKit, somehow.. magically, gives us a webpage that looks and works well. But WebKit isn’t a black box. It’s a white box. And not just that, but an open, white box.
The Adventurous Developer’s Guide to JVM Languages – In "The Adventurous Developer’s Guide to JVM Languages", we don our explorers’ hats as we test out eight languages with an HTTP server example that you can find on Github. We also pinged the experts for this report and included commentary from 5 of the actual creators or project leads of the languages we look at. James Gosling & Rich Hickey, we’re looking at you for the next report 😉
Event Programming with Google Guava EventBus – This post is about taking a different approach to handling Java events using Guava’s EventBus. The EventBus allows for objects to subscribe for or publish events, without having explicit knowledge of each other. The EventBus is not meant to be a general pu
InfoQ: Guardian.co.uk Switching from Java to Scala – The team behind guardian.co.uk which, according to its editor, has the second highest readership of any on-line news site after the New York Times, is gradually switching from Java to Scala, starting with the Content API, which provides a mechanism for selecting and collecting Guardian content.
InfoQ: Deriving Agility from SOA and BPM – Ten Things that Separate the Winners from the Losers – In this presentation from SOA Symposium 2010, Manas Deb and Clemens Utschig-Utschig discuss how to derive business agility from SOA and BPM, motivations for agility, developing and nurturing agility, influencers and dependencies, how SOA and BPM enable agility, pitfalls and recommendations for organizational culture, and pitfalls and recommendations for business and technical architectures.
InfoQ: Introduction to Spring Roo – In this presentation from SpringOne/2GX 2010, Rod Johnson and Stefan Schmidt introduce Spring Roo, how to build a sample application with Spring Roo and SpringSource Tool Suite
InfoQ: Mobile HTML 5.0 – In this presentation from Strange Loop 2010, Michael Galpin discusses developing mobile web applications, HTML 5, WebKit, ACID 3, PhoneGap and Appcelerator, Viewports, geolocation, DOM storage, Web Workers, Web Sockets and server-side data pushing, Canvas, CSS 3.0, application cache, the Device API, touch events, video/audio, meta tags, and support for each of these on assorted mobile platforms.
aria2 – The next generation download utilty – aria2 is a lightweight multi-protocol & multi-source download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink. aria2 has built-in XML-RPC interface. You can manipulate aria2 via XML-RPC interface.
The Best of JIRA 2010 – Similar to the GreenHopper and Confluence teams, 2010 was a very exciting year for the JIRA team. We doubled the size of the dev team – forcing us to move into a new building across the street – adding a new skillsets and evolving new roles
Getting Started with Sonatype Nexus on Vimeo – This video walks you through the process of downloading, installing, starting, and configuring Nexus. In less than four minutes, you'll be up and running with the most capable repository manager on the market.
Speed Tracer – Google Web Toolkit – Google Code – Speed Tracer is a tool to help you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs
The Top 15 Google Products for People Who Build Websites – Google’s strategy of empowering site developers and owners with free and valuable tools has proven to be effective in garnering a fair bit of geek love for the company. Check out some of the best Google products for developing, analyzing, maintaining and tinkering with websites.
GitHub API for Java – – This library defines an object oriented representation of the GitHub API. The library doesn't yet cover the entirety of the GitHub API, but it's implemented with the right abstractions and libraries to make it very easy to improve the coverage.
Agility and Architecture: Can They Coexist? – Agile development has significantly impacted industrial software development practices. However, despite its wide popularity, there's an increasing perplexity about software architecture's role and importance in agile approaches
HTML5 presentation – The purpose of the presentation is to show the coming bleeding edge features for modern desktop and mobile browsers.
Scaling writes in MySQL – Coincidentally, during Michael Jackson's memorial service, we actually did hit an incoming rate of a little over 8000 records per second for a few hours.
Google Web Toolkit Blog: The enterprise (apps) in your pocket – Modern mobile phones such Android based devices and the iPhone ship will powerful web browsers which use the same Webkit rendering engine which GWT already supports and increasingly includes great capabilities like geo-location and offline storag
Google Working Toward "Write Once, Run Anywhere" Native Web Apps | Web Builder Zone – Google NaCl is still in the prototype stage with more significant features in the works along with PNaCl (Portable Native Client). The Portable NaCL variation, Google said, will be able to recognize a machine's hardware and run a Native Client application that is tailored to that machine. Developers will simply write one PNaCl module that can run on any processor or operating system (NaCl modules already support Windows, Mac, and Linux).
Microsoft’s RemoteFX raises the bar for remote connections – With Microsoft RemoteFX, users will be able to work remotely in a Windows Aero desktop environment, watch full-motion video, enjoy Silverlight animations, and run 3D applications – all with the fidelity of a local-like performance when connecting over the LAN
Dynamic, typesafe queries in JPA 2.0 – A query for persistent Java™ objects is typesafe if a compiler can verify it for syntactic correctness. Version 2.0 of the Java Persistence API (JPA) introduces the Criteria API, which brings the power of typesafe queries to Java applications for the first time and provides a mechanism for constructing queries dynamically at run tim
Build better Web applications with Google Sitebricks – Sitebricks is a lightweight framework that provides versatile tools for rapidly creating Web applications. It extends the Guice philosophy to the Web. Best of all, Sitebricks is still a young framework. You'll want to keep an eye on upcoming features and on the ecosystem developing around Sitebricks
Gears API Blog: Hello HTML5 – If you've wondered why there haven't been many Gears releases or posts on the Gears blog lately, it's because we've shifted our effort towards bringing all of the Gears capabilities into web standards like HTML5
Book of Vaadin – vaadin.com – Book of Vaadin is a comprehensive documentation of Vaadin. It shows how to get started, gives a good overview of the features and tutors you through advanced aspects of the framework.
Google Voice Bookmarklet Generator – Want to use Google Voice on your iPhone more easily? This website will help you turn your contacts into bookmarklets that you can organize in folders within Safari. Then just tap on a bookmark to call!
Jay-Z – Beasties tribute – covers "No Sleep Til Brooklyn" – Chunnel – Jay-Z replaced the Beastie Boys as a headliner of the ALL POINTS WEST FESTIVAL becuase of MCA's recent cancer diagnosis. Being the nice guy that Hov is, he opened his set paying tribute to the Beasties by basically performing a musical "get well soon" card to MCA in the form of a "No Sleep to Brooklyn" cover.
Daring Fireball: Microsoft’s Long, Slow Decline – To be clear, Microsoft remains a very profitable company. However, they have never before reported year-over-year declines like this, nor fallen so short of projected earnings. Something is awry.
One Billion + You – We’re awed and amazed….to be celebrating one billion Firefox downloads. That’s one billion times in the last five years that you and the rest of the Mozilla community have made the choice to make the Web better.
2 MILLION MINUTES :: A DOCUMENTARY FILM ON GLOBAL EDUCATION – How do most American high school students spend this time? What about students in the rest of the world? How do family, friends and society influence a student's choices for time allocation? What implications do their choices have on their future and on a country's economic future?
WordPress › Blog » WordPress 2.7 Beta 1 – The first public beta of WordPress 2.7 is here at last. Join the thousands of people already testing 2.7 by downloading 2.7 Beta 1. As previously mentioned on this blog, 2.7 is bringing a new visual design
jersey: JSR-311: JAX-RS – Java API for RESTful Web Services. – Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API so that developers may extend Jersey to suite their needs
Joe Gregorio | BitWorking | Do we need WADL? – Everybody's atwitter about WADL, a description file for REST services, and since it's supposed to be RESTful I regularly get questioned about it. For this post I'm going to experiment and adopt Stephen O'Grady's Q&A style.
The Shallowest Generation – Seeking Alpha – The Baby Boom generation has one last chance to change the course of U.S. history, keep us from wrecking in a storm of debt on the approaching jagged reef and shed the title of “Shallowest Generation”.
InfoQ: Open Source WS Stacks for Java – Design Goals and Philosophy – Among the most popular open source stacks for implementing a SOAP/WS-* based solution in the Java space are Apache Axis2, Apache CXF, Spring Web Services, JBossWS and Sun’s Metro. I posed a number of questions to the lead developers of these stacks about their design goals, their approach towards Java and Web services standards, data binding, accessing XML, interoperability, REST support, and framework maturity. As was to be expected, the results revealed many similarities and some noteworthy differences
Enterprise Java Community: Axis, Axis2 and CXF: Surveying the WS Landscape – Axis2 has been around longer but CXF is catching up quickly. My recommendation is this: If multilanguage support is important, Axis2 is the clear choice. If you care about an implementation focused on Java with tight integration into projects like Spring, CXF is a better choice, particularly for embedding web services inside of other programs
Red Hat boosts open source SOA | InfoWorld | News | 2008-10-08 | By Paul Krill – Red Hat is expanding its open-source JBoss SOA platform with the unveiling Wednesday of JBoss Enterprise SOA Platform 4.3 and JBoss Operations Network 2.1. Enterprise SOA Platform supports small-integration projects to enterprise-wide SOA integration. It features open-source projects like JBoss ESB, JBoss JBPM, and JBoss Rules
RIM’s Impressive BlackBerry Storm – BusinessWeek – RIM has struck again, this time by eliminating the physical keyboard from its new BlackBerry Storm smartphone. The Storm will be available later this fall from Verizon Wireless in the U.S. and from Vodafone (VOD) in Europe and parts of Asia.
Motorola’s Linux strategy evolves with Android – Reports have emerged indicating that Motorola is hiring developers with Java and Android expertise in preparation for launching a major mobile initiative on top of Google's software platform