InfoQ Newsletter
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
John, in this issue, May 01, 2012:Java, .Net, Dynamic Languages, Cloud, Mobile, Architecture & Design, Agile, Operations & Infrastructure, Enterprise ArchitectureSPONSOR AD
Introducing SQLFire – In-Memory Distributed SQL Database
SQLFire minimizes disk access wait times and achieves dramatic scaling by pooling memory, CPU and network bandwidth across a cluster of machines. Download 60-day free trial!
Latest from Java
|
Benchmarking JVM Concurrency Options for Java, Scala and Akka |
|
Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala. (Article) |
|
From C# to Objective-C with Somya Jain |
|
A shift has been occurring in the business world. Many consulting companies that traditionally write line-of-business applications in .NET are now being asked to build applications for iOS. And while .NET and Java will still be viable for years to come, there are a lot of opportunities for teams that are willing to cross-train. Somya Jain explains what that entails for C# developers. (Article) |
|
Building Applications with jQuery UI |
|
Scott González demoes creating web applications with jQuery UI, showing the widget factory, the unified API, how to create new widgets, the CSS framework, and themes. (Presentation) |
|
CSS3 and Sass |
|
Mark Volkmann introduces CSS3 and Sass, a tool extending CSS with variables, selector nesting, mixins and selector inheritance, the resulting code being converted to regular CSS before deploying. (Presentation) |
|
Allen Wirfs-Brock on ECMAScript, Browsers and the Ambient Computing Era |
|
Allen Wirfs-Brock talks about the ambient computng era and how the web and the browsers fit in this vision. He also shares his experiences from working on EcmaScript 5/6, and explains about the evolution of this spec. (Presentation) |
|
Free Pizza! A Glimpse Inside eCommerce at Domino’s Pizza |
|
Bill Heitzeg shares the lessons learned and the process of recreating a new e-commerce platform and website for Domino’s Pizza. (Presentation) |
|
Uptime in High Volume Messaging Systems - Lessons Learned |
|
Erik Onnen shares lessons learned while designing the architecture, implementing it, and releasing it into operations at Urban Airship, providing hosting for mobile services. (Presentation) |
|
Mobile HTML5 |
|
Maximiliano Firtman discusses HTML5, the features it introduces, how it can be used for cross-platform mobile development, compatibility issues, creating apps for a store, taking a look at the future. (Presentation) |
|
Architecting for Failure at the Guardian.co.uk |
|
Michael Brunton-Spall talks about various types of system failure that can happen, sharing the lessons learned at the Guardian and measures taken to prevent and mitigate failure. (Presentation) |
|
The Frustrated Architect |
|
Simon Brown discusses the role of the software architect, challenging some of the current assumptions and trying to redefine it in the context of Agile development. (Presentation) |
|
Timelines @ Twitter |
|
Arya Asemanfar presents Twitter’s timeline architecture, the entire sequence of steps a tweet goes through until it reaches the timeline of each user following the person who tweeted. (Presentation) |
|
Retrospectives: A Bit of Ceremony Can Be Useful |
|
Aino Corry’s message is that if we skip retrospectives there will be problems that we don’t understand where they come from nor what to do to solve them. (Presentation) |
|
Decisions, Decisions |
|
Dan North engages the audience into a discussion about the tradeoffs involved in making decisions regarding the team composition, development style, architecture, and deployment solutions. (Presentation) |
|
Agile/UX Panel |
|
Jeremy Sutherland, Darius Kumana, Eewei Chen, Darci Dutcher, and Richard Muscat (moderator) discuss the relationship between Agile and UX design. (Presentation) |
|
The Developer-Tester Divide |
|
The evolution of the software industry has created two separate roles: The developer and the tester. Traditional software development put these two at odds. Now, agile practices are bringing them together again in order to meet the original business goal: working software. (Article) |
|
Automatic Performance Programming? |
|
Markus Püschel proposes to solve scientific calculation performance problems with code generation tools, introducing Spiral, an automatic performance programming framework for linear transforms. (Presentation) |
|
Book Review: Experiences of Test Automation |
|
“Experiences of Test Automation” is a compilation of experiences in the field that is hard to read from end to end but serves well as a reference for experienced readers by providing examples of approaches, obstacles and solutions in a variety of domains and technologies as well as insightful overviews from the authors. (Article) |
|
AMQP 1.0 Core Features |
|
Robert Godfrey discusses the requirements set at AMQP’s foundation: Applicability, Reliability, Fidelity, Interoperability, Manageability, Ubiquity, explaining how AMQP was designed for the future. (Presentation) |
|
Modeling Failure Scenarios in Systems |
|
The increase in number of integrated systems in today’s enterprise solutions necessitates dealing with dependency and environment failures in a systematic way. By modeling dependency failures at the architecture stage, system response to failures can be communicated, tested and implemented reducing the business risk and cost. (Article) |
|
How ALM Drives Business/IT Alignment, Competitive Advantage
Early Access! Download JBoss Developer Studio 5.0 now, with packages for Mac, Windows or Linux!
Deliver Quality Code Quicker with "Go" Agile Release Management
Performance Monitoring Tools
Monitor your Production Java App - includes JMX! Low Overhead - Free download
If you no longer wish to receive these emails, please click on the following link: Unsubscribe |
Forwarded newsletter? Register to get your own weekly newsletter. |
C4Media Inc. (InfoQ.com), 2275 Lake Shore Boulevard West, Suite #509, Toronto, Ontario, Canada, M8V 3Y3 |