DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
  • DZone
  • Sitemap Home
  • Articles
  • 2017
  • May

DZone Sitemap: May 2017 Articles

  • 'The Mythical Man-Month': 5 Software Testing Lessons from 1975 That Are Still True for Agile QA
  • 10 Nice Examples of Writing SQL in Kotlin With jOOQ
  • 10 Steps To Kickstart Your Web Application Security Career
  • 10 Techniques to Boost Your Data Modeling
  • 15 Questions AWS Users Ask About DDC for AWS
  • 15 Topics to Help Folks See the Business Potential of APIs
  • 27 Sprint Anti-Patterns Holding Back Scrum Teams
  • 3 Benefits of Apache Hive View 2.0
  • 3 Development Disciplines to Follow for Product Engineering Projects
  • 3 Gold Rules to Keep Your Employees Happy
  • 3 Tips to Avoid the Website Speed Trap
  • 30 Books for Scrum Masters
  • 4 Business Intelligence Users You'll Encounter in Any Company
  • 4 Ways QA Can Supercharge Your Release Cycle
  • 4 Ways to Build a DevSecOps Culture
  • 4 Ways to Combat Android Fragmentation in QA
  • 5 Books Every DevOps Enthusiast Must Read
  • 5 Docker Logging Best Practices
  • 5 Docker Utilities You Should Know
  • 5 Essential Components of Data Strategy
  • 5 Lessons I Learned From My Ruby on Rails Internship at Planet Argon
  • 5 Most Anticipated Sessions at the O'Reilly Velocity Conference 2017
  • 5 Reasons to Create a Continuous Delivery Database
  • 5 Reasons You Need an API Experience Layer
  • 5 Stages of the DevOps Journey [Infographic]
  • 5 Steps to Data-Driven Business Decisions
  • 5 Steps to Implementing Intelligent Asset Strategies (Part 2)
  • 5 Steps to Implementing Intelligent Asset Strategies (Part 3): Risk Management
  • 5 Steps to Implementing Intelligent Asset Strategies (Part 4): Threat Detection
  • 5 Ways Agile Development Changed QA
  • 6 DevOps Surprises: A FutureTalk With Gene Kim [Video]
  • 6 Essential Steps to Prepare Your Software Localization Strategy
  • 6 Reasons Cloud Monitoring Is Different Than Server Monitoring
  • 6 Top Test Automation Reads: April 2017
  • 6 Ways Real User Monitoring Differs From Google Analytics
  • 7 Convenient CI/CD Tools for Your Node.js Projects
  • 7 Reasons to Consider JUnit 5
  • 7 Steps to Great APM Dashboards
  • 7 Tips for Boosting SQL Server Query Performance
  • 70% of Organizations Struggle With Big Data
  • 8 CI/CD Tools to Help You Ship Early and Ship Often
  • 9 Can’t-Miss DevOps and Agile Testing Sessions at StarEast This Week
  • A Comparison of SQL and NoSQL to Simplify Your Database Decision
  • A Developers Guide to Better Presentations — Part 1, Stage Craft
  • A Few (More) Words of Advice for Data Scientists
  • A Few Lessons From WannaCry
  • A Few Words of Advice for Data Scientists
  • A Follow-Up on How to Store Tokens Securely in Android
  • A Glossary of 37 Modern Data Center Terms You Need to Know
  • A Gotcha With Running Neo4j 3.2 With APOC in Docker
  • A Handful of Microsoft Flow OpenAPI Extensions
  • A Knowledge Graph-Based Semantic Database for Biomedical Sciences
  • A Little Lazy Lambda Tutorial
  • A Look at MuleSoft's MQTT Connector
  • A Look Into the Connection Between CDNs and EDNS
  • A Model-Based Approach to CD: From ''Everything as Code'' to ''Everything Is a Model''
  • A New Approach to Container Volumes
  • A New Era of Open-Source Streaming
  • A Remote Peon Is Still a Peon
  • A Retrospective Idea: Formula 1 Pit Stop
  • A Service Mesh for Kubernetes (Part 2): Pods Are Great Until They're Not
  • A Short History of Java
  • A/B Testing and Web Performance
  • About Ship at Docker
  • Accelerating Time to Market by Accelerating Continuous Delivery
  • Adding a Custom Dependency Injection Container in ASP.NET Core
  • Adding MobX to a Vanilla React Project
  • Adding Real-Time Communication in Unity3D Multiplayer Games
  • ADO.NET as Ignite.NET Cache Store
  • Adopting the Right Test Data Management Strategy
  • Advanced Apache NiFi Flow Techniques
  • Advanced Incident Resolution Lifecycle Capabilities
  • Agile - For the Sake of Being Agile
  • Agile and Digital Business Clinic: Product Owner/Manager Question
  • Alfresco and CloudFront: The Answer to Enhanced Content Delivery Response Time
  • Algorithms and Data Structures For… Web Developers?
  • Algorithms: Big O Notations Explained
  • All About VisualVM
  • ALM and Enterprise Version Control Platform Helps Enterprises Scale Agile
  • Amateur Radio Homebrew (Part 2): Understanding Twitter’s API Rate Limits
  • Amateur Radio Homebrew (Part 3): Preventing Duplicate Tweets
  • Amazon Elasticsearch Service Revised
  • An Amazonian Battle: Athena vs. Redshift
  • An Attribute-Based Access Control Plan That Won't Affect Database Performance
  • An Effective IoT Applications Strategy, According to the Experts
  • An Impatient Start With the Apache Ignite Machine Learning Grid
  • An In-Depth Look at Git Hooks
  • An Introduction to Chatbots and Microsoft Bot Framework
  • An Introduction to Code Coverage
  • An Introduction to Ethereum and Smart Contracts: A Programmable Blockchain, Part 1
  • An Introduction to Structr 2.1
  • An Introduction to Web-Shells, Part 1
  • An Overview of CDI Events
  • An Overview of Database Lifecycle Management
  • An Overview of IoT Monitoring Systems
  • Android Clean Code : Part 1
  • Android Dalvik GC Log Analysis
  • Announcing Red Hat OpenShift.io
  • Another Jigsaw Opinion Piece
  • Anticipating Java 9: Functionality And Tooling [Slides and Video]
  • Any Program Has an Unlimited Number of Bugs
  • Anypoint MQ on CloudHub
  • Anypoint MQ on CloudHub: Part 2
  • Apache Camel 2.19 Released - What's New
  • Apache Flume to Multiplex or Replicate Big Data
  • Apache Flume: Regex Filtering
  • Apache Ignite: QueryEntity and Basic SQL Query With C# Client
  • Apache Kafka Streams to Build Highly Scalable Machine Learning Microservices
  • Apache Karaf Microservices
  • API Gateway Standalone With TLS and OAuth Enabled for Securing an API
  • API Integration Service Providers
  • Appium versus Espresso
  • Application Heal Thyself
  • Application-Centric Data Management Platform for Multi-Cloud
  • Applying Caching and Offline Storage in App42 Android SDK
  • AR Drives Field Service Improvements
  • Arduino and Raspberry Pi Working Together
  • Arduino and Raspberry Pi Working Together (Part 2): Now With I2C
  • Are Code Rules Meant to Be Broken?
  • Are Your Data Processes Ready for Spring Cleaning?
  • ASP.NET Core Is in Trouble. Or Is it?
  • ASP.NET Core: Implementing the Syslog Logger
  • Assembling a Container Security Program
  • Associative Data Modeling Demystified: Part VI-i
  • Associative Data Modeling Demystified: Part VI-ii
  • Associative Data Modeling Demystified: Part VI-iii
  • Asynchronous Master-Slave Replication of PostgreSQL Databases in One Click
  • At Least They Didn't Hack My Microwave! [Comic]
  • Atlassian Clover Is Now Open Source
  • Authorization and Authentication With RBAC (Part 2)
  • Autocomplete Composer Script Names on the Command Line
  • Automating SAP Application Support
  • Avoid the Most Common Database Performance Monitoring Mistakes
  • AWS CloudTrail Log Analysis With the ELK Stack
  • AWS Lambda: Programmatically Scheduling a CloudWatch Event
  • Azure App for iOS and Android
  • Azure Stack Technical Preview 3 Overview Preview Review (Part 1)
  • Azure Stack TP Overview, Preview, Review (Part 2)
  • Back Up Your Database
  • Balance Cloud and On-Premises Workloads Carefully
  • Basic Data Masking for Development Work Using SQL Clone and SQL Data Generator
  • Basic ProtractorJS Setup Along With Report Generation Using jasmine
  • Beautiful Errors
  • Becoming a Software Factory AND an Idea Factory
  • Behat: A PHP-Based Framework for Behaviour-Driven Development
  • Benchmarking: Apache Ignite Still Keeps Ahead Of Hazelcast
  • Benefits of Hybrid App Development With the Ionic Framework
  • Best JIRA Alternatives for a Growing Dev Team
  • Best Practices for Synthetic Monitoring
  • Big Data Analytics Solution Helps Prevent Human Trafficking
  • Big News in Databases: New SQL Standard, Cloud Wars, and ACIDRain (Spring 2017)
  • Bitbucket Pipelines: Docker Images and Database Testing
  • Blazing Fast Android Builds
  • Blog Managers: Add Your Team to the MVB Multiblogger Program
  • Book Review: The Rise of the Robots
  • Boost Your Productivity With the UI for Xamarin R2 Release
  • Boosting Test Performance With TestContainers
  • Box-Shadow Transition Performance
  • Bringing Data Science to the Masses
  • Build a People Counter for $30 Using an ESP8266 and NodeMCU
  • Build Healthcare and Fitness Apps Using HealthKit and Google Fit
  • Build Your Own DevExtreme
  • Building a Twitter Clone With Neo4j: Part VII
  • Building a Twitter Clone With Neo4j: Part VIII
  • Building an IoT System Using Arduino and IoT Cloud Platform
  • Building ARM Docker Images on the Raspberry Pi [Snippets]
  • Building CMS Backed Augmented Reality Apps With Crafter CMS, Part 1
  • Building CMS Backed Augmented Reality Apps With Crafter CMS, Part 2
  • Building, Packaging, and Distributing Java EE Applications in 2017 (Part 2)
  • Building, Packaging, and Distributing Java EE Apps in 2017 (Part 1)
  • Buyer Beware! iPaaS is a Mule Disguised as a Unicorn
  • C# Tuples: New C# 7 Language Feature
  • Call Detail Record Analysis: K-Means Clustering With R
  • Can IoT Prevent Gun Violence Across America's Cities?
  • Case Study: How VictorOps Fuels Cage Data’s Client Satisfaction
  • Case Study: Skyscanner is Flying High With VictorOps and Monitis
  • CDI 2.0 for Java Is Released
  • Centralized Log Management Reduces Server Costs by 33%
  • Ceph vs. Swift for OpenStack Object Storage
  • Challenges When Migrating Apps to Azure
  • Challenges With Google's Cloud Spanner
  • Chasing a Hung MySQL Transaction: InnoDB History Length Strikes Back
  • Checking Website Health From Different Parts of the World
  • Choosing a Chatbot: From Hubot to Yetibot, What You Need to Know
  • Circuit Breaker, Fallback, and Load Balancing With Netflix OSS and Spring Cloud
  • ClassNotFoundException vs. NoClassDefFoundError
  • Clean Code From the Trenches: Validation
  • Click Listener for RecyclerView Adapter
  • Closing the Gap Between Technology and Public Policy
  • Cloud Adoption Is Not One-Size-Fits-All
  • Cloud Custodian Cleans Up Your Cloud Clutter
  • Cloud Foundry for Developers
  • Cloud in 2017: Opportunities and Challenges for Data and Apps
  • Cloud Independent Data Protection for Small and Medium Enterprises
  • Cloud Management Tools Still Elusive
  • CloudBees Jenkins Team Keeps DevOps Teams Running Fast
  • Clusters of Docker Containers in AWS With GitLab
  • Code Analyzer for Apache Spark
  • Code Rot - It's a Thing
  • CodeIt.Right Rules Explained, Part 2
  • CodeIt.Right Rules, Explained
  • Coders Code
  • Coding the Documentation with Structurizr
  • Cohesion and Testability
  • Commercially Supported Distribution of OpenStack and Kubernetes
  • Common Concerns When Implementing IoT (and How to Respond)
  • Comparing Jasmine, Mocha, AVA, Tape, and Jest
  • Compliant Error Monitoring Platform in the Cloud
  • Comprehensive ADC Management and Automation Solution
  • Concurrency in Action: Using Java's CompletableFuture With Work Manager
  • Concurrency: Java Futures and Kotlin Coroutines
  • Conditions in ARM Templates (the Right Way)
  • Configure Your ASP.NET Core 1.0 Application
  • Configuring Your .npmrc for an Optimal Node.js Environment
  • Confused About Cloud? You’re Not Alone
  • Connecting Google Spreadsheet APIs With Mule ESB
  • Connecting Scala to Splice Machine
  • Connecting to Teradata Database With LDAP Using Oracle SQL Developer
  • Considerations for Moving Services to AWS Lambda
  • Considering RASP and Modern Application Security Defense
  • Consume Multiple Operations of SOAP-Based Web Service With Mulesoft Anypoint Studio: Part 2
  • Container Capabilities Lag Hype by Two Years
  • Container Considerations on Your DevOps Journey
  • Containerize a Node.js Application That Communicates With Couchbase Server [Video]
  • Containers and Software Delivery: Packaging Up Innovation
  • Content Creation vs. Content Curation
  • Context Is Key to Next-Gen IoT
  • Continuous Delivery Workflows With the Branch-per-Issue Model
  • Continuous Deployment of a Static Website With Bitbucket Pipelines
  • Continuous Discussions (Episode 69): Continuous Testing [Podcast]
  • Continuous Integration Part 1: The Fundamentals
  • Continuous Integration: Its History and Benefits
  • Controlled Data Type Conversion With the Cast Function
  • Controlling Robots With NativeScript Bluetooth
  • Converting JSON to POJOs Using Java
  • Convolutional Neural Networks vs. Cascade Classifiers for Object Detection
  • Counting Web Sessions With JavaScript
  • CPaaS Enabled Applications
  • Craft Your API Design Guide So You Can Move to Other Areas of the Lifecycle
  • Cray CEO Discusses New Supercomputing as a Service
  • Create a Continuous Deployment Pipeline with Node.js and Jenkins
  • Create a Native Installer for your NetBeans Platform App
  • Create a Self-Signed SSL Certificate Using OpenSSL
  • Create Microservices and Set Up a Microservice Architecture With MariaDB, Docker, and Go
  • Creating a Groovy DSL for Structurizr
  • Creating a Mule ESB Sample Hello World Application
  • Creating a Simple Shoutbox Using ASP.NET Core Razor Pages
  • Creating an AWS Service Proxy for Amazon SQS
  • Creating Dynamic Charts With PHP and PostgreSQL
  • Creating Java-Based Microservices for Abixen Platform: Part 1
  • Cross Browser Automation Using BrowserStack Cloud Services
  • Cross Browsing: Its Importance in Real- Time Web Applications
  • CSS Classes Don’t Work the Way You Think They Work
  • Cyber Supply Chain Risk
  • Daily Ping Pong: A Pattern
  • Data Breaches by the Numbers
  • Data Modeling NoSQL Documents in MongoDB vs. Couchbase Server
  • Data Science Transformation For Your Business
  • Data Security With Mule ESB [Video]
  • Data Sharing With Couchbase Lite Between iOS Apps and App Extensions
  • Data Visualizations That Rock in Alpha Anywhere
  • Database Connection Pooling in Java With HikariCP
  • Database Scaling Made Simple
  • Database Versioning With Flyway and Java
  • DataWorks Summit Munich Report: MiNiFi, Spark Text Mining, and More
  • De-Virtualization in CoreCLR: Part I
  • De-Virtualization in CoreCLR: Part II
  • Debugging a Rails Server in Visual Studio Code
  • Deep Learning and the Artificial Intelligence Revolution (Part 1)
  • Defining 'Scaling' Agile (Part 1): Creating Cross-Functional Feature Teams
  • Defining 'Scaling' Agile, Part 2: Program Management for Product Development
  • Defining the Surface Area of the Facebook API
  • Deploy a Golang Web Application and Couchbase as Docker Containers
  • Deploy Containerized Couchbase NoSQL Database Cluster With Docker [Video]
  • Deploying Docker Images to OpenShift
  • Deploying Envoy as an API Gateway for Microservices
  • Deploying Node Express Apps to OpenWhisk
  • Design Thinking Drives DX, UX, and CX
  • Detecting Fake News With Neo4j and KeyLines
  • Developing JSF Applications With Spring Boot
  • Development Environments for Microservices
  • DevOps Automation With MongoDB Atlas
  • DevOps in Action – Ops on Dev Teams
  • DevOps Tools Aren't Enough to Transform Your Process
  • Devops, Security, or Both: Who Holds the Reins to Container Deployment and Management?
  • Did Amazon Just Kill Open Source?
  • Digital Transformations Re-Engineering for Success for the 21st Century
  • Direct Logs to Remote System With Log4j
  • Disrupting Agile and the Process Industry
  • Disruption in Software Quality Tools
  • Disruptor With Parallel Consumers vs. Multiple Worker Threads With Queues
  • Dissecting TLS Using Wireshark
  • Distributed Task Assignment With Failover
  • Diving Into Scala Maps
  • Do You Know How Your Plants Are Feeling?
  • Do You Really Need Immutable Data?
  • Docker and Vaadin Meet Couchbase: Part I
  • Docker at Microsoft Build 2017
  • Docker by the Numbers: DockerCon and Containers in the Enterprise
  • Docker Log Management and Enrichment
  • DockerCon17: The Good, the Bad, and the Ugly
  • Does ClustrixDB Use MySQL Replication Between Its Nodes?
  • Don't Leave QA Out of DevOps!
  • Don't Reinvent the Wheel: Focus on What You Do Best While Leveraging APIs
  • Don't Use the String Concatenation Trick in SQL Predicates
  • Drag and Drop Testing for Web Apps With Katalon Studio
  • Easy Excel Report Creation in Java With Apache POI
  • EC Rejects Jigsaw
  • Edge Computing and the Cloud Give Intelligent Machines a Balanced Load
  • ElasticSearch: Advantages, Case Studies, and Stats
  • Embedding Ownership: A DevOps Best Practice
  • End-to-End Automation Using Nightwatch
  • End-to-End Automation Using ProtractorJS
  • Enhanced GPU-Accelerated In-Database Analytics
  • Entering the Zone of Pain
  • Error in PostgreSQL: Argument of WHERE Must Not Return a Set
  • Establishing a TLS Connection, Part 4
  • Etcher 1.0 is here!
  • Every API Should Begin With a Github Repository
  • Everything You Need to Know About Mobile App Architecture
  • Exception Testing in Java and AssertJ
  • Executive Insights on IoT Today
  • Explaining IoT to Non-Technical Leadership
  • Explaining the Percona-lab / mongodb_consistent_backup 1.0 Release
  • Exploratory Testing: What Agile Teams Need to Know
  • Exploring Pitfalls of Product Ownership
  • Exposing Business Logic as REST API
  • Exposing Web Services (CXF) With Mule ESB
  • Expressing What an API Does as Well as What Is Possible Using OpenAPI
  • Extending Sentry With LogRocket
  • Facebook Messenger Bot
  • Fast Matrix Factorization in R
  • Faster Streaming With AirConcurrentMap
  • Fighting Service Latency in Microservices With Kubernetes
  • Financial Services and Neo4j: Financial Asset Graphs
  • Firebase: Implementing FirebaseUI for Web Authentication
  • Firebase: Real-Time Database Using Angular 4 and Ionic 3
  • Five Steps to Determine Whether an App Can Be Containerized
  • Fix the Slow Startup Time of My Java Application Running on macOS Sierra
  • Flashing and Restoring the Hexiwear Firmware
  • Flight Search With Neo4j
  • Format and Manipulate Numbers With Numeral.js
  • Fraud Prevention With Neo4j: A 5-Minute Overview
  • Free Python Resources
  • Free Remote End-to-End Tests With Edge, Browserstack, and Iridium
  • Friduction: The Internet's Unstoppable Drive to Eliminate Friction
  • From the Basics to Advanced IIS Performance Monitoring
  • FTP Connector With Mule ESB
  • GDPR Really? Really!
  • General Notes on Security in Azure SQL Data Warehouse
  • Generating Documentation With DocFX as Part of a VS Solution
  • Generating Millions of Objects with Random Values [Snippet]
  • Generic JPA Entity History
  • Getting Introduced to Presto
  • Getting Started With Apache Ignite (Part 1)
  • Getting Started With Babylon.js
  • Getting Started With Blind SQL Injection
  • Getting Started With Docker
  • Getting Started With Kubernetes and Redis using Redis Enterprise
  • Getting Started With MongoDB, Node.js, and Restify
  • Getting Started With Neuro4j Workflow
  • Getting Started With Python and MongoDB
  • Getting Started With Spring Data and MongoDB
  • GitHub Templates
  • GitLab Release 9.1: Three Big Additions
  • Give Your Apps Some Style With the NativeScript Theme Builder
  • Glue Records and Why They Are Crucial
  • Good SysAdmin to DevOps Engineer in Six Months
  • Goodbye Shell, Hello Python!
  • Google and AWS APIs Available in Visual Studio and Eclipse IDEs
  • Google Cloud Spanner and NuoDB: A Comparison of Distributed, ACID-Compliant Databases
  • Google Docs Phishing Scheme: OAuth as an Attack Vector
  • Google Spanner Is a Database With an API Core
  • GoTo-Based Optimizations
  • GPU Open Analytics Initiative
  • Graph Foundation for Internet-Scale Applications
  • Graph Visualization for Neo4j Schemas Using yFiles
  • GraphConnect 2017 Europe Agenda: Everything You Need to Know
  • GraphQL Meets Graph Database: A GraphQL + Neo4j Integration
  • Groovy Component With Mule ESB
  • Guice Stories ( Part 2)
  • Guice Stories  ( Part 1)
  • Guiding Principles for Data-Driven Organizations
  • Gumption Traps: Bad Code
  • Hacking the IntegerCache in Java 9?
  • Hadoop and Data Warehousing: Rivals, Dream Team, or the New B-List?
  • Halstead Metrics: For When Program Size Matters
  • Handling Complex Objects Persistency and Messaging on Mobile
  • HAProxy Performance Tweaks: sysctl and config
  • Have You Seen the NDepend API?
  • HBase Backup Process: Explained
  • Headless Automation Using CasperJS
  • Healthcare Breaches Reach All-Time High in 2016
  • Heavy Lifting Is the Easy Bit
  • Helping Standardize How We Communicate About the API Integration Possibilities
  • Hibernate Logging Guide [Video]
  • Holy Supportconfig File
  • Home Automation With a Raspberry Pi (Part 1)
  • Home Automation With a Raspberry Pi (Part 2)
  • Home Automation With a Raspberry Pi (Part 3)
  • How AI Copies Stereotypes in Language
  • How and Why Does Top-Down Programming Work?
  • How Are You Getting Your Cloud On?
  • How Blockchain and AI Can Defeat Fake News
  • How Business Analytics Fuel Mobile Application Development
  • How Capital One Automates Automation Tools
  • How I Do Continuous Delivery With My Personal Jenkins Server
  • How IoT Strengthens Ubiquitous Computing
  • How IT Teams Can Master Escalation Management
  • How Machine Learning Unlocks the Power of BI
  • How Much Code Should My Developers Be Responsible For?
  • How Non-Unicorns Can Make DevOps a Reality: 4 Tips
  • How Platforms Affect IoT Solution Development
  • How Raygun Increased Throughput by 2,000% With .NET Core (Over Node.js)
  • How Slack Time Can Help (and Hinder) Cooperation
  • How the Internet of Things Will Affect Database Management
  • How to Add Custom Logging in ASP.NET Core
  • How to Add ESLint to Your Project
  • How to Allow a Request/Response Size Above 8KB
  • How to Attach a Debugger to Apache Spark
  • How to Become a Data Engineer
  • How to Build a Personal Brand and Reputation as a Software Developer
  • How To Conduct 1-On-1 Feedback Meetings With Employees
  • How to Create a KeyStore in PKCS12 Format
  • How to Deploy WSO2 API Manager on Amazon ECS
  • How to Document Multiple SQL Server Databases
  • How to Easily Act as Your Own Certificate Authority (CA)
  • How to Evaluate Software Quality from Source Code
  • How to Generate at Least One Row in SQL
  • How to Get a Raise or Promotion for Software Developers
  • How to Give Your Business Velocity With DevOps
  • How to Handle Errors and Exceptions in Large Scale Software Projects
  • How to Handle the CSRF Token in JMeter
  • How to Improve Your Website's Speed? Can CDN Resolve It?
  • How to Integrate the Ubertesters Platform With HPE Mobile Center [Video]
  • How to Know When Code Is Complex Using the McCabe Complexity Metric
  • How to Leapfrog Legacy Complexity With a Modern API Integration Strategy
  • How to Load Test TCP Protocol Services With JMeter
  • How to Make React VR Apps
  • How to Make Test Automation Work Effectively for Your Enterprise
  • How to Minimize Data Wrangling and Maximize Data Intelligence
  • How to Monitor Multiple Apache Ignite Clusters
  • How to Optimize the API Experience
  • How to Parse JSON Data From a REST API Using a Simple JSON Library
  • How to Prioritize Bugs on Your To-Do List
  • How to Properly Structure Your PHP Projects
  • How to Run JavaScript QUnit Tests Using Jenkins and PhantomJS
  • How to Run Swift UI Tests With a Mock API Server
  • How to Save on Planning Cloud Deployments
  • How to Scale Your Static Analysis Tooling
  • How to Sell Your Ideas as a Software Developer
  • How to Set Meaningful Goals Towards Performance and Availability Requirements
  • How to Set Up Efficient Autoposting to Facebook and Twitter
  • How to Set Up HTTP Authentication (Basic) With Nginx on Ubuntu 16.04
  • How to Strengthen Data Protection and Prevent Insider Data Breaches
  • How to Structure Your MobX App for the Real World
  • How to Swap Flaky UI Automated Testing for a Mature Quality Strategy
  • How to Upload, Cache, Save and Share Images in an Android App
  • How to Use 'npm link' to Develop Sharable Components
  • How to Use JavaScript Bookmarklets to Amend Web Pages
  • How to Write a Test Case for Your Project and Your Team
  • How Will Connected Tech Affect Our Love Lives?
  • How You're Probably Misunderstanding TDD
  • How-To: Add Data Visualizations to Angular Apps
  • How-To: Convert SOAP APIs to REST APIs
  • HTTP2 Server Push Explained [Comic]
  • IBM Partners With Cloud Elements to Expand SaaS Connectivity in App Connect
  • IFTTT Is Now a Free-for-All for Innovation
  • Imitating Pure Continuous Integration in Branching Workflows
  • Implementing Continuous Delivery
  • Implementing IoT Technology: 6 Things to Know Before You Start
  • Implementing RBFNetwork in Scala With a Lot of Abstractions
  • Implementing Structured Logging in Groovy
  • Important Rule Change to Object Naming in Oracle
  • Impressions at OpenStack Summit Boston 2017
  • Improved R Implementation of Collaborative Filtering for Recommender Systems
  • Improvements in CUBAs REST API v2
  • Improving Help Desk Productivity
  • In-Memory Data Grids With Hazelcast, Hibernate, and Spring Boot
  • In-Memory MapReduce and Your Hadoop Ecosystem (Part 2)
  • Incentives and Deterrents for Starting Daily Scrums On Time
  • Inference Made Simple
  • InfraKit and Docker Swarm: A Fault-Tolerant and Self-Healing Cluster
  • Ingesting GPS Data From Raspberry PI Zero Wireless With a USB GPS Device
  • Inherent Data Challenges of the Pharmaceutical Research and Development Process
  • Installing and Running Kafka on an AWS Instance
  • Installing and Running Presto
  • Installing OpenShift Container Platform v3.5 in Minutes
  • Integrate APM Tools Into Your Testing Strategy
  • Integrating Existing Databases into Rollbase External Tables
  • Integrating Gatling Into a Gradle Build: Understanding SourceSets and Configuration
  • Intellij IDEA 2017.2 EAP Is Here
  • IntelliJ IDEA 2017.2 EAP: Now With Smarter Control Flow Analysis
  • IntelliJ IDEA 2017.2 EAP: Run Dashboard for Spring Boot
  • Intercepting Messages on TCP/IP in Mule
  • InterSystems On Containers
  • Interview With Manish Gupta of Redis Labs [Audio]
  • Introducing a Parameterized Test Suite for JUnit 4
  • Introducing DZone Jobs - A Brand New Developer-Focused Job Board
  • Introducing Mesos-Native Health Checks in Apache Mesos (Part 1)
  • Introducing Mesos-Native Health Checks in Apache Mesos (Part 2)
  • Introducing Semantic Web Programming (Part I)
  • Introduction to Cognitive Computing
  • Introduction to CreateJS – Part 1
  • Introduction to CreateJS – Part II
  • Introduction to R: The Statistical Programming Language
  • Introduction to Spring Data REST
  • Introduction to Web-Shells, Part 2
  • IoT Analytics IoT Infographic: Journey Towards Successful IoT Solutions
  • IoT Developer Survey: My 2 Cents One Year Later
  • IoT Security Standards Must Be Built on Universal, Secure Coding Practices
  • IoT Testing for the BLE Protocol
  • IoT: Augmenting GPS Data with Weather (Part 2)
  • Is Big Data Facilitating a Designer Society?
  • Is Data Discovery Just a Buzzword?
  • Is Developing for ARM More Difficult Than for Other Architectures?
  • Is HTTPS the Answer to Man in the Middle Attacks?
  • Is Java As Relevant As Ever? Moreso?
  • Is On-Premises Infrastructure Obsolete?
  • Is There a Correct Way to Comment Your Code?
  • Is Your Management Style Stuck in the Stone Age?
  • It Takes More Than a Circuit Breaker to Create a Resilient Application
  • iTake, Bucharest: A Crash Course in Software Craftsmanship
  • Java 8 Concepts: FP, Streams, and Lambda Expressions
  • Java 9 (Part 5): Flow With the New Reactive Streams, First Look
  • Java Annotated Monthly: May 2017
  • Java Creator James Gosling Joins AWS
  • Java EE 8 April Recap: GlassFish on GitHub, JSF 2.3, and CDI 2
  • Java EE 8: SouJava Interview With Ruslan Synytsky
  • Java Enum Lookup by Name or Field Without Throwing Exceptions
  • Java Garbage Collection: Best Practices, Tutorials, and More
  • Java Platform Module System Public Review Fails to Pass
  • Java Profilers: 3 Different Types and Why You Need All of Them
  • Java Service Loader vs. Spring Factories Loader
  • Java Thread States [Video]
  • Java Version and Vendor Data Analyzed
  • Java vs. Kotlin: First Impressions Using Kotlin for a Commercial Android Project
  • Java's Observer and Observable Are Deprecated in JDK 9
  • JDK9: Execute Java Code Like Unix Shell Script
  • Jigsaw Rejected [Comic]
  • JMeter Ramp-Up: The Ultimate Guide
  • JPA Auditing: Automatically Persisting Audit Logs Using EntityListeners
  • JPA Caching With Hazelcast, Hibernate, and Spring Boot
  • JVM Statistics With jstat
  • Key Factors Determining Who Succeeds in the API and ML Marketplace Game
  • Key Tips for Scrum Masters to Heal Team Toxins and Create Healthy Teams
  • Kickstart Automation Testing Using Katalon Studio
  • Knockout.js Validations With and Without a Plugin
  • Know Your IoT Rights
  • Kotlin and Java EE (Part 2): Having Fun With Plugins
  • Kotlin on Android: Now Official
  • Kotlin: A New Era in Android App Development
  • Lang Buddies [Comic]
  • Laravel vs. Yii: 8 Things You Should Know
  • Last Minute Security [Comic]
  • Last Week in Mobile: It's All About Kotlin
  • Layer of Abstraction: The Best Way to Publish Connectors to Your Platform Faster
  • Leadership in Agile Project Management
  • Leverage Automation to Make Your Organization Secure by Design
  • Lightbend Charity Survey: Who's Doing What With Streaming, Fast Data, and IoT?
  • Lightweight E2E Testing for Spring Boot/Angular Applications
  • Lightweight Embedded Java REST Server Without a Framework
  • LISTAGG Enhancements in Oracle
  • Livecoding: A Door-Answering Slackbot
  • Livecoding: An Abstract React Transition Component
  • Livecoding: canvas.drawImage Performance Is Weird but Magical
  • Livecoding: Reaching the Limits of Canvas Redraw Speed
  • Livecoding: Slackbots and OAuth
  • Livecoding: You Can’t Extend an Object
  • Load Balancing Node.js Applications With NGINX and Docker
  • Load Testing Kafka With Ranger
  • Loading and Analyzing Strava Runs Using PostgreSQL JSON Data Type
  • Location, Location…Latency: Is Your Remote Infrastructure Ready?
  • Locking Files in Java
  • Make Alerting Apps Work for You
  • Make or Break Your Code With Gradle
  • Making Devs, Architects, and Managers Happy With the Static Analysis Tool
  • Making Regular Expressions Simple With VerbalExpressions
  • Making String Validation Faster by Not Using a Regular Expression
  • Malware: Painting a Picture
  • Managing Encrypted Databases
  • Managing Technical Debt
  • Manual Testing on Mobile Devices
  • MariaDB Backup Released With MariaDB Server 10.1.23
  • Marking Out-of-Use Methods
  • Masking Your On-Premises Database With SQL Data Mask
  • Mastering the Art of Container Management
  • Maven 3.5.0 Colored Output [Video]
  • Maximize Scrum With the Scrum Values: Respect (Part 5 of 5)
  • Maybe We're All Developers...
  • MCUXpresso IDE: Adding the Eclipse Marketplace Client
  • MCUXpresso IDE: Blinky and the NXP LPC800-DIP Board
  • MCUXpresso IDE: Terminate and Disconnect a Debug Session
  • Measuring Code Quality With Test Coverage Metrics
  • Meshing MongoDB Atlas, Twilio, and AWS Simple Email With AWS Step Functions (Part 2)
  • Method References Cannot Always Replace Lambda Expressions
  • Microservice Databases With mu
  • Microservices Patterns With Envoy Sidecar Proxy: Part I
  • Microsoft Announces IoT Central
  • Mindfulness Tips for Product Managers and Product Owners
  • Miniservice: Pragmatic Microservices Architecture
  • Mixing Google Cloud Functions and Express
  • Mixing Java Functions and Groovy Closures
  • MMC REST API: Step by Step Guide to Application Deployment
  • Mobile and Web App Testing with Sauce Labs
  • Mobile App Security: Ways to Protect Your App in The Future
  • Mobile App Testing - Main Challenges, Different Approaches, One Solution
  • Mobile Apps Save Lives
  • Mobile News Round-up: Phishing Scams and Augmented Reality
  • Mobile News Round-up: Travel, IoT, and Healthcare
  • Mobile News Round-up: WannaCry and Google I/O
  • Mobile Responsive Testing and Debugging on Real Devices
  • Mobile Serverless Development
  • Mobile-First Development: Make Sure You're Doing It Right
  • Modeling Domain Entities With Universal JavaScript
  • Modifying the Teensy 3.5 and 3.6 for ARM SWD Debugging
  • MongoDB Authentication and Roles: Creating Your First Personalized Role
  • MongoDB Connection Pooling for Express Applications
  • Monitor Service Uptime With Heartbeat and the ELK Stack
  • Monitoring Your Java Services With Dropwizard Health Checks
  • Monthly Writers' Recap: April 2017
  • Most Popular Java Application Servers (2017 Edition)
  • MRules: A Simple, Powerful Java Rules Engine for Business Apps
  • MS HoloLens and How to Get Started
  • Mulesoft Basic Authentication With HTTPS
  • MuleSoft Poll Scope and Watermark
  • MuleSoft's Scope of Session and Flow Variables
  • Multi-Browser and Multi-Environment Testing in Serenity BDD
  • Multi-Project Builds With Gradle and Fat JARs With Shadow
  • Multi-Stage Docker Image Build for Java Apps
  • MUnit Testing With Mulesoft: Part II (Mock Message Processor)
  • MVVM-C With Swift
  • MyRocks and LOCK IN SHARE MODE
  • MySQL and Backups as a Service
  • Natively Submitting HTML Forms in iOS
  • Neo4j Is Faster Than MySQL in Performing Recursive Queries
  • NetSuite Integration: How to Get the Most out of the NetSuite API
  • Networking Across Kubernetes and OpenStack With Calico [Video]
  • New and Improved API Documentation: The Cloud Elements Redesigned Developer Portal
  • New Container and Cloud Native Technology
  • New Distributed Primitives for Developers
  • New Eclipse IoT Charter and Steering Committee
  • New Findings: The State of Online Retail Performance in Spring 2017
  • New UI Components for React Applications
  • New Views Into Cloud Application Performance
  • Nexus Firewall Grows with Support for PyPI
  • Nexus Repository Is Now Certified in Red Hat OpenShift
  • Nitrite: How to Create an Embedded Database for Java and Android
  • Non-Deterministic Order for SELECT With LIMIT
  • Notes on Debugging Clojure Code
  • Notes on Writing a Time Series Database From Scratch
  • NuoDB on Red Hat OpenShift
  • OAuth 2.0 Beginner's Guide
  • Observability Is Needed to Quantify A DDoS Attack
  • Oh Man, I Accidently Deleted Production Data From the Database
  • Oh Snap! We’ve Been Automating Integration Since Before SnapLogic Existed
  • OkHttp Example REST Client
  • OkHttpClient Logging Configuration With Interceptors
  • One Awkward Thing About MobX: Complex Models
  • One Team's Take on Adopting Docker and ECS
  • OpenAPI-Driven Documentation for Your API With ReDoc
  • Opensource Graph Technologies: Applications Built With Graphs
  • OpenStack Cloud Monitoring Simplifies Deployments
  • Optimizing a Seven-Year-Old Disk Test Machine
  • Optimizing Streaming Media Performance: 7 Things You Need to Monitor
  • Oracle Quick SQL Platform
  • Oracle SQL Developer: Scratch Editor
  • Outfitting a Testing Tool Belt
  • OWASP ZAP and R
  • Package Parameters in OpenWhisk
  • Packet Radio, Docker, and Raspberry Pi
  • Paddle Merges With DevMate to Offer macOS Developers a Consolidated Distribution Solution
  • Pandas: Framing the Data
  • Parallel Processing in Mule
  • Partitioning in Apache Hive
  • Password Encryption and Decryption Using jBCrypt
  • Pathologies of Tight Coupling
  • Pattern of the Month: Controlled Failure
  • Pepper-Box Kafka Load Generator
  • Percona XtraDB Cluster Transaction Replay Anomaly
  • Perform Various N1QL Queries Without Indexes in Couchbase Server
  • Pilosa: A New Kind of Database Index [Interview]
  • Pioneering Innovation While Keeping the Lights On
  • Please Stop With Performance Optimizations!
  • Policymakers Are Sleep Walking Into Our AI Future
  • Populating GRAKN.AI With the World
  • PostgreSQL Cheat Sheet: Basics
  • Power Up: Three Ways to Increase Your Product Leadership Power
  • Practical Coaching Tips for Scrum Masters to Drive Change and Engagement
  • Preparing for Chrome's Certificate Transparency Policy: Expect-CT With Reporting in ASP.NET Core
  • Preparing the Smart Machine Platform and Data Analysis Tools for Tomorrow's Workers
  • Privacy and Consensual IoT
  • Privacy and Security of Public Data and API Management
  • Project Lombok: The Boilerplate Code Extractor
  • Prometheus Monitoring With Grafana
  • Proper Proofreading Practices
  • Pros and Cons of Database Normalization
  • Protecting Azure Resources With Resource Manager Locks
  • Protobuf for Lazy Java Coders
  • Providing Clean Energy in Africa: An IoT Success Story
  • Public and Private Sector Hybrid Data Marketplaces
  • PyDev of the Week: Anand Balachandran Pillai
  • PyDev of the Week: Harrison Kinsley
  • PyDev of the Week: Jessica McKellar
  • QR Code Generator in ASP.NET Core Using Zxing.Net
  • Quality Code Is Loosely Coupled
  • Quantifying the API Landscape Across Amazon, Google, and Microsoft
  • Querying Couchbase Sync Gateway Using Postman
  • Querying the Blockchain With web3j
  • Questions CIOs Ask About Rapid Mobile App Development
  • RAML or OpenAPI - How About Both?
  • Random Generator Picks the Indy 500 Winner
  • Ransomware Attacks Doubled in 2016, but 2017 Doesn’t Have to Be a Repeat
  • Rapid Application Development Tools Are the Future of Development
  • RavenDB 4.0: Full Database Encryption
  • React Native versus Ionic
  • Reactive Big Data on OpenShift In-Memory Data Grids
  • Reactivity in Vue.js and Its Pitfalls
  • Reading Data Securely From Apache Kafka to Apache Spark
  • Recent Desktop Web Browsers Innovations and More
  • Redundancy Can Save You - When You Control It [Presentation]
  • Refactoring Untested Code
  • Regional Availability When It Comes to API Access
  • Regulations Surrounding Third-Party Software Security Are Increasing: How to Stay Compliant
  • Reindexing Content for Search and Queries in Crafter CMS
  • ReJSON: Redis as a JSON Store
  • Relational vs. Graph: Which Is Best for Your Database?
  • Release of FakeSmtp-Junit-Runner
  • Relevant Search Leveraging Knowledge Graphs with Neo4j: Part 2
  • Remembering Clean Architecture
  • Removing the Unfairness From AI
  • Resources Utilization in Reactive Services
  • Responsive Web Design Testing Strategy Leveraging Selenium Automation
  • REST API Industry Debate: OData vs GraphQL vs ORDS
  • Restoring MongoDB Atlas Database Backups in AWS
  • Retrofitting on Android With Kotlin
  • Revolutionize Your Healthcare App UX: Tips to Make Happier Customers
  • Roach Motel and the Java Memory Model
  • Rob Hirschfeld on Containers, Private Clouds, GIFEE, and the Remaining 'Underlay Problem'
  • RocksDB Integration in ArangoDB
  • Role-Based Security for Business Apps With Alpha Software
  • Ruby Backend Performance Getting Started Guide
  • Run Headless Selenium Tests From Jenkins
  • Running Android Espresso UI Tests in Parallel With Quantum on Perfecto Cloud
  • SAP Analytics Extended Across a Broad Set of Big and Fast Data Technologies
  • SAP SQL Injections
  • SaVaGe! Animation With macSVG
  • Save Captured Images in a NativeScript Angular Application to Couchbase
  • Say Hello to MariaDB TX
  • SBT Basics
  • Scala's Self Type Annotations
  • Scalability and Performance in Scala
  • Scaling Agile and DevOps in the Enterprise
  • Scaling Connections in Postgres
  • Scaling Your API Design: How to Improve Usability and Maximize Developer Productivity When Designing APIs [Video]
  • Scoring Continuous Integration
  • Scoring Machine Learning Models at Scale [Video]
  • Scrum and Kanban Stronger Together
  • Scrum as a Driver for Organizational Change
  • Scrum in 23 Minutes 36 Seconds [Video]
  • Scrum Master! Are You a Connector?
  • Scrum Master! What Is Your Inner Compass?
  • Scrum Strives for Deep Organizational Change
  • Scrum: 19 Sprint Planning Anti-Patterns
  • Secure Your MongoDB Database on the AWS Cloud
  • Securing MySQL Server on Ubuntu 16.04 LTS
  • Securing MySQL Server on Ubuntu 16.04 LTS, Part 1: Installing MySQL
  • Securing MySQL Server on Ubuntu 16.04 LTS: Configuring MySQL Securely, Part 3
  • Security Awareness: A 5-step Process to Making Your Training Program Role Based and Relevant
  • Security Concerns Related to Wearables
  • Sending 300 Employees to a DevOps Conference
  • Sentry's JavaScript Issues Offer Video That Shows Errors in the Browser
  • Serverless Can Smarten Up Your DevOps and Infrastructure Stack
  • Serverless Computing With Spring Cloud and Asynchronous Microservices
  • Service Discovery for Microservices With mu
  • Set DevSecOps in Motion With Minimal Commotion
  • Set Up a SQL Server With the AdventureWorks Sample Database in 2 Minutes
  • Setting Up Your First Angular 2 Project
  • Shallow and Deep Java Cloning
  • Shifting From Manual Mobile Testing to Automation
  • Should Cloud Apps Adopt Embedded BI or Open Analytics?
  • Should We Upgrade to Rails 5?
  • Sickweather Opens APIs for Developers
  • Silver Spring Networks Expands IoT Developer Program
  • Simple APIs With Jekyll and Github With Data Managed via Google Spreadsheets
  • Single-Statement Unit Tests
  • SKP's Java / Java EE Gotchas : Revisiting Java SE 7 Features!
  • SKP's Java / Java EE Gotchas : Revisiting Java SE 8 Features!
  • SKP's Java / Java EE Gotchas: Revisiting Java SE 5 Features!
  • SKP's Java / Java EE Gotchas: Revisiting Java SE 6 Features!
  • SKP's Java/Java EE Gotchas: Java SE 9 Features: What's New?
  • Software Craftsmanship Is Good Business
  • Software Developer’s Guide to Being an Effective Leader
  • Software Is Turbocharging After-Sales Support for Equipment Manufacturers
  • SOLID Principles Applied to Swift
  • Solution Escalation [Comic]
  • Splitting Log Files Based on Log Levels With Mule/Java/J2EE
  • Spocklight: Set Timeout on Specification Methods [Snippet]
  • Spring 5 Reactive Web
  • Spring 5 WebFlux and JDBC: To Block or Not to Block
  • Spring Boot 2.0.0 M1 Available Now
  • Spring Core: Reading properties with PropertyPlaceHolderConfigurer
  • Spring Data JPA Auditing: Automatically Saving the Good Stuff
  • Spring Security: Basic Authentication Example
  • SQL Server Database Cloning on AWS
  • SQL to JSON Data Modeling With Hackolade
  • SQLi: How It Works, Part 1
  • Starting and Scaling DevOps in the Enterprise: Get the Map to Guide You on Your Path
  • Starting and Scaling DevOps in the Enterprise: Optimizing The Basic Deployment Pipeline
  • Starting and Scaling DevOps in the Enterprise: The Basic Deployment Pipeline
  • Starting Hive-Client Programmatically With Scala
  • Stopping the Death Spiral of Indecision
  • StorageOS' Take on Containers
  • Storing Secrets in Linux
  • Strengths and Weaknesses of IoT Communication Patterns
  • Strict Transport Security in ASP.NET MVC: Implementing RequireHstsAttribute
  • Subversion With Apache Web Server: Tips
  • Supervision and Monitoring in Akka
  • Survey Results: The Net Promoter Score of SAFe as a Scaling Framework is -52
  • Survey Shows Mobile App Security Has a Long Way to Go
  • Synchronizing Images Between Android and iOS With NativeScript, Angular, and Couchbase
  • Taking a Patterns-First Approach With Bluemix [Presentation]
  • Taming Cyber-Physical Systems With a Software-Defined Approach [Slides]
  • Technical Cheat Sheets for Developers
  • TensorFlow in Kubernetes in 88 MB
  • Test Doubles in Swift
  • Test Proven Design
  • TestFlight Spreads Its Wings
  • Thank WannaCry For Showing Us the Importance of InfoSec
  • The 13 Factor App: Building and Releasing for Cloud Native
  • The 5 Secrets of High-Performing IT Teams
  • The 5 Worst IoT Hacks and Vulnerabilities in Recorded History
  • The 5-Minute Interview: Deploying Neo4j to Develop a SaaS Solution
  • The 5-Minute Interview: Solving Challenges of Master Data Management
  • The 8 Stances of a Scrum Master, 2nd Edition
  • The Analytics Race Amongst the World's Largest Companies
  • The Anatomy of an IoT Solution
  • The Art of Structuring Alerts: Part 1
  • The Art of Structuring Alerts: Part 2
  • The Art of Structuring Alerts: Part 3
  • The AWS IoT Button and SAP HANA Express Edition
  • The Beginner’s Guide to Web Storage API and Related Tools
  • The Benefits and Innovation of Continuous Delivery as a Service
  • The Benefits of Behavior-Driven Development
  • The Benefits of Learning Algorithms
  • The Best Test to Measure Your Mainframe Development Quality
  • The Biggest Concerns With the Java Ecosystem
  • The Career Path of a Scrum Master
  • The Crazy Idea That Software Developers Should Run Software Development
  • The Depressed Developer 16: UFC++ [Comic]
  • The Difference Between Business Intelligence and Business Analytics
  • The Difficulty of Tuning Queries Over a Database Link
  • The Drawbacks of Running Containers on Bare Metal Servers
  • The Drawbacks of Serverless Architecture
  • The Efficiencer's Guide: Getting Started
  • The Engineering Evolution of Neo4j Into a Native Graph Database
  • The Evolution of the Iridium Dialect
  • The Evolution of the Java Memory Architecture
  • The Fastest Way to Generate a Heap Dump on Heroku
  • The Fastest Way to Get to Know NDepend
  • The First Wave of WannaCry Was Just the Beginning. What’s Next?
  • The Future of Ops
  • The Future Present of Scrum (Are we Done Yet?)
  • The Genius of the Law of Demeter
  • The Hated Service Locator (Anti-)Pattern
  • The Hollywood Principle
  • The Impact of Web Caching
  • The Importance of Standardized API Design
  • The Incremental Power of the Italian Renaissance and Mainframe Agility
  • The Mainframe vs. the Server Farm: A Comparison
  • The Most Common Problems With Java Ecosystem
  • The Move to the Public Cloud Is Part of a Bigger Trend
  • The New RavenDB 4.0 Attachments Feature
  • The OOP(S) Concepts You Need To Know: Part 1
  • The Opportunist's Guide to Start Consulting (Abridged)
  • The Oracle Validate_Conversion Function
  • The Output of a Truly Random Process
  • The Parrot Sequoia API Is Nice and Simple for IoT
  • The Power of Coaching
  • The Programmer’s Guide to Working on a Team
  • The Real Implications of The Shared Security Model
  • The Recipe for Angular 2 in a Java EE Environment: Maven Build
  • The Redshift Query Queues
  • The Relationship Between Team Size and Code Quality
  • The Risks of Anonymous Feedback
  • The Role of Data Analytics in Digital Business
  • The Secret Art of Battery Testing on Android
  • The Soon-to-Be-Hated Object Locator
  • The Strange Relationship Between Duplication and Coupling
  • The Structure Of SWOT Analysis
  • The T-Shaped Product Manager
  • The Top 20 Companies Enabling Predictive Maintenance
  • The Top Test Automation Tools: Two Analysts' Opinions
  • The Trump White House Takes Aim at Cybersecurity
  • The Truth About Microservices
  • The Value of Coding Bootcamps: Does a Crash Course in Coding Increase Your Market Value?
  • The Value of Systematic Approaches to Automation
  • The Weekly Squeak: OverOps and Debugging in the JVM [Podcast]
  • The World of REST APIs
  • There’s Life in the Old Dog Yet: Mainframes Are Gaining Ground
  • Thin Clients Are the Future
  • Things Everyone Forgets Before Committing Code
  • Things Robotium Can Do That Selendroid Can’t
  • This Week in Hadoop and More: Apache Calcite, Kylin, NiFi, and Trafodion
  • This Week in Hadoop and More: DL, Conferences, Courses, and Projects
  • This Week in Mobile: Google I/O 2017 Edition
  • This Week in Mobile: Messaging Done the Right Way
  • This Week in Mobile: Swift Best Practices and Keeping Secure
  • This Week in Spring: Manifest Editing, Boot 2.0M1, and Kotlin
  • This Week in Spring: Spring 5 RC1 and Reactive Redis
  • This Week in Spring: Spring Cloud Data Flow, Cereebro, and Simple BOSH
  • This Week in Spring: Spring Cloud, Spring Boot, and Spring Metrics
  • Thoughts on Building a Successful Streaming Analytics Platform
  • Thoughts on the CSV File Format
  • Three Ways to Crack the Test Design Code With Model-Based Testing
  • Tips for Designing Mobile Apps That Engage Users
  • Tips to Handle Request/Response Size
  • TLS Integration and Mobile Content Delivery Performance
  • TLS/SSL Explained: Examples of a TLS Vulnerability and Attack, Final Part
  • TLS/SSL Explained: TLS/SSL Certificates, Part 3
  • TLS/SSL Explained: TLS/SSL Terminology and Basics
  • Top 4 Reasons to Combine Database Release Automation with Application Release Automation
  • Top 5 BI Trends You Need to Know Right Now
  • Top 5 Graph Databases [Infographic]
  • Top Four Reasons Your Mainframe Team Needs Chat Apps for DevOps
  • TOTE Model For Testers - Test, Operate, Test, Exit
  • Triggering Data Synchronization From the Cloud Using Urban Airship Push Notifications
  • Triggering Dataflow Pipelines With Cloud Functions
  • Tripping on the TPL
  • Tuning Parameters in GBM for Best Modeling
  • Twistlock’s POV on the State of Containers
  • Type III Scrumban: A Journey
  • Typeclass in Scala Libraries and the Compiler
  • UI5 and HANA in Harmony
  • Understand the Health of Your Software With 3 Key Tips
  • Understanding Android Garbage Collection Logs
  • Understanding IoT Security (Part 1 of 3): IoT Security Architecture on the Device and Communication Layers
  • Understanding IoT Security (Part 2 of 3): IoT Cyber Security for Cloud and Lifecycle Management
  • Understanding Self-Service BI in the Cloud: What Really Matters?
  • Understanding Speed Index
  • Understanding the Optimized Logical Plan in Spark
  • Understanding When to Use RabbitMQ or Apache Kafka
  • Unit-Level Performance Testing in Java
  • Updating Your Angular App to Angular 4
  • Use Cases: Securing Applications and Data
  • User Journey, A Way to Prioritize Your Test Strategy
  • Using .NET on Google Cloud Platform and AWS
  • Using AI For Faster Stroke Assessment
  • Using AI to Predict Earthquakes
  • Using AI to Spot Hate Speech
  • Using Apache Flume and Apache Solr
  • Using Containers as Mini-VMs Is NOT Cloud Native!
  • Using Docker to Deploy a Containerized Java Web App
  • Using Eclipse to Program Binary Files to an Embedded Target
  • Using ElasticSearch for Big Data Analysis
  • Using ELK in .NET Applications
  • Using IoT to Reduce Food Waste
  • Using Jackson's ObjectMapper With Optionals
  • Using JSON With Play and Scala
  • Using Linked Templates and Conditional Logic in ARM
  • Using LPCXpresso V2/V3 Boards to Debug an External Board
  • Using LSTM Neural Network to Process Accelerometer Data
  • Using Lumogon to Inspect Your Containers
  • Using Machine Learning to Diagnose Depression
  • Using Machine Learning to Fight Crime
  • Using Mule Runtime to Light an LED Bulb [Video]
  • Using Python for Big Data Workloads (Part 1)
  • Using Python for Big Data Workloads (Part 2)
  • Using the Mortality Database
  • Using the Right Mean for Meaningful Performance Analysis
  • Using TinkerBoard With TensorFlow and Python
  • Using Your Personal Credit Card for Cloud Services? Beware the Risks!
  • Vaadin With Scala
  • Varnish Web Developer Wiki Highlights: Running Varnish on Your Site
  • Verily Releases Study Watch for Medical Research
  • VPN Monitoring Inside and Out
  • Vue.js Is Easier to Learn Than jQuery
  • WannaCry Health Check Empowers Enterprises to Rapidly Respond to the Ransomware Outbreak
  • WannaCry Ransomware: Who It Affected and Why It Matters
  • Ways for Companies to Develop and Deliver Better Software Faster
  • We Need to Talk About SSL [Comic]
  • Web APIs: Powering the IoT
  • Web Applications Frontend and Backend Communication Using Angular 2 HTTP Observables
  • Web Performance 101
  • Weekly Top 10: How to Make the Most of DevOps
  • Weekly Top 10: Your DevOps Strategy
  • What About ProxySQL and Mirroring?
  • What Archive Format Should You Use, WAR or JAR?
  • What Are Docker Logs? Examples, Tutorials, and More
  • What Are Microservices, Actually?
  • What Do Attacks Like WannaCry Mean for the Future of Smart City Infrastructure?
  • What Does Spring DelegatingFilterProxy Do?
  • What Is a Bug Bash?
  • What Is a C# Throw Exception? Examples, Best Practices, and Everything You Need to Know
  • What Is a Host Header Attack?
  • What Is a Lost Update in Database Systems?
  • What Is Business Intelligence?
  • What Is Code Injection?
  • What Is Email Header Injection?
  • What Is Function-as-a-Service? Serverless Architectures Are Here!
  • What is Git Checkout Remote Branch? How It Works, When to Use It, and More
  • What is Git Undo Last Commit? How to Rewrite History — Version History, That Is
  • What Is N-Tier Architecture?
  • What Is Performance Testing? An Explanation for Business People
  • What Is Remote File Inclusion (RFI)?
  • What Is Scrum? How It Works, Best Practices, and More
  • What Is Server-Side Request Forgery (SSRF)?
  • What is Software Intelligence? A Software Intelligence Definition
  • What Is Spring Boot Auto Configuration?
  • What is Structured Logging?
  • What Is the Difference Between Site Login and HTTP Authentication?
  • What Star Wars Can Teach Us About Analytics Infrastructure
  • What to Expect from DevOps Enterprise Summit London 2017
  • What to Expect When You’re Expecting Data: 4 Valuable Lessons Learned
  • What to Know about the DevOps Journey of Your Organization
  • What to Look for in a Synthetic Monitoring Provider
  • What's Causing the Great Brick-and-Mortar Retail Meltdown of 2017
  • What's New for Android From Google IO 2017
  • What's New in CUBA Platform 6.5?
  • What's New in Java 9? (Besides Modules)
  • What's New in MariaDB MaxScale 2.1
  • What's New in Neo4j Databridge
  • What's the Future for OO Programming Languages?
  • What’s New in HDP 2.6 for Enterprise Data Governance and Security? (Part 1)
  • When Do You Use Parentheses in Ruby?
  • When Enterprise Java Micro Profile Meets Angular [Video]
  • When You Know It's Time for a Career Change
  • Where Are AI and Machine Learning Today?
  • Where Do I Start With APIs? Your Existing Software Usage!
  • Where Do I Start With APIs? Your Website!
  • Where Is the Edge?
  • Who Needs Java Modules After All?
  • Who's Speaking? Speaker Recognition With Watson Speech-to-Text API
  • Why a DevOps Transformation May Save CxO Jobs
  • Why Access to Devices is Still a Concern (and What to Do About It)
  • Why Are You Testing Your Software?
  • Why Business Intelligence Needs Bots
  • Why Do Devs Hate Agile?
  • Why Do People Dislike Scrum
  • Why High-Reliability Organizations Evaluate the Threat Potential of Suppliers
  • Why Is My Clone So Small?
  • Why Is the Edge Important for the Energy Industry?
  • Why NDepend Uses Google's Page Rank
  • Why Should You Be Using Redux With Angular?
  • Why We Should Not Blindly Trust in Microservices
  • Why WhatsApp Went Down
  • Why “Secure iframes” on HTTP Sites Are Bad for Security
  • Will AWS X-Ray Become a New Relic Alternative?
  • Will New Cybersecurity Legislation Offer Better Protection for Consumers?
  • Will Python Overtake Java?
  • Win Your War Against Hackers and Secure Your Network
  • With Agile, No Warnings Needed
  • Working With Attachments in RavenDB 4.0
  • Working With Sorted Sets in Redis
  • Working With Types in TypeScript
  • Xamarin.Forms: Grouping Enabled ListView
  • You're Doing it Wrong: Continuous Integration
  • You’re Doing It Wrong: Daily Stand-Ups
  • Zen and the Art of Software Maintenance
  • [Note To Self] Debugging Angular 4 Routing

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo