SPONSOR AD The best way to run MongoDB in the cloud. Simple, flexible, fast. Pay only for what you use. Use code goAtlas25 to get $25 in free credit! Try MongoDB Atlas today. |
The 10th annual QCon San Francisco was the biggest yet, bringing together over 1500 team leads, architects, project managers, and engineering directors. Over 125 practitioner-speakers presented 92 full-length technical sessions and 32 in-depth tutorials, providing deep insights into real-world architectures and state of the art software development practices from a practitioner’s perspective. (Article) |
In this week’s podcast, Wes Reisz talks to Keith Adams, chief architect at Slack. Prior he was an engineer at Facebook where he worked on the search type live backend, and is well-known for the HipHop VM. Adams presented How Slack Works at QCon SanFrancisco 2016. (Podcast) |
In this podcast, recorded at Agile 2016, Shane Hastie, InfoQ Lead Editor for Culture & Methods, spoke to Michael de la Maza and David Benz about their minibook Why Agile Works, which is available at InfoQ.com. (Podcast) |
Data Science Latest Content infoq.com/data-science |
TOP Data Science NEWS HEADLINES |
Eitan Suez explores the question: Where does Geode fit in an organization's system architecture, suggesting one particular fit for Geode in the context of a CQRS architecture. (Presentation) |
Greg Turnquist explains how Spring Data avoids writing data queries by hand and provides the means to avoid SQL lock-in and connect to multiple data stores. (Presentation) |
Casey Rosenthal talks about a new discipline called Intuition Engineering and Vizceral, a tool they built at Neflix to process massive amounts of visual data in parallel, giving users an experience of the state of a holistic system rather than objective facts. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Rajat Monga talks about why engineers at Google built TensorFlow, an open source software library for numerical computation using data flow graphs, and what were some of the technical challenges in building it. TensorFlow leverages a general computational model that is applicable in a wide variety of other domains, especially for performing large-scale numerical computations. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Randy Krum explains how to use the power of data visualization to convey actionable insights to an audience, making data clear and memorable by showing the audience what the data means. (Presentation) |
David Fisher discusses via example how to build a data navigation language into visualizations, providing an intuitive user experience via the mechanism of subtle visual cuing. (Presentation) |
Troy Magennis explains in this workshop how to capture data and use it for reliable project forecasting using a practical and simple approach to forecasting without item effort estimation. (Presentation) |
SPONSOR AD PostGraphQL: PostgreSQL meets GraphQL. PostGraphQL is a library that provides a GraphQL schema created by selection over a PostgreSQL schema. Learn how to connect to a PostgreSQL database, detecting primary keys, relationships, functions, all query-able using a GraphQL server. Learn More. |
DevOps Latest Content infoq.com/devops |
TOP DevOps NEWS HEADLINES |
Mario Aquino demonstrates deploying services to the AWS Lambda platform, configuring these services, and interacting with them through logging and monitoring. (Presentation) |
Greg Turnquist talks about Spinnaker, the open source continuous deployment tool that supports multiple clouds, multiple languages, and multiple providers. (Presentation) |
SPONSOR AD Application Monitoring for all DevOps needs. Get unmatched visibility into Java, ․NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now! |
Culture & Methods Latest Content infoq.com/culture-methods |
Skill matrixes support self organization in teams and help to create intrinsic motivation, where people want to learn new things. They can show how cross-functional teams really function and provide insight into bottlenecks found in teams. (News) |
Java Latest Content infoq.com/java |
TOP Java NEWS HEADLINES |
Christoph Strobl explains Redis' Object Hash Mapping and Secondary Indexes as well as the Spring Data Repository abstraction that lets one seamlessly interact with Redis. (Presentation) |
Christoph Strobl and Mark Paluch overview the new features introduced in the latest Spring Data release trains, covering improvements to Commons, JPA, MongoDB, Redis, and the community modules. (Presentation) |
Mark Paluch discusses keeping the security bar high while running services that require secrets, securely sharing and managing secrets (certificates, passwords, keys) using Vault and Spring Boot. (Presentation) |
Ben Hale talks about the new support for JMX access, debugging, and profiling. (Presentation) |
SPONSOR AD Indians, Put Your Node.js Skills to the Test - Code Rally India - which ends Jan 7th - is a fun and challenging way to develop your programming skills while competing for some stellar prizes, including smart watches and a GPS Drone! Play for Fun. Play for Glory. Play Code Rally India Now! |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES |
Albert Yu presents a few viable, usable and effective defensive techniques that developers have often overlooked. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
SPONSOR AD Get a hands-on look at Spring Boot, Dropwizard, and WildFly Swarm in this Microservices for Java Developers book by O’Reilly. Using a handful of familiar patterns, including: exposing a service, configuration at runtime, exposing metrics/insight and calling downstream services in a safe manner you can compare technologies. Download now.  |
Mobile Latest Content infoq.com/mobile |
TOP Mobile NEWS HEADLINES |
Since a few months ago, a debate has been going on within the Objective-C/Swift developer community concerning the lack of dynamic features in Swift and the importance that runtime programming plays in Objective-C and Cocoa. InfoQ has spoken with Swift developers Chris Eidhof and Drew Crawford to learn more about these potential issues. (Article) |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
TOP Dynamic Languages NEWS HEADLINES |
The reactive ideal of the MVC architectural approach was diminished in web applications during the first two decades of the web age. Recent advancements have revitalized the reactive idea of the MVC architecture. In this article, Brent Chen and Victor Chen show how developers can leverage the dWMVC and pWMVC architectural paradigms to create real time reactive application behaviors. (Article) |
.NET Latest Content infoq.com/dotnet |
Scripting in F# is usually done using .fsx files and F# Interactive (Fsi). For scripts that will be reused, Paket and Fake bring several features to handle different uses cases. Fake can be used to structure complex scripts, while Paket brings dependency management. (News) |
SPONSOR AD The .NET world has changed, and decidedly for the better. Not only is .NET Core now an open source framework, but thanks to Microsoft’s recent partnership with Red Hat, you can develop and run .NET web applications on Linux. Download O’Reilly’s new book Transitioning to .NET Core on Red Hat Enterprise Linux.  |
Architecture & Design Latest Content infoq.com/architecture-design |
TOP Architecture & Design NEWS HEADLINES |
Blockchain, most well known as the technology behind Bitcoin, has uses far beyond cryptocurrencies. This article explains the use cases and technical concepts behind blockchain, gives an overview about available services, and points out why middleware is a key success factor in this space. (Article) |
Haley Tucker discusses how other systems may affect Netflix' services, strategies to protect their systems and make sure they won't fail even if things go wrong. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Matt Ranney talks about the limits that some companies have encountered in their large microservices deployments and some non-microservices approaches to those same problems. He also talks about the non-microservices systems that Uber is building to maintain developer productivity with a large and growing engineering team. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |
Yao Yue introduces Pelikan, a framework to implement distributed caches such as Memcached and Redis. (Presentation) The next QCon is in London, March 6-10, 2017. Join us! |