SPONSOR AD Better development experience with WebStorm. Whether you're using Angular, React or Vue.js, the WebStorm IDE can help you to write better code, thanks to its smart framework-specific code completion, code quality checks, navigation, and refactorings. Download now! |
Subtle production failures running Microsoft Azure, identifying users from aggregated mobile data, taking over a city with Philips Hue lightbulbs, processing a trillion edge graph on a single machine, and why Rust should be your systems language of choice. (eMag) |
On the InfoQ Podcast this week, Wes Reisz talks with the Queen of Patterns, Linda Rising. Linda discusses her thoughts on the importance of patterns, she answers questions about what a pattern really is, and how she became involved in working with them. She discusses a variety of organizational and personal patterns and finally wraps with patterns to apply when driving change and innovation. (Podcast) |
In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Denise Jacobs about her keynote talk on Banishing your Inner Critic. (Podcast) |
Data Science Latest Content infoq.com/data-science |
TOP Data Science NEWS HEADLINES Apple Reveals the Inner Workings of Siri's New Intonation |
Considerable buzz surrounds artificial intelligence, and, indeed, AI is all around us. As with any software-based technology, it is also prone to vulnerabilities. Here, the author examines how we determine whether AI is sufficiently reliable to do its job and how much we should trust its outcomes. (Article) |
Mahish Singh discusses how to use methodologies during design, development, deployment and operation for delivery of analytics platforms which offer real-time SLAs. (Presentation) |
Brian D'Alessandro and Pedro Rubio talk about the patient friendly search system they have built at DocDoc using various products from the AWS stack and custom Machine Learning pipelines. They focus on the anatomy of their Patient Powered Search and cover both the architecture and algorithms that enable them to go from “ear ache” to “otolaryngologist.” (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
We have a bunch of introductory guides, case studies from real companies using it. (Article) |
DevOps Latest Content infoq.com/devops |
A recent article about Facebook’s release process covers its flexible methodology of pushing massive amounts of code changes to production for web and native mobile apps. It focuses on how they moved from a “cherry-picking” to a “push-from-master” strategy over a period of one year and their tools and processes for achieving it. (News) |
SPONSOR AD Introducing the NGINX Application Platform. At nginx.conf 2017, NGINX announced several new products including NGINX Controller and NGINX Unit. Give your business added agility, governance, and visibility. Learn More and Sign up for the Beta. |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES Rust 1.20 Brings Associated Constants and More Oracle Makes Major Cuts to Solaris and SPARC Teams |
Daniel Spiewak creates a `Free` monad to show how powerful it can be when applied to the right problems. (Presentation) |
Antoine Lefeuvre compares emails and bots, highlighting the benefits and drawbacks of each. (Presentation) |
Christopher Meiklejohn introduces Loqaut, a design for large-scale actor programming on the Erlang virtual machine. (Presentation) |
Java Latest Content infoq.com/java |
TOP Java NEWS HEADLINES The Ceylon Language Is Now Eclipse Ceylon Java EE Security API (JSR-375) Approved |
Oracle is proposing that Java switch to a 6-month cadence for releases, rather than the current two-year model. They are also announcing a move to make OpenJDK the primary JDK for developers and make OracleJDK a support-only offering. (News) |
Learn more about where its different components are in terms of adoption: Java SE Innovation, Java EE Early Majority and Reactive. (Article) |
.NET Latest Content infoq.com/dotnet |
Microsoft continues to prepare for the forthcoming Fall Creators Update for Windows 10, and they are upgrading developers tools and resources as part of these preparations. The UWP Community Toolkit (UCT) has been updated to take advantage of Microsoft's new Fluent Design Language that will eventually become the new user interface for Windows 10. (News) |
Read one of the trending news items on this topic . (News) |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
TOP Dynamic Languages NEWS HEADLINES Yarn 1.0 Adds Workspaces, Auto-merge and Selective Version Resolution TypeScript 2.5 Released, Adds Language Level Refactoring |
When pages are slow to load, images are frequently the culprit. The megabyte size of web pages is steadily growing, and images are by far the largest component. In this article, Gilad David Maayan shows how image optimization can be achieved easily and automatically with a few lines of code, using three different cloud services, dramatically improve page load times and bandwidth usage. (Article) |
Put aside one hour and go thru some of the most important trends in software development together with some oldies but goldies presentations. You can choose to watch them or skim thru them using the show notes feature. (Presentation) |
Mobile Latest Content infoq.com/mobile |
After launching Project Tango a few years ago, Google has announced a new augmented reality (AR) initiative, ARCore, which aims to bring AR to millions of Android devices. (News) |
SPONSOR AD Just how insecure are IoT devices? Fastly Director of Security Research took IoT devices out for a spin on the open internet, and uncovered some alarming data. Here’s the state of IoT security. |
Architecture & Design Latest Content infoq.com/architecture-design |
TOP Architecture & Design NEWS HEADLINES Event Architectures and Event Streaming |
Michael Nitschinger discusses how to build event-driven applications that are resilient from the bottom up, allowing you to deal with remote services that are failing, slow or misbehaving. (Presentation) |
Bruno Cambounet discusses Open Banking and the European Payment Services Directive, covering what one needs to know, security and the impact on innovation. (Presentation) |
Leonid Movsesyan talks about the inevitability of a failure and the ways engineers can design their systems to be able to tolerate them. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
Robert Enyedi talks about the eBay ShopBot, a personal shopping assistant available as a Facebook Messenger bot. He talks about the internals of the eBay ShopBot and how the processing of text, image and speech flows through the purpose-built system leveraging the product knowledge graph, commerce-aware input recognizers and the Dialog Manager. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
Jim Posen provides an overview of blockchain protocols and discusses how Coinbase’s unified architecture for payment services abstracts away integration-specific logic from core transaction processing. He dives into the details of Coinbase’s Bitcoin, Ethereum, and US banking integrations and compares how they implement the generalized service interface. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
SPONSOR AD Free eBook: Microservice Databases (By O'Reilly). Learning how to deal with your monolithic relational databases in a microservices structure is key to keeping pace in a quickly changing workplace. Explore nine different strategies for integrating data from your monolithic application to a microservice architecture. Download Now. |
Culture & Methods Latest Content infoq.com/culture-methods |
TOP Culture & Methods NEWS HEADLINES Node.js Forks over TSC Disagreements |
Arjan and Savita explain how a distributed agile framework can help distributed teams create an engineering culture. Based on over a decade of experience, they share actionable practices that can help you get your distributed engineering tools and practices in place. Topics covered include devops, team structure, microservices, pair programming, T-shaped engineers, continuous integration and deployment. (Article) |
A small, upscale burger house opens on a narrow street of Rio de Janeiro. Their system is optimized for efficient order taking. However, unfortunately, it is chaotic. One morning, a cashier did not come to work. Can you guess what happened? With a little help from the Theory of Constraints and Systems Thinking, we will explain in this article why their system actually improved one person short! (Article) |
Denoncourt gives advice to older job seekers with tips on how to go about writing cover letters, filling out resumes, handling themselves in interviews, and preparing for difficult questions and coding assessments. Employers will change their perspective of older applicants and see the benefits of hiring sage programmers that are smart, love learning and have a track record of success. (Article) |
The book Working with Coders is a practical guide to managing teams of software developers aimed at a non-technical audience. In the book, Patrick Gleeson explores how the software development process works and what managers can do to support it effectively and build solid working relationships with coders. (Article) |
Your experience as a developer doesn’t prepare you for a tech lead role. Listen to Patrick Kua from ThoughtWorks to learn more about growing technical leadership and evolutionary architecture. (Podcast) |