SPONSOR AD HipChat turns chat rooms into command centers. Trigger alerts in your team room whenever a blocker bug or service interruption requires immediate action. Shorten reaction times and centralize decision-making. Try HipChat for free today. |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES Major SSL Vulnerability Affects OpenSSL and HTTPS Server Traffic Rust 1.7 Brings 2x Faster Hashes and New Stable APIs GitLab 8.5 Brings Improved Performance, Todos, and Geo-Replication Apple, FBI Testify before Congress StopLight Launches Visual API Design Tools Raspberry Pi Leaps into 64-bit Computing with Model 3 |
As developers, we all have preferences in the tools we use for work: a powerful machine, one (or two) large screens, having the freedom to choose our OS, our IDE, etc. Yet in most companies, we rarely pay the the same level of attention to keyboards. (Article) |
SPONSOR AD Shed Light into Your Docker Containers - Distributed applications are being rapidly built and shipped with the ability to run anywhere - and Docker is paving the way. Learn how New Relic helps Docker users gain visibility into the performance of their containers. Learn More. |
Java Latest Content infoq.com/java |
TOP Java NEWS HEADLINES Apache Wicket 7.2.0 Released jClarity Releases Censum 3.0 Oracle's OpenJDK Cleanup of "Unsafe" Implementation |
Jessica Kerr talks about Clojure and explores the potential of contracts as the best-yet compromise between types and tests. (Presentation) The next QCon is in New York, June 13-17, 2016. Join us! |
Stephane Maldini and Rossen Stoyanchev focus on where we are today with building reactive web applications. They take a look at the choice of runtimes, how Reactive Streams may be applied to network I/O, and what the programming model may look like. (Presentation) |
Craig Walls discusses how to use Spring Social, Spring Boot, and Spring Integration to expand the reach of an application to those services, effectively injecting the app into their social graph. (Presentation) |
Ashley Puls explains what happens to bytecode inside the JVM. It begins with an overview of the Just In Time (JIT) compiler. This overview discusses JIT optimizations such as method inlining and loop unrolling. The talk then inspects JIT logs to explain the optimizations performed on a Spring Boot application. (Presentation) |
SPONSOR AD From Macrosystems to Microservices. Microservices architectures and cloud-native application development are enabling teams to build better software faster. This paper explores lightweight development with the Oracle Cloud and highlights the benefits of the move to cloud architectures. Learn More. |
.NET Latest Content infoq.com/dotnet |
Some members and contributors have expressed concerns over the current state of open source in .NET, as covered last week. To get a deeper perspective on the situation, InfoQ reached out with Phil Haack, former program manager at Microsoft and currently engineering manager at GitHub. Phil was also the track host of “Incredible Power of an Open-Sourced .NET” at QCon. (News) |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
SPONSOR AD Global Data Science Conference March 7-9. Attend the 2nd edition for a deep dive in real world experiences, how to create a balanced big data science team & more. Download Now. |
Microsoft has released TypeScript 1.8, bringing the ability to use JavaScript code within a TypeScript project, and full support for module augmentation. (News) |
Mobile Latest Content infoq.com/mobile |
TOP Mobile NEWS HEADLINES LambdaNative: Scheme for Mobile, Desktop, and Embedded Cross-Platform Development |
In a recent report, Gartner identifies the top 10 Internet of Things (IoT) technologies through 2018. Subtitled "Ten Technologies That Will Enable Organizations to Unlock the Full Potential of the IoT," the report highlights specific IoT technologies that are expected to highly impact organizations working on IoT systems. (News) |
SPONSOR AD A How-to Guide to OAuth & API Security - This white paper describes what OAuth is and how it fits into a complete API security solution, why implementing it can be complex, and how you can make OAuth implementation simple for your organization. Download Now. |
Architecture & Design Latest Content infoq.com/architecture-design |
TOP Architecture & Design NEWS HEADLINES "Surviving Microservices" with Richard Rodger at microXchg: Messages, Pattern Matching and Failure Failure Testing of Microservices Don’t Think like an Engineer When Designing Microservices |
Adam Wick takes a deep dive into a unikernel implementation of the Tor anonymity system. He discusses what aspects of Tor make it an attractive target for a unikernel, and what aspects of unikernels are particularly interesting when considering Tor. (Presentation) The next QCon is in New York, June 13-17, 2016. Join us! |
Bhakti Mehta approaches best practices for building resilient, stable and predictable services: preventing cascading failures, the timeouts pattern, the retry pattern, circuit breakers and other techniques which have been pervasively used at Blue Jeans Network. (Presentation) The next QCon is in New York, June 13-17, 2016. Join us! |
Michael Ploed talks about the distributed data management challenges that arise in a microservices architecture and how they can be solved using an event-driven architecture. Michael describes how event sourcing is a great way to implement an event-driven application. He talks about Command Query Responsibility Segregation (CQRS) and how it's a key part of an architecture based on event sourcing. (Presentation) |
Mark Derricutt discusses the importance of having different read and write data models when working with RESTful web APIs. (Presentation) |
Diego Ongaro introduces Raft, a consensus algorithm for managing a replicated log by separating the key elements of consensus and reducing the number of states that must be considered. (Presentation) |
Culture & Methods Latest Content infoq.com/culture-methods |
TOP Culture & Methods NEWS HEADLINES Leadership Fit for the 21st Century: Intent-based Leadership Nurturing and Growing Agile Teams |
Trello, with more than 10M users worldwide, is fast becoming a popular tool for agile teams of all flavours. In this article we look at some of the emerging good practices and patterns people are adopting when using Trello to manage their Scrum process. From basic board setup, to life without child tasks and the most useful plugins you can use to extend Trello to get the most out of it (Article) |
Productivity depends on the ability to concentrate and to keep that concentration long enough to advance towards your goals and get results. This article explores three strategies to save willpower energy and increase the ability to concentrate, and shows what pieces of Scrum work for which of the three strategies to increase productivity. (Article) |
Jim Benson discusses why Kanban is helpful: it enables clarity of purpose, promotes shared understanding, recognizes individual input, depersonalizes work, respects problem solving, and others. (Presentation) |
Jas Chong shares a case study focusing on HR aspects in the transition including team transition, change of roles, team recruitment, iterative recruitment, knowledge transfer and structuring change. (Presentation) |
SPONSOR AD A Skeptics Guide to Continuous Delivery: The Culture of Dev/Ops Collaboration - Learn about the cultural issues that can present challenges between teams and should at the very least be considered when helping your organization get on board the continuous delivery train. Learn more. |
Data Science Latest Content infoq.com/data-science |
TOP Data Science NEWS HEADLINES Netflix Details Evolution of Keystone Data Pipeline |
Joe Stein makes an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log. Kafka is designed to allow a single cluster to serve as the central data backbone. A single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of clients. (Presentation) |
SPONSOR AD NoSQL Technical Comparison Report - In this report, Altoros compares the architecture of three NoSQL databases: MongoDB, DataStax Enterprise, and Couchbase Server, comparing their infrastructure, deployment, performance and scalability, and more. See the Full Results - Download Now. |
Howard Chu discusses the Lightning Memory-Mapped Database (LMDB) design and architecture, and its impact on other projects such as OpenLDAP. (Presentation) |
DevOps Latest Content infoq.com/devops |
TOP DevOps NEWS HEADLINES Patrick Debois Bringing DevOps to Mobile Delivery |
SPONSOR AD Continuous Delivery without the hardware hassle. Snap is a cloud-based continuous delivery tool that integrates closely with GitHub. You can set up hosted deployment pipelines to deploy to Heroku, AWS, DigitalOcean and many more. Snap’s pipelines help you automate, track and visualize workflows with ease. Build your first pipeline today. |
Addison-Wesley Professional’s Docker Containers LiveLessons aim to show what Docker containers are and how they can be effectively used. The 2.5+ hours video course is aimed to practitioners with no previous experience and will lead them through a journey going from installing the software to more complex topics such as orchestration. InfoQ has spoken with course instructor Chris Negus. (Article) |