InfoQ Homepage Architecture & Design Content on InfoQ
-
How Can You Learn Early and Fast?
Agile suggest that teams should fail-fast to enable quick learning from mistakes. Learning from failure is one approach, you can also learn early and fast from successes, by doing experimentation, or by using a plan for knowledge acquisition.
-
The API Orchestration Layer
The traditional resource-oriented API model may not satisfy the most important of your API consumers. Daniel Jacobson of Netflix asserts that good API design is about knowing your API consumers and optimizing your API for that audience.
-
IntelliJ 13 Released
Jetbrains has announced the release of IntelliJ IDEA version 13 Community Edition and Ultimate edition. Both feature a completely revamped user interface, including support for Android, Java 8 (including Lambda expressions) and many other development technologies introduced this year.
-
Oracle Tunes Java's Internal String Representation
In an ongoing effort to improve Java performance, Oracle has announced a change in the internal representation of Strings as of Java 1.7.0_06.
-
Xen Project Releases 1.0 of Mirage OS
Mirage OS is a ‘cloud operating system’ that seeks to avoid security vulnerabilities and bloat by facilitating the creation of single purpose virtual appliances. Applications are developed in the OCaml functional programming language and compiled into standalone ‘unikernels’ that run directly on the Xen hypervisor.
-
Automate All Things! Support for DevOps Tool Puppet Added to Windows Azure
Want to do DevOps automation in a Microsoft world? Typically that meant using Microsoft-provided tools like PowerShell and System Center instead of the popular open source tools that have been slow to support the full Microsoft product stack. That’s beginning to change as developers and system administrators can now use tools like Puppet to provision and manage resources in Windows Azure.
-
A Tool Atlas for the Enterprise Developer
VisionMobile has created an interactive map of more than 500 tools covering all aspects of enterprise software development: integration, development, testing, deployment, measuring, and marketing&monetization. The map provides a few descriptive paragraphs outlining the strengths of each tool, the idea being to offer developers a quick guide for choosing the right tool for the job.
-
Martin Fowler on Data Austerity
Martin Fowler writes about the opposite of Big Data, Datensparsamkeit. This German word roughly translates to “data austerity” or simply “not storing more than you need”.
-
Apache Kafka - A Different Kind of Messaging System
Apache has released Kafka 0.8, the first major release of Kafka since becoming an Apache Software Foundation top level project. Apache Kafka is publish-subscribe messaging implemented as a distributed commit log, suitable for both offline and online message consumption. It is a messaging system initially developed at LinkedIn for collecting and delivering high volumes of event and log data.
-
QCon New York 2014 Registration Now Open; Top 10 Presentations
Registration is now open for QCon New York 2014 (Jun 9-13). The third annual conference will feature practitioner-led sessions and case studies on topics like Continuous Delivery, Data Science, HTML5, Agile, Architecture, and more. Register before Dec 21st and save $800.
-
A Survey and Interview on How Hadoop Is Used Today
This post presents the results of a Hortonworks survey of over 500 Hadoop Summit 2013 attendees on how they use Hadoop, and an interview with David McJannet on Hadoop trends today.
-
Big Data at Netflix Drives Business Decisions
Jeff Magnusson from Netflix team gave a presentation at QCon SF 2013 Conference about their Data Platform as a Service. Following up to this presentation, we will look at the technology stack and how it helps Netflix to tackle important business decisions.
-
Oracle Invites Community to Weigh-In on Java EE 8
In keeping with their tradition of community collaboration on the Java platform, Oracle is asking the enterprise development community to participate in a survey to help define the requirements for the next version of Java Enterprise Edition, Java EE 8.
-
Modernization Is Not Optional
Most large organizations have allowed their systems to evolve without good architecture and governance. The result is a "hair ball" of systems interfaces and dependencies which greatly increase complexity, risk and the cost of change. David Sprott describes how systems modernization should be a collaboration between business management and IT.
-
Open Source SQL-in-Hadoop Solutions: Where Are We?
With Facebook recently releasing Presto as open source, the already crowded SQL-in-Hadoop market just became a tad more intricate. A number of open source tools are competing for the attention of developers: Hortonworks Stinger initiative around Hive, Apache Drill, Apache Tajo, Cloudera’s Impala, Salesforce’s Phoenix (for HBase) and now Facebook’s Presto.