US patent chief to software patent critics: “Give it a rest already” | Ars Technica – David Kappos, the head of the United States Patent and Trademark Office, offered a strong defense of software patents in a Tuesday address at the Center for American Progress. Kappos touted several provisions of the America Invents Act (AIA), which he argued would allow the patent office to weed out low-quality software and business method patents.
ModelMapper – Simple, Intelligent, Object Mapping. – ModelMapper is an intelligent object mapping library that automatically maps objects to each other. It uses a convention based approach while providing a simple refactoring safe API for handling specific use cases.
Magic Quadrant for Mobile Application Development Platforms – Mobile application development is a very important and strategic IT topic. In 2012, Gartner is making major updates to this research to reflect market convergence. We analyze platforms that allow enterprises to build, support and manage mobile applications for both customers and employees.
Full Samsung Galaxy S III launch event now online | The Verge – If you weren't around for our live coverage of yesterday's Galaxy S III event, it's fair to say that you missed quite a lot. Luckily, Samsung has uploaded the entire event, along with some close-ups, additional hands-on videos, and interviews that you wouldn't have seen yesterday
RubyMotion – Ruby for iOS – RubyMotion is a revolutionary toolchain for iOS that lets you quickly develop and test native iOS applications for iPhone or iPad, all using the awesome Ruby language you know and love.
InfoQ: Architecting in the Gaps – Eoin Woods suggests creating the architecture of a system by discovering the interactions between the components and focusing on the boundaries, helping with defining the interfaces and interactions.
Real world feedback from a Java dev using Scala | Cape Coder – Since I fall squarely within the target audience for Scala I’ve decided to share my experiences and impressions using Scala from a Java programmer’s perspective. Overall I’m very impressed by Scala and plan to use it more, but do have plenty of constructive criticism which I provide at the end of this blog pos
GitHub Enterprise 11.10.260 Release · GitHub – We're excited to announce the latest release of GitHub Enterprise. The response to the product since its launch last November has blown us away and we'd like to tell you about a few of the great things we've been working on to make it even better.
The Vision for "QlikView.next" – Donald Farmer presented the themes for “QlikView.next,” the code name for the next generation of the QlikView Business Discovery platform.
Why Postgres – Very often recently I find myself explaining why Postgres is so great. In an effort to save myself a bit of time in repeating this, I though it best to consolidate why Postgres is so great and dispel some of the historical arguments against it.
MongoDB and Spring Data » Mathew’s Thoughts! – This blog will give the reader a decent start with writing a Spring-based application that writes to MongoDB, retrieves data via queries and finally runs a simple MapReduce query. All this using Spring Data MongoDB support.
Git vs Mercurial: Why Git? | Atlassian Blogs – Hopefully this article and the previous one exploring the advantages of Mercurial over Git will illuminate some of the strengths and weaknesses of both systems. Our next blog post in this series will provide a “cheat sheet” for users moving from the centralized version control system Subversion to Git or Mercurial.
CRaSH a shell to extend the Java Platform – The Common Reusable SHell (CRaSH) deploys in a Java runtime and provides interactions with the JVM. Commands are written in Groovy and can be developped at runtime making the extension of the shell very easy with fast development cycle.
Java IAQ: Infrequently Answered Questions – A question is infrequently answered either because few people know the answer or because it is about an obscure, subtle point (but a point that may be crucial to you). I thought I had invented the term, but it also shows up at the very informative About.com Urban Legends site. There are lots of Java FAQs around, but this is the only Java IAQ.
The Great Web Framework Shootout | Curia – Welcome to the great web framework shootout. On this page you will find benchmark results comparing the performance of a few of the most popular F/OSS web frameworks in use today.
The NoSQL movement – How to think about choosing a database. – For years, the relational default has kept developers from understanding their real back-end requirements. The NoSQL movement has given us the opportunity to explore what we really require from our databases, and to find out what we already knew: there is no one-size-fits-all solution.
Agile Succeeds Three Times More Often | Mike Cohn’s Blog – The agile process is the universal remedy for software development project failure. Software applications developed through the agile process have three times the success rate of the traditional waterfall method and a much lower percentage of time and cost overruns
How to Analyze Java Thread Dumps | CUBRID Blog – Here I will explain what threads are in Java, their types, how they are created, how to manage them, how you can dump threads from a running application, and finally how you can analyze them and determine the bottleneck or blocking threads. This article is a result of long experience in Java application debugging.
MIT OpenCourseWare | Economics – Principles of Microeconomics – Principles of Microeconomics is an introductory undergraduate course that teaches the fundamentals of microeconomics. This course introduces microeconomic concepts and analysis, supply and demand analysis, theories of the firm and individual behavior, competition and monopoly, and welfare economics
Jease – The Java CMS with Ease – Jease is an Open Source Content-Management-System which is driven by the power of Java. Jease means "Java with Ease", so Jease promises to keep simple things simple and the hard things (j)easy.
Xcode, GCC, and Homebrew – This is an incredible day for the Homebrew community. You can now setup a complete OS X develop environment with a single 171.7 MB package download. It's official. It's legal. It'll be maintained.
How You Should Go About Learning NoSQL – NoSQL is a big world, and solutions vary in complexity and differentness. That's why I think MongoDB, which isn't very different, and Redis, which is different but very simple, are a great place to start.
Warrick – Recover Your Lost Website – Warrick is a free utility for reconstructing (or recovering) a website when a back-up is not available. Warrick will search the following web repositories for missing resources: Internet Archive, Google, Bing (formerly Live Search), and Yahoo.
Addressing Misconceptions about Google Web Toolkit – It appears that many people, including decision makers, are not fully aware of important GWT abilities and limitations. Many features in recent releases of GWT and related projects can be real game changers for the developers and for the end users. Here I am going to address common misconceptions and provide solutions to common issues.
mike.mainguy: Heroku is a bus, Engineyard is a car – Overall, I'd say Heroku is like taking the bus: if enough people want to go the same place at the same time, it's more economical. Engineyard is like buying a car: it's going to be a bit more expensive and you're going to need to know how to drive, but it is a much more flexible solution.
Stop Coddling the Super-Rich – NYTimes.com – While the poor and middle class fight for us in Afghanistan, and while most Americans struggle to make ends meet, we mega-rich continue to get our extraordinary tax breaks
Steven Poole: Goodbye, cruel Word – I weep at all the innocent electrons I wastefully killed over the years, sending those massive, lumbering Word documents through the internet. I apologise for my particle profligacy. I have learned my lesson. Goodbye, cruel Word.
Martin Fowler on Software Patents – At a time when our future affluence depends so heavily on innovation, we have drifted toward a patent regime that not only fails to fulfil its justifying function, to incentivise innovation, but actively impedes innovation
Nick Farina – An iOS Developer Takes on Android – Recently, we released the Android version of Meridian, our platform for building location-based apps. We didn't use one of these "Cross Platform!" tools like Titanium. We wrote it, from scratch, in Java, like you do in Android.
Idiomatic Layouts with Sencha Touch | Learn | Sencha – In this two-part series, we show how, with a single code-base, we can create an app which responds to these conventions, and which, through the use of the Sencha Touch 'application profiles' mechanism, delivers familiar user interfaces to both phone and tablet users.