Thanks for visiting DZone today,
Edit Profile
Manage Email Subscriptions
How to Post to DZone
Article Submission Guidelines
Sign Out
View Profile
Post
Post an Article
Manage My Drafts
Over 2 million developers have joined DZone.
Log In
/
Join
Refcards
Trend Reports
Events
Over 2 million developers have joined DZone.
Join Today!
Thanks for visiting DZone today,
Edit Profile
Manage Email Subscriptions
Moderation
Admin Console
How to Post to DZone
Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies
Agile
Career Development
Methodologies
Team Management
Data Engineering
AI/ML
Big Data
Data
Databases
IoT
Software Design and Architecture
Cloud Architecture
Containers
Integration
Microservices
Performance
Security
Coding
Frameworks
Java
JavaScript
Languages
Tools
Testing, Deployment, and Maintenance
Deployment
DevOps and CI/CD
Maintenance
Monitoring and Observability
Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by
AWS Developer Relations
Culture and Methodologies
Agile
Career Development
Methodologies
Team Management
Data Engineering
AI/ML
Big Data
Data
Databases
IoT
Software Design and Architecture
Cloud Architecture
Containers
Integration
Microservices
Performance
Security
Coding
Frameworks
Java
JavaScript
Languages
Tools
Testing, Deployment, and Maintenance
Deployment
DevOps and CI/CD
Maintenance
Monitoring and Observability
Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by
AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now
DZone
Sitemap Home
Articles
2017
January
DZone Sitemap: January 2017 Articles
10 Productive Ways to Use Spring Boot [Video]
10 Reasons Why Service Virtualization Should Always Be Used
10 Tips to Handle Null Effectively
12 Manufacturing Tips for a Brilliant 2017 (Part 2)
12 Manufacturing Tips for a Brilliant 2017 (Part 3)
12 Manufacturing Tips for a Brilliant 2017 (Part 4)
12 Manufacturing Tips for a Brilliant 2017 (Part 5)
13 Software Failures of 2016 That Testing Could Have Prevented
16 Don'ts of Career Growth
17 Essential Skills for Growing Performance Engineers
2016 API Review: Microservices, Standards, Acquisitions, and Security Breaches
2017 Mobile Predictions
3 IDEs That Will Set the Standard for Cloud Coding Environments
3 Keys to Creating an Enterprise-scale Security Model for the Data Lake
3 Powerful Ways Big Data is Helping Developers at Start-Ups Disrupt Markets
3 Reasons to Use Tables Instead of ASP.NET MVC Webgrids
3 Ways to Improve a Scaled Sprint Review
4 Lessons for DevOps in Small Organizations
4 Questions to Ask About Software Quality Metrics
4 Ways to Ensure Your Enterprise App Is Practical
42 Scrum Product Owner Interview Questions
5 Benefits of Agile Project Management
5 Benefits of Hybrid Mobile App Development
5 Data Trends That Will Dominate 2017
5 Key Elements of Digital Payment Systems
5 Steps for a Successful CRM Data Migration With SQL
5 Steps to Implementing Scrum for Life
5 Tips for Developing IoT Apps
5 Tips for Scaling to One Million Users
6 iOS App Development Trends That Will Shape 2017
6 Ways to Know If Computer Programming Is for You
7 Mobile Test Automation Tips
7 Tips for Mobile UI
8 Benefits of Unit Testing
8 Broken New Year’s Resolutions You Can Achieve in Software Testing
8 Ways to Reboot Your Software Development Career
9 Ways to Make Login Walls Suck Less
A Basic Understanding of Web Protocols: HTTP and HTTPS
A Brief History of JavaScript
A Brief Tutorial on Parsing reStructuredText (reST)
A Comparison of Two Large CSV Files in MuleSoft
A Comprehensive Walk Through Java Method References
A Deep Dive Into Telerik UI for NativeScript's ListView
A Developer’s Guide to UX in App Localization
A Fast, Flexible JSON Library for Java
A First Look Into Java's New Serialization Filtering
A Framework for Chatbot Evaluation
A Functional Programming Approach to Dynamic SQL With jOOQ
A Guide to GUI Testing
A Java Implementation of CSRF Mitigation Using 'Double Submit Cookie' Pattern
A JPMS Migration Guide for the Impatient
A Light RX API for the JVM [Video]
A Little Lambda Tutorial
A Machine Learning Approach to Log Analytics
A Modern Database Backup and Recovery Checklist
A Quick Guide to Using Popular ORM for Android Development
A Reference Architecture for Deploying WSO2 Middleware on Kubernetes
A Scalable Java Thread Pool Executor
A Workload Generator for Couchbase in OpenShift
Ad-hoc Data Visualization and Machine Learning With MySQL Shell
Adopting DevOps Culture With CALMS
Aggregated Alerting for Logs with Logz.io and BigPanda
Agile + DevOps = Happy Employees And Customers
Agile Book Reviews: People Edition
Agile Is More Than Scrum
Agile Metrics: The Good, the Bad, and the Ugly
Agile Testing vs. Traditional Testing
Alternatives to Native Mobile App Development
Amazon Alexa Uses HTTP/2
An ARM Image With Buildroot
An Introduction to Threat Intelligence Feeds
An Introduction to Usability Testing
An Overview of APIs and API Management
An Overview of Method References
An Overview of Query Language Types
Android Things: An Android IoT Tutorial
Angular 2 Gotchas and Interview Questions
Angular 4 Beta Version Is Out
Angular and React: Brief Comparison Based on a 2-Year Long Experience
Angular, React, and Vue: What's Coming in 2017?
Animating 2048 SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS
Annotation-Based Null Analysis in Eclipse
Announcing the Logz.io Search API
Apache Flink: A New Wave to Real-time Stream Processing
Apache Spark: Promises and Challenges
API Calls as Opposed to API Traffic
API Security: An Overview
API-First Design Using MuleSoft’s Anypoint Platform
App Dev in the Cloud: How to Run JBoss BRMS in a Container
Architectural Shift in Web Applications
Archiving MySQL and MongoDB Data
Aspects: The Fan-Fic of Build Rules
Authenticate Angular With Azure Active Directory Using Backand
Automatic Type Binding in Java
Automating Data Science in a Big Data Environment
Automating Your (Cloud or On-Prem) Infrastructure With Ansible
AWS Lambda Performance and Cold Starts
Azure for the AWS User (Part 1): Identity
Backing Up Couchbase Clusters to Minio
Becoming a Salesforce Expert
Benchmarking RavenDB 4.0 vs. CouchDB
Benefits of Continuous Integration
Benefits of Software Architecture
Benefits of Test-Driven Development
Big Data Analytics: At the Tip of Your Tongue
Big Data Trends and Predictions for 2017
BigQuery vs. Athena: User Experience, Cost, and Performance
Binary Backups for PostgreSQL
Blockchain Technology Explained: An Executive Summary
Book Review: ''The DevOps Handbook''
Book Review: Iron-Clad Java: Building Secure Web Applications
Buddy Programming
Build an IoT App Using Android Things in 3 Steps
Build Your Own Digital Piano
Building a Firebase Cloud Messaging App (Part One)
Building a Low-Level Trie With Rust
Building a Machine Learning Engine from Big Data
Building a Random Generator
Building a Simple Plug-ins System for ASP.NET Core
Building and Securing Koa and Angular 2 With JWTs
Building Embedded Linux With Buildroot
Building Progressive Web Applications (PWA) with Visual Studio
Building Python Distributions
Building Regular DSLs in Scala
Building Robust Automation Scripts With REST APIs
Calculate the Total Processing Time of Any Flow in Your App
Calculating Movies Ratings Distribution With Apache Flink
Change Management for Containerized Applications
Choosing a JavaScript Gantt Chart: Bryntum Gantt, Google Gantt, and DHTMLX Gantt
Choosing and Using Your IoT Software Architecture
Choosing JSON Over XML
Clean Code Principles
Clean Up Your Workbench With a VNC Server on a Raspberry Pi
Cloud-Native Microservices With Circuit Breakers and Service Discovery
Code Generation With Roslyn: A Skeleton Class From UML
Collaborating With Outsiders to the Dev Team
Command-and-Control vs. Self-Management
Common Issues With Performance and Monitoring
Communication Between Components Using @Input() in Angular 2
Comparing React With ES5 vs. React With ES6
Comparison of Software Engineer Salaries over 10 Years
Compilation of Java Code on the Fly
Conducting Usability Tests in Production
Conducting User Story Estimation Meetings
Configuration With Azure App Services and ASP.NET Core
Configure a SQL Server JDBC Driver for Splunk
Configuring Different Output Directories With Serenity BDD and Maven
Connecting Splunk Enterprise to IBM DB2 via JDBC Driver
Continuous Delivery Anti-Patterns
Continuous Delivery Using JFrog Artifactory With Shippable
Continuous Deployment of Docker Apps to Kubernetes
Continuous Integration With Xcode Server on MacOS
Cool Projects in Big Data, Machine Learning, and Apache NiFi
Couchbase Introduces Developer Builds: New UI and Curl for N1QL
Create a RESTful Interface for an App From RAML in Anypoint
Create a Simple Parser in C# With Sprache
Create an F# Project in VSCode
Creating a Real-Time Chat App With Redis, Node.js, and Socket.io
Creating AWS Lambda Functions From Octopus Deployments
Creating Your Own E-Mail Service With Haraka, PostgreSQL, and AWS S3
Cross-Compilation With Buildroot
Cross-Functional Teams: A Central Idea to Agile
CSV File Writer Using Scala
CURL Comes to N1QL: Querying External JSON Data
Dan Bricklin: The Inventor of the Electronic Spreadsheet [Video]
Data About Execution Plans
Data Analytics Solution for Dell EMC Elastic Cloud Storage
Data Augmentation: Bringing New Life to Your Data
Data Lake Archiving: Hadoop or the Cloud?
Data Science Start-Ups in Focus: H2O.ai
Data Transformation in Mule Using DataWeave
Database Continuous Delivery in a Git World
Database Security and Defaults
DDoS Monitoring: How to Know When You're Under Attack
Debugging ARM Cortex-M0+ Hard Faults
Debugging Multiple Binaries With GDB/Eclipse
Deploy a Secure Enterprise Data Hub on Microsoft Azure (Part 1)
Deploying Docker Compose Services in a Swarm
Deploying Spring Boot Applications to Heroku
Deploying Updated Task Definitions and Docker Images on AWS
Designing, Implementing, and Using Reactive APIs [Video]
Developer Program Metrics: Measuring Developer Satisfaction
Developing a Geospatial Webservice With Kotlin and Spring Boot [Video]
Developing Microservices With Forge and WildFly Swarm
DevOps and Keeping the Boring Things Boring
Digital Foundations: Increasing Agility in Application Delivery
Dipping Into Java 8 Streams
Do the Many Types of Coding Languages Stifle Creativity?
Docker Command Cheatsheet
Docker for Devs: Containerizing Your Application
Docker for Devs: Creating a Developer Image
Docker With Distributed NoSQL Databases [Podcast]
Documentation-Driven API Design
Documenting Architecture
Does CLI Hold the Key to Continuous Delivery?
Don't Let Your Apps and Databases Become a Ransomware Targets: How to Protect Your Database
Downloading Images From SharePoint to Local Machine With C#
Drivetime vs. Runtime: Applying Motor Vehicle Safety to Application Security
Driving Digital Transformation With DevOps Initiatives
Dynamic Linking of ELF Binaries
DZone’s Newest Zone: Introducing the Security Zone!
Edge Testing your Hadoop Environment
Elasticsearch Security: Authentication, Encryption, and Backup
ElasticSearch: How to Programmatically Update Settings of an Existing Index
Enhancing JAX-RS Project Analysis With JavaDoc [Video]
Enterprise DevOps and Microservices in 2017
Espresso Testing and Spoon
ETL vs ELT: The Difference is in the How
Even If You Haven't Been a Victim of Account Takeover, You're Still Vulnerable
Evicting Instances From Eureka
Experts Weigh in on SQL Server for Linux
Explaining Functional Programming
Exploiting MQTT Using Lua
Exploring Apache Spark 2.1 and Zeppelin in Hortonworks
Exploring Reactive Integrations in Java 8 With Akka Streams, Alpakka, and Kafka
Exploring the Intersection of Machine Learning and Analytics
Extracting Javadoc Documentation From Source Files Using JavaParser
Extreme Programming: Tips and Advantages
Finding the Best Java ORM Framework for PostgreSQL
Finding the Impact of a Tweet using Spark GraphX
Fire Up BDD Inside Docker With Cucumber and BDDfire
Five Methodologies for Architecting CSS
Fixed Delay Scheduling With Quartz
Flaky: The Tester's F Word
Forget DevOps; Let’s Do OpsDev
Four Predictions for 2017 and Beyond
From Monolith to Spring Cloud and Microservices [Video]
Functional and Reactive Spring with Reactor and Netflix OSS
Functional Programming in Java 8 (Part 0): Motivation
Functional Programming in Java 8 (Part 1): Functions as Objects
Functional Programming Is Not What You (Probably) Think
Fundamentals of the BeyondCorp ‘Zero-Trust’ Security Framework
Gatling vs. JMeter
Generating Maps With Mapnik and Docker
Generating Values From Big Data Analytics for Your Business in 2017
Generating Your GCM Sender ID and Server Key for Chrome Push
Getting AccessExternalSchema to Cooperate
Getting Design Ready for Production Troubleshooting
Getting Started With Actors: Akka in a Nutshell
Getting Started With AWS Inspector
Getting Started With JHipster: Part III
Getting Started With KIF for Functional iOS UI Testing
Getting Started With Terraform for Digital Ocean
Getting Started With XAP Open Source
Getting the Most Out of Your HashMaps
Getting to Done: Balancing Emergence and Delivery
Getting to Done: Creating Good Sprint Goals
Getting to Done: Encouraging Team Ownership
Getting to Done: Tackling Impediments
Git in 2016
Go vs. Python: Parsing a JSON Response From an HTTP API
Going Beyond the Chest-Thumping Metrics
Good Riddance 2016. Will 2017 Be Safer?
Gradle Goodness: Getting Project Info Into Rule-Based Model Configuration
gRPC 101 for Spring Developers [Video]
Hackathons: Everything You Need to Know
Handling HTTPS Requests With Akka-HTTPS Server
Happy New Year, Java: A Look Back at Java's 21st Birthday
Hard Rocking With the Interface Segregation Principle
Hard Truths About Microservices and Software Delivery [Video]
Hierarchy of Digital Experience Monitoring Needs
Houdini Grain Solver With Custom VEX Forces
How (and Why) to Give Back to the Developer Community
How ChatOps Can Improve Your Testing Process
How Data Lakes Work
How NB-IoT Will Impact the Future of IoT
How Not to Write Your Git Update Hooks
How Raygun Pulse Complements Google Analytics
How Smart CXOs and Teams Use Strategic Scrum to Sync
How the 3 Scrum Roles Promote Self-Organization
How the Hilton, Hyatt, and Marriott can Leverage Data to Compete With Airbnb
How to Access Nested Outlook Distribution List Entry Through VSTO?
How to Avoid a Malicious Attack That Ransoms Your Data
How to Choose the Best Test Management Tool for DevOps
How to Connect Redis and Mule ESB Using Spring Data Redis Module
How to Create an Android App From a Static Website in 10 Minutes
How to Create Mule Connectors
How to Create Serializers With Kafka
How to Debug an Angular Application With Chrome and VS Code
How to Find EC2 Instances That Are Missing Tags
How to Identify Shotgun Surgery Using NDepend
How to Implement String Interpolation in Python
How to Install and Configure Spark 2.0 to Connect With Cassandra 3.X
How to Install Percona Monitoring and Management on Google Container Engine
How to Keep a Git Fork up to Date [Video]
How to Load Test OpenId Secured Websites
How to Move a MySQL Partition From One Table to Another
How to Optimize Your Scrum
How to Reduce Long GC Pauses
How to Reinstall MySQL (And Bring Your Grants and Users With You)
How to Resolve an SSL Handshake Error With Mule
How to Run a Stress Test in JMeter
How to Supercharge Your Real-Time Connected Supply Chain With Big Data
How to Switch Branches Without Losing Your Work [Video]
How to Use Postman to Manage and Execute Your APIs
How to Use the Oracle TRUNC Function With Dates
How to Use Twitter API With Node.js
How to Use Yii2 RESTful API Interface With Angular
How to Write a Quick and Dirty Converter in jOOQ
How We Use Cake to Build .NET Core Apps and Version Assemblies
How We Used Pulse Insights to Improve Website Performance
HTTP-RPC 4.0 Released
HTTPS From HTTP: How And Why You Need To Migrate
I Got 99 Problems and Encryption's One
I Was Blind But Now I See: Maintaining Visibility Over Your Tech Stack
IAST, RASP, and Runtime Instrumentation
If You Want to Become a Good Software Developer, Drop This Attitude
IFTTT vs. Zapier vs. DataFire
Implementing a Scheduler Lock
Implementing an Angular Table Filter
Implementing DFS and BFS With Java 8 Streams
Implementing Low-Level Trie: Solving With C++
Implementing “Remember Me” in Plain Java With Vaadin 8
Incorporating the Database Into the DevOps Tool Chain
Incrementing Data With Cassandra Counters
Infinite Primes via Fibonacci Numbers
Initial Design for Strong Encryption in RavenDB 4.0
Inside NGINX Amplify: Insights From Our Engineers
Inside the Random Generator
Installing Jenkins and RVM
Integrate an H2 Database in Your Spring Boot App
Integrating an AngularJS Component in Mule
Integrating VTS With JMeter
Integration Testing Chef Cookbooks With Serverspec
Integration Tests and Your Couchbase Application
IntelliJ IDEA 2017.1 EAP Is Out!
Interactive Business Intelligence for Faster Insights
Internet Programming on an ARM Guest
Introducing Spring Auto REST Docs
Introducing the MongoDB Connector for BI 2.0
Introduction to Progressive Web Apps (Offline First)
IoT and Buildroot
Is An Agile Java Standard Possible?
Is IoT Just Too Hard to Secure?
It's Not Just Your Code You Should Worry About: Securing Third-Party Libraries
Java and the Blockchain [Slides]
Java Annotated Monthly: January 2017
Java Automodules Considered Bad for Your Health
Java Bullshifier: Generate Massive Random Code Bases
Java Cloning: Even Copy Constructors Are Not Enough
Java EE 7 in Production: Keeping the Lights (and the Lotto) On
Java Garbage Collector and Reference Objects
Java GC Causes Distilled
Java Gotcha: Parsing Strings Using SimpleDateFormat
Java Memory and CPU Monitoring Tools and Techniques
Java on Steroids: 5 Super Useful JIT Optimization Techniques
Java Performance Monitoring: 5 Open Source Tools You Should Know
JDK 8: Lessons Learned With Lambdas and Streams [Video]
JDK 9 Is Feature Complete!
JDK 9 Is the End of the Road for Some Features
JSON to XML Transformation Using DataWeave
Jumping the Database S-Curve
Jumpstart Your Xamarin App Development
JUnit Testing Using EasyMock
Kafka Avro Scala Example
Kanvas Opens Its Platform To Devs
Keep Calm and Hide Your Code: Code Encapsulation
Kotlin Properties and the Vaadin 8 Beanbinder [Code Snippet]
Launching a Store-Installed App From the Command Line
Lazy Loading ES2015 Modules in the Browser
Lazy Loading Is a Code Smell
Learn Drools (Part 7): Salience
Learning About Machine Learning APIs With My Algorithmic Rotoscope Work
Learning Lessons From the Zenith Space Phone: An Early Example of IoT?
Learning to Read x86 Assembly Language
Let's Visualize Your Spring Boot Applications [Video]
Let’s Code It: Static Site Generator
Leveraging MUnit for Test Automation
Light Control With NodeMcu and Ubidots
Little's Law, The Latency Effect, and ''Ready for...'' Queues
Logging A Docker Environment With Portainer (Or Not)
Looking Back at All Day DevOps 2016
Machine Learning APIs and Algorithmic Rotoscope Work
Machine Learning: Basics and Takeaways
Maintaining Visibility Over Software Errors
Make a URL Shortener With Node.js and N1QL [Video]
Make Windows Green Again (Part 1)
Make Windows Green Again (Part 2)
Making Apps With JavaFX
Making Life and AWS VPC Easier With NAT Gateway
Making Mobile Apps with Qt
Managing Memory is Easier Using YARN
Manipulating XML Files With XPath Strings in IBM UrbanCode Deploy
Maven in a Google Style Monorepo
Medical Technology Trends in 2017
MemSQL Meets the Microservices Architecture
Metrics Calculation Methods
Microservice Using AWS API Gateway, AWS Lambda, and Couchbase
Microservices Are Here to Stay
Microservices: Zero Downtime Deployment and Hot Reconfiguration
Migrating Your VMware to Azure: Challenges and Tools
Minideb: A Minimalist, Debian-Based Docker Image
Mixing Fluids in Houdini
Mobile Testing in the Context of BDD, TDD, and ATDD
MongoDB vs. Couchbase (Part 2): JSON, Tooling, and Indexes
Monitoring Document Changes in Couchbase Mobile
Monitoring the Dynamic Cloud [Video]
Monitoring Wikipedia Edit Streams with Apache Flink and Packaging the Application with Dependencies
Most Frequently Used Performance Tools
Moving From MongoDB to Couchbase Server (Revisited)
Moving to Microservices: Highlights from NGINX
Mule Caching Strategy With Redis Cache
Mule Message Encryption With JCE
Mule Message Encryption With JCE Keystore
Mule Scatter-Gather Shallow Diving: Part I
MuleSoft: Salesforce.com and Bulk API Query with Primary Key (PK) Chunking
Netty: Probably the Best Package Structure in the World
New @RequestMapping Annotations in Spring 4.3
New in Python: Syntax for Variable Annotations
New in Python: Underscores in Numeric Literals
New Open Source WSO2 IoT Server Lowers Barriers
New Year Waste-Loss Challenge: Reduce Your Sabotagile Quotient
Next Level Redis With Spring [Video]
Nine Fantastic Utilities for the Node.js Developer
Not Convinced Yet About Shift-Left Testing?
Of Temporal Datatypes, Electricity, and Cows
One Landing Page to Rule Them All: Migrating Your Entire Site to a Single Page
Open Your Classes and Methods in Kotlin
OpenAPI Specification Version 3.0 Highlights
Operating at High Velocity With Spring Cloud Microservices [Video]
Opportunities to Improve Performance and Monitoring
Oracle RDBMS + Neo4j: Fully Sync Relational and Graph Data
Our Own Multi-Model Database (Part 1)
OWASP Security Knowledge Framework: The Missing Tutorial
Pair Programming: The Most Extreme XP Practice
Pairing vs. Mobbing
Parsing and Querying CSVs With Apache Spark
Parsing Simple Grammars in Scala with parboiled2
Pattern of the Month: Quality of Service
People vs. Resources
Perfecting Your SOLID Meal With DIP
Performance Predictions for 2017
Performance Schema Benchmarks: OLTP RW
Ping-Pong Pair Programming
PL/Perl and Large PostgreSQL Databases
Pointers in C and x86 Assembly Language
PostgreSQL and MySQL’s Peaceful Battle for Today’s Demanding Workloads
Practical Reactor Operations: Retrieve Cloud Foundry App Details
Predict Customer Churn Using R and Tableau
Prediction Zone: Using R With Shiny
Preparing for a Post-Mobile World [Video]
Preparing For The Future With Identity and Access Management
Preventing Account Takeover (ATO)
Probability of Secure Hash Function Collisions With Proof
Product Documentation vs. Knowledge Base
Profiling Facebook ThreatExchange API
Project Management Methodology: A Beginner's Guide
Project Teams vs. Product Teams
Protect Your Cloud Big Data Assets
Protecting Hybrid Mobile Apps With Ionic and Jscrambler
Protobuf Alternative to REST for Microservices
Prototype and Prototype Chaining With Object Oriented JavaScript
Pushing Your Docker Image to Amazon ECR After CI
Python Data Structure Idioms
Qualities of Good and Bad Scrum Masters
Query Optimizer and Data Definition Language Queries
Ranking Incidents Using Document Similarity
RASP and Security Against Internal Breaches
Reactive Streams and the Weird Case of Back Pressure
Reactor 3.0, a JVM Foundation for Java 8 and Reactive Streams [Video]
Real-Time Data Ingestion With PiCamera
Real-World Problems Solved By Performance Monitoring and Optimization
Recommender Systems: Matrix Operations for Fast Calculation of Similarities
Redisson PRO vs. Jedis: Which Is Faster?
Reprogramming the Hexiwear Docking Station
Responsive Web Design With Oracle JET
REST - Using Apache Wink (Part 01) [Starting JAX-RS Web Services - 01]
REST - Using Apache Wink (Part 02) [Starting JAX-RS Web Services - 02]
REST vs. TCP
Rethinking Software Architecture Outputs
Risk Burn-up: Daring Deeds in DevOps
Running Microservices on Top of In-Memory Data Grid: Part II
Running MongoDB Aggregations on Secondaries
Running Rust, the Echo Server
Runtime Permissions in Android Marshmallow
Rust-Based Load Balancing Proxy Server With Async I/O
Scaling Agile for Your Small Business
Scaling With Amazon ECS
Scheduling Statistics Maintenance in Azure SQL Data Warehouse
Scrum at 21: A Look Back Through the Eyes of Its Co-Creator
Scrum Myths: Daily Scrum Is a Status Meeting
Scrum Myths: Does Velocity Equal Value?
Scrum Myths: Quality Is Traded for Speed in Scrum
Scrum Myths: Scrum Is Meeting-Heavy
Scrum Successes and Failures in 2017
Scrum vs. Kanban
Searching and Indexing With Apache Lucene
Searching Shouldn't Be So Hard
Securing APIs With Zato and Vault: Part I
Securing AWS Environments and Infrastructure
Securing Node.js: Managing Sessions in Express.js
Securing Your Elasticsearch Cluster Properly
Serenity Tricks With Java 8
Serverless Microservices With AWS and Couchbase
Service Discovery (and More) With Spring Cloud, Consul, and Vault [Video]
Service Virtualization: Aiding DevOps, Automation, and Digital Transformation
Setting Up Azure Batch VNet Connections
Shared Caches With NGINX: Part I
Should I Really Choose Rust?
Simple Word Count Program in Spark 2.0
Simulation of Empirical Bayesian Methods Using Baseball Statistics — Variance Explained
Single Page Applications in Oracle JET
Skills Developers Need To Optimize Performance
Software Development and the Gig Economy
Software Team KPIs for Competitor-Beating Software
Solving a Coding Mystery
Spinnaker: Land of a Thousand Builds [Video]
Spring Boot and Cache Abstraction
Spring Boot and Cache Abstraction With Hazelcast
Spring Boot Starters
Spring MVC and Java-Based Configuration
SpringOne Platform 2016 Replay: Java Buildpack Developer Enhancements [Video]
SpringOne Platform 2016 Replay: Leadership Election With Spring Cloud Cluster [Video]
SpringOne Platform 2016 Replay: Managing Secrets at Scale [Video]
SpringOne Platform 2016 Replay: PayPal, Spring Boot, and REST [Video]
SpringOne Platform 2016 Replay: Spring Cloud on AWS [Video]
SpringOne Platform 2016 Replay: Testing With Spring Framework 4.3, JUnit 5, and Beyond [Video]
SpringOne Platform 2016 Replay: Writing Your Own Spring Boot Starter [Video]
SQL Server 2016: JSON Integration
Stabilizing the CI By Re-Running Flaky iOS XCUI Tests
Staring Into My Java Crystal Ball
Start the Year Right With the DZone 2017 Kickoff Contest
Starting a Kubernetes 1.5.x Cluster
Step-by-Step: How to Load Your Google Analytics Data into Amazon Redshift
Stop Account Takeover in its Tracks
Strong-Style Pair Programming
Sundance Hack Acts as a Warning to Small and Mid-Sized Businesses
Supercharging NGINX With Lua (Part 2)
Supercharging NGINX With Lua: Part I
Syncing Couchbase Documents Between Mobile Platforms and Devices
Taking a Look at MongoDB Views
Temperature Control With Ubidots MQTT and NodeMcu
Test Automation Can't Replace Manual Testing
Test Automation vs. Automated Testing
Test Pyramid Heresy
Testing Spring Data Couchbase Apps With TestContainers
The 2016 Git Retrospective: Diffs
The 2016 Git Retrospective: Git LFS
The 2016 Git Retrospective: Rebase
The 2016 Git Retrospective: Stash
The 2016 Git Retrospective: Submodules
The 2016 Git Retrospective: Worktrees
The 3 Worst Software Security Breaches of 2016 (And What We Can Learn From Them)
The 6 Cs of the DevOps Cycle
The 7 Deadly Sins to Avoid in IoT Strategy and Design
The 7 Habits of Highly Successful Programmers
The Agile Crime Scene
The API Lifecycle
The Approval Process: Android vs. iPhone
The Art of Missing Value Imputations
The Basics of API-Driven Development
The Basics of TDD
The Battle of the Crawlers: Apache Nutch vs. StormCrawler
The Bitcoin Protocol: How It Works
The Depressed Developer 6 [Comic]
The Domains of Agility
The Download: Jeff Bradshaw Founder of Adaptris and Graeme Mccracken Coo of Proagrica
The Downsides to Being Open Source
The Essential Java 9 Feature You Probably Never Heard Of
The First Steps to Analyzing Data in R
The Future of Open Source Data Warehousing
The Future of Robotic Surgery
The Greatest Value of DevOps
The Impact of Connected Cities (and the Tech Leading the Way)
The Impact of Swapping on MySQL Performance
The Importance of Good Software Architecture
The Legacy Developer's Guide to Java 9
The Leprechaun Trap: A Thread Dump Analysis Pattern
The Modern Application Stack, Part I: Introducing the MEAN Stack
The Non-Jigsaw Improvements of Java 9
The Number One Challenge With Agile Projects
The Optional Abomination
The Performance of a Single Worker
The Physics of Big Data
The RavenDB Pi Demo Unit and Its Benefits
The Recipe for Angular 2 in a Java EE Environment: Rest Service
The Relationship Between Team Size and Code Quality
The Role of QA Testing in an Enterprise's Digital Transformation Journey
The Rubik's Cube and Agile
The Struggle With Rust
The System Design Canvas
The Third Scrum Wave: A Forward-Looking Observation
The Top Differences Between Java, Scala, Groovy, Clojure, and Kotlin
The Truth of Java Exceptions: What's Really Going on Under the Hood?
The Twisted Sisters of Overloadable Groovy Operators
The “What Does DevOps Mean?” Question [Video]
Thinking About Minimum Viable Experiments
Thinking About the Monetization Layer for Public Data
This Week in Hadoop and More: NLP and DL
This Week in Spring: Announcements Galore, Spring Cloud Contracts, and Integrating the Database
This Week in Spring: Reactor 3.0, Open Source CD, and All Kinds of Cloud
This Week in Spring: Spring 5.0 M4, AMQP, and Unit Testing
This Week in Spring: Spring Cloud and Microservices
Three Proofs That 2017 is Prime
Tips for Implementing DevOps for the Database
Tips for Trouble-Free Data Lake Ingestion
Tips for Working With Native Memory
Top 10 Development Testing Resources From 2016
Top 10 Service Virtualization and API Testing Resources From 2016
Top 17 Tools Used in Software Development
Top 5 Challenges in Test Automation
Top 5 Reasons for CI Failure
Tracking Unique Active Users for App Growth
Transferring Data From Cassandra to Couchbase Using Spark
Transform Your Culture to Reboot Productivity in the Era of IIoT
Transforming and Aggregating Kafka Messages With Kafka Streams
Transforming XML Into Another XML With DataWeave
Trusting the Internet: Picking Third-Party Libraries
Tuning the DataStax Java Driver for Cassandra (Part 3)
Turning Requirements Into User Stories
Twelve Types of Artificial Intelligence Problems
TypeScript, Flow, and the Importance of Toolchains Over Tools
UI for Xamarin Beta: Gauges, AutoComplete, and More
Understanding Machine Learning
Understanding Software Architecture
Unit Testing Frameworks in C#: Comparing XUnit, NUnit, and Visual Studio
Unit Testing With rspec-puppet for Beginners
Updating Local Git Repos When Upstream Moves
Upgrading to the Sharp 128x128 Memory Display
Using Cfenv for Easier Node.js on Cloud Foundry
Using Docker for Dev Environment Setup Automation
Using ETW Tracing on Windows 10 IoT Core
Using Golang to Fetch Couchbase Documents With Ease
Using Kafka With JUnit
Using MongoDB $IndexStats to Identify (and Remove) Unused Indexes
Using npm Link to Develop Dependent Projects
Using NPM to Distribute your Command-Line Java Apps
Using PouchDB and Couchbase NoSQL in Your Node.js Web App
Using Python, Gatttool, and BLE With Hexiwear
Using Service Virtualization Instead of Depending on Others for API Testing
Using SonarQube (and SonarGraph) to Detect Cyclic Dependencies
Using Test-Kitchen for Local Testing
Using Xcode Server for iOS Continuous Integration
Using XtraBackup on a Big MySQL Instance
Validating Data in the Data Lake
Validating Your Sync Gateway Documents With Synctos
Visual Studio on Linux
Visualizing Data on the Web With Kendo UI for Angular 2
We Heart Swift: Lowering the Learning Barrier for iOS Developers
Web Performance 101: Critical Render Path
What Does It Mean to Be EDI-Capable and Why Is It Important?
What Is Architecture?
What Is Data-Driven Automation?
What Is Payload?
What Is Software Architecture?
What Naming and Poetry Have in Common
What Software Developers Should Know About CI
What Software Developers Should Know About Testing and QA
What's at Stake With APIs Today
What’s New in MongoDB 3.4 (Part 1): Multimodel Done Right
What’s New in MongoDB 3.4 (Part 2): Running Mission-Critical Applications
What’s New in MongoDB 3.4 (Part 3): Modernized Database Tooling
Where Does Apache Geode Fit in CQRS Architectures? [Video]
Where Is My Data — Debugging SSTables in Cassandra
Where Is the API Economy Headed in 2017?
Where the Automotive Industry Is Heading in 2017
Which For Loop?
Why a Key-Value Store Is the Best Solution for Future IoT Needs
Why Banks Are Moving to the Cloud (and Why You Should, Too)
Why Container-Based Deployment Is Preferred for Microservices
Why Developers Are Moving to Yarn
Why Move to HTTPS?
Why Multi-Tenant Application Architecture Matters in 2017
Why Organizations Fail to Adopt CI and CD
Why Use Domain Project?
Working With Angular Template Forms
Working With REST in Oracle JET
Writing a Cypher Stored Procedure
Writing a Web Service Using Python Flask
Writing Your First RAML on Anypoint Platform
Zephyr: Thoughts and First Steps