SPONSOR AD In-Memory Computing: Now and Tomorrow. Learn how Apache Ignite and GridGain address in-memory computing use cases which are driven by digital transformation, the demands of IoT and machine learning for real-time processing, and more. Download Now. |
Yao Yue spent the majority of her career working on caching systems at Twitter. She created a performance team that deals with edge performance outliers often exposed by the enormous scale of Twitter. In this podcast, she discusses standing up the performance team, thoughts on instrumenting applications, and interesting performance issues (and strategies for solving them) they've seen at Twitter. (Podcast) |
In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Joshua Kerievsky, CEO of Industrial Logic, and Heidi Helfand, Director of Engineering Excellence at Procore Technologies and author of the book Dynamic Reteaming, about their talk High Performance via Psychological Safety. (Podcast) |
Data Science Latest Content infoq.com/data-science |
TOP Data Science NEWS HEADLINES Apple's iPhone X Has Custom Neural Engine Processor Built In Southbank Software Introduces dbKoda, an Open Source Database Development Tool for MongoDB NERSC Scales Scientific Deep Learning to 15 Petaflops |
AI depends on "data janitorial" work, as opposed to science work, and there is a gulf between prototype and sandbox, and innovation and production. (Article) |
Hendrik Muhs introduces Keyvi, a key-value store based on 'finite state', describing the concepts, explaining what makes it different and where it is useful. (Presentation) |
We have a bunch of introductory guides, case studies from real companies using it. |
DevOps Latest Content infoq.com/devops |
TOP DevOps NEWS HEADLINES Oracle Joins CNCF, and Releases Kubernetes on Oracle Linux and Terraform Kubernetes Cloud Installer AWS Adds Scale-Friendly Network Load Balancer to its Arsenal NGINX Releases Microservices Platform, OpenShift Ingress Controller, and Service Mesh Preview Migrating GitHub's Web and API to Kubernetes Running on Bare Metal Microsoft Announces General Availability of Azure App Service on Linux and Web App for Containers |
InfoQ spoke with Steve Thair, co-founder of DevOpsGuys, about the evolution, current state and challenges of DevOps on Windows. (Article) |
Tim Bozarth shares how Netflix is enabling engineers to go from "zero" to "production ready" in minutes, incorporating best-practices learned through years in the cloud. He shares the story of transitioning from their home-grown RPC machinery to open-source standards and how their new approach is improving team velocity across Netflix engineering. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
Adrian Trenaman discusses how HBC Digital has applied a blend of microservice / serverless architectures, continuous deployment, and cloud technology to make it easy to push code swiftly and safely and operate it reliably in production. He also talks about the organisational tools like team self-selection, internal startups, etc. that allow them to decentralise and decouple high-performing teams. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
SPONSOR AD Best Practices for Microservices Performance Management. Microservices architectures can yield thousands of individual microservices, introducing new challenges in both deployment management and microservices performance. This paper reviews six challenges and best practices in managing microservice performance. Download Now. |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES GitHub and Facebook Team up with Atom-IDE Elixir 1.5 Improves Developer Experience |
Justin Schneck demonstrates building simple devices using Nerves, discussing strategies for producing clean and maintainable code for embedded systems. (Presentation) |
Nora Jones talks about different experiences on "Chaos Adventures" including both successes and failures introducing Chaos in an organization. Chaos Engineering can lead to better development processes and procedures and better preparedness for outage. These benefits are available to any company willing to invest in more resilient and antifragile systems. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
Jearvon Dharrie talks about the factors that contribute to Elixir's perfect match for fault tolerance and resiliency, besides the Open Telecom Platform (OTP). The topics are ease of deploying, operations and monitoring, typespecs, and the BEAM's forgiving nature. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
John Mileham presents how they use, deploy, and even love Delayed::Job (a database-backed job queue) at Betterment for its transactional enqueue semantics, safe retry with exponential backoff, and its storage model, which lends itself to simple but powerful SLA-based monitoring and alerting. DJ enables engineers to pour their creativity into their features and get resilience by default. (Presentation) The next QCon is in San Francisco, Nov 13-17, 2017. Join us! |
Hugo Hache introduces Clarke, a Ruby DSL library designed to build conversational bots. (Presentation) |
Learn about pitfalls in adoption and discover best practices from companies that actually implemented them. |
Java Latest Content infoq.com/java |
TOP Java NEWS HEADLINES Eclipse Foundation Renews the Eclipse Public License Java Community Process Reacts to Release Cycle Announcement |
Reports have appeared in the press and online that the hackers who breached the Equifax credit report company systems exploited a security flaw in the Apache Struts framework. The Apache Software foundation, who act as custodians of the framework, have released a statement responding to the claims. (News) |
Learn more about where its different components are in terms of adoption: Java SE Innovation, Java EE Early Majority and Reactive. |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
Three months after its first stable release, community-driven F# to JavaScript compiler Fable has reached version 1.2, just in time for FableConf 2017, the first conference dedicated to web development in F# using Fable. (News) |
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! |
Mobile Latest Content infoq.com/mobile |
TOP Mobile NEWS HEADLINES Amazon Alexa Skill CLI and Management API to Streamline Development |
Mark Heckler discusses and demonstrates how to develop wearable applications for smartwatches and voice-enabled applications for the Amazon Alexa product family to interact with cloud applications. (Presentation) |
Architecture & Design Latest Content infoq.com/architecture-design |
Uwe Friedrichsen explores how much functional design affects the overall robustness of a solution to learn how to deliver a better "resilient functional service design". (Presentation) |
Nat Sakimura discusses using OAuth and OpenID for securing financial transaction services. (Presentation) |
SPONSOR AD The Complete Guide to NGINX. You already know the #1 web server for busy sites. Now learn advanced configuration for load balancing, caching, security, cloud, microservices, and more. Download the Free O'Reilly Ebook. |
Culture & Methods Latest Content infoq.com/culture-methods |
TOP Culture & Methods NEWS HEADLINES Oath for Programmers How Personality Matters in Software Development Patterns for Digital Transformation of Organisations |
Developers are increasingly testing their own and each other's code. "Evaluation anxiety" is common psychological condition that is directly impacted by self-testing and team-testing. Are practices like TDD a defense mechanism to protect coders from criticism? And do emerging methods like Behavior Driven Development represents a more emotionally healthy approach to team evaluation? (Article) |
The biggest tool in the software engineer’s toolkit is the brain, yet few organisations go out of their way to educate and create the conditions in which the brain can work at its best. Explore the different domains of the brain and their links to the performance of software engineers and see what organisations can do to create workplaces that propagate advanced levels of cognitive performance. (Article) |
Jez Humble presents some of the highlights and lowlights of the past six years listening to people explain why continuous delivery won’t work, and what he has learned in the process. (Presentation) |
Andy Carmichael discusses Kanban and how to use insights and techniques from Kanban within any process framework. (Presentation) |
Wolfgang Wiedenroth presents real life examples of situations where he used the “brain on” mode to solve the problems at hand and explains how to use it. (Presentation) |
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) |