Spring 4 Enhances Support for Java 8, Java EE 7, REST and HTML5 – Pivotal released Spring 4.0, the first major release since 2009. The new release supports Java 8 with expression of callbacks using lambdas, JSR 310 Date and Time API, & parameter name discovery. Java EE 7 support includes JMS 2.0, JTA 1.2, JPA 2.1..
What Makes a Great API? – John Musser explains how to transform a good API into a great one based on his experience with thousands of APIs at ProgrammableWeb and API Science.
Managing a Startup Isn’t Different – Don’t Re-invent Everything – What troubles me sometimes is seeing startups that re-invent tried and true management principles, or misinterpret them, or even ignore them, for a lack of interest in researching or learning the prior knowledge that already would have served to solve the
Apple’s P/E compression illustrated | asymco – he following chart is a simple representation of P/E (line chart with left scale) with Net Income growth super-imposed (bar chart with right scale.) We chose a time period of 22 quarters. 11 quarters after the crisis (i.e. quarters after the one ending in Sept. 2008) and 11 quarters before the crisis (quarter ending 12/20/05 through the one ending 6/30/08).
The Ballmer Days Are Over — The Brooks Review – Microsoft isn’t dead yet, nor will it be soon. It is however in the early stages of death and Ballmer isn’t going to the hospital — he’s running to go party some more. Microsoft needs a swift kick in the ass.
Makes boring code look pretty… – Simply click the Syntaclet Bookmarklet and it will automatically apply language specific syntax coloring with line numbers to all the code on the page.
Java Concurrency: Java Puzzlers at Google I/O – Josh Bloch and I gave one of his Java Puzzlers talk at Google I/O this year. If you hate Java, you can waste a perfectly good hour listening to us make unfunny jokes at its expense.
InfoQ: Juergen Hoeller on Spring 3.1 and Spring 3.2 – Juergen Hoeller talks to Charles Humble about the upcoming features in Spring 3.1 and Spring 3.2. The interview also explores SpringSource's attitude to standardisation, and the impact of the Java 7 and 8 language changes, and the Jave EE 6, on the framework.
How to beat Apple – Apple also has some weak spots which a canny competitor should be able to exploit to make compelling products that Apple won't be able to duplicate or directly compete with.
The Cloud is not a Silver Bullet – stu.mp – The cloud isn’t a silver bullet. You still have to build proper redundancy into your systems and applications. And, most importantly, you, not Amazon, is ultimately responsible for your system’s uptime.
Geek Time with Josh Bloch – Google Open Source Blog – In addition to being known as "The Mother of Java", Josh Bloch is also the Chief Java Architect at Google. Josh sat down with fellow Open Source Programs Office colleague Jeremy Allison to chat about APIs, the importance of openness, and the successes and failures of Java.
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.
How Meditation May Change the Brain – NYTimes.com – The researchers report that those who meditated for about 30 minutes a day for eight weeks had measurable changes in gray-matter density in parts of the brain associated with memory, sense of self, empathy and stress.
Our exclusive interview with Linus Torvalds – Linus Torvalds has probably done more for the world than many know, and his influence stretches far and wide throughout all corners of the globe with a variety of amazing implementations of his original vision that started almost two decades ago.
Eyal Lupu Java Blog: Hibernate/JPA Identity Generators – This post is about Hibernate standard compatible (TABLE, SEQUENCE, IDENTITY, and AUTO) identity generators it explains what the identity generators are and illustrated the different considerations need to be taken when choosing identity generation strategy.
InfoQ: Continuous Delivery – Jez Humble talks on the importance of Continuous Delivery for a business, outlining the foundational principles and practices to be implemented for a successful CD, explaining how to do continuous integration, various ways of testing, canary releasing, and migrating data.
Arduino – HomePage – Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments
Crap4j Home – The CRAP metric combines cyclomatic complexity and code coverage from automated tests (e.g. JUnit tests) to help you identify code that might be particularly difficult to understand, test, or maintain
Best CSS3 Animation Demos and Tutorials – Today we are showcasing a post on CSS3 Animation featuring best awesome functions. CSS3 is full of amazing features, some of which are less explored. One of its most amazing feature is CSS3 Animation, which is fun and frolic
InfoQ: Josh Bloch on Java and Programming – In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the next big language.