Techie oppression must end now
Even as their products are celebrated, a new generation of programmers is under fire for changing too much, too fast, about the world as we knew it. Just, please, don't call them names.
Robert X. Cringely , December 2013
9 killer uses for WebSockets
Web developers typically depend on Ajax long-polling for instantaneous data in the browser, but today's version of WebSockets would do that job (and a few more) even better.
Jonathan Freeman, November 2013
BadInputFilter is a frontline against security exploits in Tomcat 6. Unfortunately, it breaks silently in later implementations. Learn how to restore the security benefits of BadInputFilter for all versions of Tomcat, and even for use in other Servlet/JSP containers.
John I. Moore, Jr., November 2013
Troubleshooting Java enterprise application performance
This article addresses frequently occurring issues that can snowball into performance bottlenecks in enterprise Java applications. Based on a sample Java web services application, the authors focus on real-world techniques to catch potential problems early and performance-tune code during the development cycle.
Gopala Krishna Behara and Sailaja Vedantam, November 2013
Java tip: Consuming SharePoint web services with a Java client
Many companies use SharePoint to store and share documents, but relatively few Java developers know how to access SharePoint web services from a Java client. In this Java tip, learn how to use CAML calls for CRUD operations in SharePoint's Copy and Lists web services.
Joseph Chandler, October 2013
Review: Mobile Web development frameworks face off
How do jQuery Mobile, Sencha Touch, Kendo UI, and Intel App Framework compare? Find out each of these frameworks excels at bringing a native look and feel to web apps for mobile devices.
Peter Wayner, October 2013
Use MongoDB to make your app location-aware
Crunching contextual data about users can sell more stuff, which keeps the boss happy. Here's a quick guide to adding location awareness to mobile apps with MongoDB.
Jonathan Freeman, October 2013
Open source Java projects: Spring Data
Find out how Spring Data lets you leverage the specialized features of NoSQL repositories like MongoDB, Neo4J, and Redis using the Spring framework coding conventions that you already know.
Steven Haines, October 2013
Review: 3 toolkits tame mobile app development
Adobe PhoneGap, AppGyver Steroids, and Telerik Icenium simplify app development, but shine brightest at debugging and app distribution.
Peter Wayner, October 2013
Hadoop 2: Big data's big leap forward
Hadoop 2.0 introduces YARN (Yet Another Resource Negotiator) and demotes MapReduce to one of several tools for mining big data. The result is a more generalized and flexible framework for distributed data-processing applications.
Serdar Yegulalp , October 2013
Fear multicore apps? Reactive programming to the rescue
Typesafe Senior Software Engineer Josh Suereth explains why Akka banks on reactive programming rather than the more sequential programming style of old, and also discusses the impact of Lambdas, coming in Java 8.
Paul Krill, October 2013
New in iOS 7: What developers need to know
The revamped UI, dynamic type, new multitasking modes, and 64-bit support point to new classes of apps -- and devices. Get a guided tour of what you need to know about the new iOS.
Tom Thompson, October 2013
Java tip: Write an SOA integration layer with Apache Camel
Use Apache Camel's Multicast and Aggregator pattern implementations to develop a quick-and-easy integration layer for a service-oriented architecture.
Anirban Konar and Devaradjan Venkatesan, September 2013
Java 101: The next generation: The essential Java language features tour, Part 1
From assertions in JDK 1.4 to the forthcoming lambdas in Java 8, the Java language has evolved considerably since its inception. The next several articles in Java 101: The next generation present a toolbox of essential Java language features, starting this week with assertions and generics.
Jeff Friesen, September 2013
7 cutting-edge programming experiments worth trying
The trick to the cutting edge is to experiment, not to jump in with both feet. Get tips for using emerging technologies for real-world results, without getting burned.
Peter Wayner, September 2013