Links for May 20th through May 23rd

  • 5 Weeks of Go – In my opinion the Go designers have done an excellent job of blending the flexibility and convenience of a scripting language with the performance and safety of a strongly typed compiled language
  • Google Beats Oracle Patent Claim – Google on Wednesday was cleared of charges that it had infringed Oracle's Java patents, ending the second major phase of the trial.
    "Today's jury verdict that Android does not infringe Oracle’s patents was a victory not just for Google but the entire Android ecosystem," a Google spokesperson said in an emailed statement.
  • Mocha – the fun, simple, flexible JavaScript test framework – Mocha is a feature-rich JavaScript test framework running on node and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases
  • JRuby Core Team Members Enebo and Nutter Moving to Red Hat – Breaking news! At JRubyConf 2012, it has just been announced that JRuby core team members Thomas Enebo and Charles Nutter are moving from Engine Yard to open source giants Red Hat.
  • Palantir, the War on Terror’s Secret Weapon – Businessweek
  • Even in the red, StockTouch makes stock market look good – (One of my personal favorite apps) – StockTouch is visually very pleasing, and the ease of interacting with it makes understanding complicated financial information a snap. It’s also successful in its ability to present users with the big picture of the world of finance at any given moment
  • I took Hanselman’s advice and now look at me… – About a month ago, I watched Scott Hanselman's awesome productivity talk, It's not what you read, it's what you ignore, and it spurred me to take a hard look at my daily Internet usage. As a result I've finished several projects that were previously languishing on my todo list, and I've improved my focus.
  • sipml5 – The world’s first HTML5 SIP client – Google Project Hosting – This is the world's first open source HTML5 SIP client (May 12, 2012) entirely written in javascript for integration in social networks (FaceBook, Twitter, Google+), online games, e-commerce sites… No extension, plugin or gateway is needed. The media stack rely on WebRTC.
  • Tech Talk: the Hedgehog Programming Language – The Palantir Finance programming language — Hedgehog as we know it — is an interpreted, statically typed, object-oriented language. With a syntax that’s based loosely on Java, it mixes roughly Java-style semantics and a few idiosyncrasies that make it a really interesting case study in language design. It’s built to be extremely efficient for batch operations on time series, which is the heavy lifting in financial analysis.
  • Palantir Sysmon – lightweight platform monitoring for Java VMs – Sysmon is a lightweight platform monitoring tool. It's designed to gather performance data (CPU, disks, network, etc.) from the host running the Java VM. This data is gathered, packaged, and published via Java Management Extensions (JMX) for access using the JMX APIs and standard tools (such as jconsole or jmxtrans).
  • High Scalability – High Scalability – Startups are Creating a New System of the World for IT – We are still figuring out the New System of the World for IT. What was strange just a few years ago is now commonplace. Many discoveries and innovations wait to be made, it will never be complete, but the path has been set. 

Links for December 10th through December 15th

Links for May 29th through June 2nd

Daily del.icio.us for July 15th through July 19th

Daily del.icio.us for April 19th through April 24th

  • The CodeWrights Tale: Martin Fowler, Alistair Cockburn, and Optimism – “Why this is so was primarily crystallized for me by Alistair Cockburn who explained that since people are the central element in software development, and people are inherently non-linear and unpredictable – such an effort is fundamentally doomed.”
  • Spring 3.0: REST services with Spring MVC « oudmaijer.com | – Spring 3.0 has support for REST style WebServices, the Spring MVC controllers facilitate the functionality. In this example I will show an example of how to implement a basic REST service that uses XML marshalling to sent information over HTTP
  • Use Apache Wink with the Jackson JSON processor – Apache Wink is fast becoming one of the de facto implementations of the JAX-RS 1.0 specification. The providers included with the standard Apache Wink distribution for JSON marshalling and unmarshalling, such as JSON.org and Jettison
  • InfoQ: From Agile Development to Agile Operations – Stuart Charlton talks about the opportunity brought by cloud computing to introduce agile methods and processes to the operational side of IT, reflecting on how cloud computing affects the relationship between development and operations, suggesting goals that help bridging these two worlds together, and proposing an integrated approach to application design, development and operations.
  • IntelliJ IDEA 9.0.2 | JetBrains IntelliJ IDEA Blog – IntelliJ IDEA 9.0.2, is now available with a significant number of improvements in addition to a great deal of fixes.
  • Implementation Spotlight: Zipwhip and Ext JS — Ext JS Blog — JavaScript Framework and RIA Platform – Ext JS is a set of design patterns and object models that naturally fit into application development. We continually reach inside the Ext JS treasure box when developing new functionality and find that most of the hard engineering has already been done
  • Ehcache – Web Caching – Ehcache provides a set of general purpose web caching filters in the ehcache-web module. Using these can make an amazing difference to web application performance. A typical server can deliver 5000+ pages per second from the page cache. With built-in gzipping, storage and network transmission is highly efficient.
  • sardine – Project Hosting on Google Code – Sardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP. Sardine is focused on being a useful library for common use cases. I also need it to support the latest version of HttpClient. It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions.
  • WhiteHouse.gov Releases Open Source Code | The White House – As part of our ongoing effort to develop an open platform for WhiteHouse.gov, we're releasing some of the custom code we've developed. This code is available for anyone to review, use, or modify. We're excited to see how developers across the world put our work to good use in their own applications
  • gxt-interfaces – A thin layer of interfaces on top of GXT, for the purpose of testing and mocking – This is a thin layer of interfaces and simple implementations that sits on top of the GXT framework. The main purpose is to provide a simple way of creating code that is completely testable and mockable via mocking frameworks

Daily del.icio.us for April 17th through April 19th

  • 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.
  • op4j 1.0 Released and Ready for Spoon Bending | Javalobby – op4j enables 'chained expressions' to improve the semantics and cleanness of your code while reducing the complexity of executing low-level auxiliary tasks in Java
  • 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.
  • InfoQ: Unit and Integration Testing for GWT Applications – GWT has turned out to be a UI technology, which, with a few tools, enables us to perform highly advanced tests thus further increasing the productivity of this technology.
  • Speeding up GWT | Javalobby – I’ve recently come across a few great resources on how to speed up client-side GWT
  • Surfin’ Safari – Blog Archive » How WebKit Loads a Web Page – Before WebKit can render a web page, it needs to load the page and all of its subresources from the network. There are many layers involved in loading resources from the web
  • 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.

Daily del.icio.us for April 13th through April 16th