InfoQ: Running Heroku on Heroku – Noah Zoschke discusses self-hosting, bootstrapping, cross-compiling, avoiding circular dependencies, distributed process management, all in the context of running Heroku support apps on Heroku.
HTTPie: cURL for humans – HTTPie is a CLI HTTP utility built out of frustration with existing tools. The goal is to make CLI interaction with HTTP-based services as human-friendly as possible. HTTPie does so by providing an http command that allows for issuing arbitrary HTTP requests using a simple and natural syntax and displaying colorized responses:
Field Guide to Web Applications from Google – This field guide is designed to help you create great user experiences in your web apps. Whether you’re building your first web app, or are just looking for ways to improve existing experiences, there’s something here for you!
Introducing Spring Hadoop | SpringSource Team Blog – VMware have announced the availability of Spring Hadoop, which integrates the Spring Framework and the Apache Hadoop platform. The project provides a convenient mechanism for the configuration, creation, and execution of the various services and utilities such as MapReduce, Hive, Pig, and Cascading jobs via the Spring container
Spring Thread Pool Services – Java Code Geeks – Thread Pools are very important to execute synchronous & asynchronous processes. This article shows how to develop and monitor Thread Pool Services by using Spring. Creating Thread Pool has been explained via two alternative methods.
Working With Data in Sencha Designer | Learn | Sencha – This screencast provides an overview of the data layer in Sencha frameworks and demonstrates how you can use Designer to use the data capabilities. We explore the basics of creating stores, defining record structure using models, using proxies and readers to load data, sorting and grouping data, previewing loaded data, and attaching stores to views.
The death of Steve Jobs: Steve Jobs and America’s decline | The Economist – There are lots of things it could do to improve the ability of and incentives for American companies and workers to innovate and grow, whether it’s taxing fossil fuels, giving more green cards to foreign scientists and engineers or simplifying the tax code. These days, however, that seems a fantasy compared to more prosaic demands such as, don’t shut down the government, starve critical government agencies of funds or default on the national debt.
Moving from SVN to Git in 1,000 easy steps! « Code as Craft – This past summer we completed a project that spanned several months of planning and preparation – moving our source control from Subversion to Git. The code that runs our search engine, front-end web stack, support/admin tools, API, configuration management, and more are now stored in and deployed from Git. We thought some of you might find our approach migrating an 80-100 person engineering team interesting and possibly instructive.
A Look at the NoSQL Landscape | Javalobby – Take a look at the current landscape of NoSQL stores and figure out why you might need NoSQL in this recent podcast where Bruce Elgort talks with Mark Myers from the London Developer Co-op.
Java development 2.0: Ultra-lightweight Java web services with Gretty – Gretty is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java™ NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape's Maven-style dependency management. In this article, get started with using Gretty to build and deploy Java web service applications.
I’m a phony. Are you? – Scott Hanselman – I love this effect – "The Dunning–Kruger effect is a cognitive bias in which unskilled people make poor decisions and reach erroneous conclusions, but their incompetence denies them the metacognitive ability to recognize their mistakes." 🙂
iPhone notes app comparison – All this – I have four note taking apps for the iPhone: Simplenote, Elements, PlainText, and Nebulous Notes. I’ve written about each of them before,1 but I thought it might be useful to compare them all in a single post.
What if this is as good as it gets? – What if, after years of increasing evangelism and fever-pitch hype and demos and speeches and books and talks and blogs and tweets and logos, Microsoft shifts direction once again, destaffs the IE team, and “deprioritizes” any notion of an IE 10?
Using Business Architecture to Drive IT/Business Alignment – Business architecture has its own goals and deliverables, such as defining a future state architecture and transforming an IT organization from simply delivering IT solutions to optimizing business processes and enabling business capabilities and services.
Where are the software architects of tomorrow? – Coding the Architecture – To improve, software teams need some time away from the daily grind to reflect, but they also need to retain a focus on all aspects of the software development process. It's really easy to get caught up in the hype of the industry, but it's worth asking whether this is more important than ensuring you have a good pragmatic grounding
Spring 3.1 Cache Abstraction Tutorial – Java Code Geeks – Spring Framework provides support for transparently adding caching into an existing Spring application. Similar to the transaction support, the caching abstraction allows consistent use of various caching solutions with minimal impact on the code.
GWT 2.1 Editors – tbroyer’s posterous – GWT 2.1 is advertized as providing "a framework for business apps", and one of the included features is the Editor framework, which provides data binding between bean-like objects and UI fields
Blog of Dmitry Buzdin: Is Java Reflection Really Slow? – The conclusion is that on modern server infrastructure with proper JVM settings we should not be worried about Refelction performance too much. Another conclusion is that going in the direction of direct bytecode manipulation such as CGLib FastMethod will not bring a tremendous difference in performance, but will add dependencies and complexity to your project
InfoQ: What’s New in Spring Integration 2.0? – Mark Fisher and Oleg Zhurakousky present what’s new in Spring Integration 2: Sprint 3 features used, enterprise integration patterns, channel adapters, tooling support, and what lies beyond 2.0.
Home – Browserscope – Browserscope is a community-driven project for profiling web browsers. The goals are to foster innovation by tracking browser functionality and to be a resource for web developers
ScrumBan? « Tales from a Trading Desk – Lean Software Engineering offer a good overview of how ScrumBan differs from Scrum – essentially improving the speed of time-to-market. Agile Management offers a posting on how to start down the road of Kanban.
InfoQ: Neo4j: Java-based NoSQL Graph Database – After several years of development, the developers from NeoTechnology have released version 1.0 of Neo4j, a Java-based graph database which follows the property graph datamodel. InfoQ spoke with NeoTechnology COO Peter Neubauer to learn more about the current Neo4j release and what it offers to developers
Clustering Tomcat | Javalobby – In this article, I will show you how to use Apache/Tomcat in order to set up a load balancer. I know this has been done a zillion time before, but I will use this setup in my next article (teaser, teaser) so at least I will have it documented somewhere.
The Apache Cassandra Project – The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.
Open Source NoSQL Databases | Javalobby – For almost a year now, the idea of "NoSQL" has been spreading due to the demand for relational database alternatives. Maybe the biggest motivation behind NoSQL is scalability……… Here are some of the better known open source data stores/models labeled as "NoSQL"