Agile Project Management: Lessons Learned at Google
In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.
Tracking change and innovation in the enterprise software development community
Posted by James Estes on Aug 14, 2007 12:10 AM
There has been a lot of Monkey talk going on in the Mozilla circles recently and if you're a web developer (or you like Monkeys) you'll be interested in what they have to say. The talk centers around 5 different projects at Mozilla, all of them quite powerful and telling about the future of browser scripting. Here is a summary for those not already familiar with the projects:
Tamarin is the ActionScript engine that Adobe donated to Mozilla back in November. Tamarin has a just in time compiler that compiles Javascript down to machine code and boasts a better garbage collector. It also supports ECMAScript 3 and is working toward full ECMAScript 4 (JS2) specification support.
ActionMonkey is the code name for the project underway to integrate the SpiderMonkey and Tamarin engines. The product of this merge will be the engine for the Mozilla 2 platform. This would bring the performance improvements AND the latest specification support of Tamarin to Firefox and other Mozilla based apps.
ScreamingMonkey is an effort to get the Tamarin Engine running in non-Mozilla browsers. This brings the same Tamarin benefits to the other browsers (starting with Internet Explorer). So those other browsers are brought, "kicking and screaming" into a world with a homogenous, fast, standards compliant scripting engine implementation.
IronMonkey wants to map Microsoft's Common Intermediate Language (CIL) to ActionScript Byte Code (ABC). This would allow code written in IronPython and IronRuby to be run on Tamarin. Which, when paired with ActionMonkey and ScreamingMonkey, means running Ruby/Python code in the browser.
...in a nutshell: The non-technical reasons for choosing Tamarin are over intellectual property and licensing issues and the technical issues are related to compilation speed, file size, and memory footprint.
IBM Web 2.0 Developer eKit: Free Tutorials, Webcasts, Whitepapers
Scale your applications without punishing your database
Memory Analysis Best Practices Within Eclipse
Scaling a Massively Multi-player Server Casestudy: Terracotta on SmartFoxServer
In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.
In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.
It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.
In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.
In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.
Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.
Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.
In this talk from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: OpenID (using ruby-openid) and CAS (using rubycas-client).
No comments
Reply