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
  • 2016
  • December

DZone Sitemap: December 2016 Articles

  • ''Oops!'' A Lessoned Learned About Soldering and Mechanical Pressure
  • (Data)Weaving Expressions In Java
  • (The Few) Concerns of Developing for and Deploying to the Cloud
  • .NET Core and Visual Studio Code [Video]
  • 10 Amazing Scala Collection Functions
  • 10 Questions on Hortonworks Data Cloud for AWS
  • 10 Tips to Harness the Power of Data Analytics
  • 10 Ways to Keep Users Engaged With Your Mobile Application
  • 11 Mobile App Development Trends That Are Here to Stay in 2017
  • 11 Presentations to Get to Know SQL Server
  • 12 Manufacturing Tips for a Brilliant 2017 (Part 1)
  • 15 DevOps Expert's Opinions on CI and CD
  • 15 Tips for Making Software 100% Bug Free
  • 17 Insights From Werner Vogels’ AWS re:Invent Keynote [Video]
  • 2 Major Horizontal SAN Applications
  • 2016 Future of Cloud Computing Study
  • 2016: AppSec Year in Review
  • 2016: Chrome and Web Developer Relations Year in Review
  • 2016: The Year in Big Data
  • 2017 Brings DLP Technology and IoT's Weaknesses to Light
  • 2017 DevOps Predictions From Industry Experts
  • 3 DevOps Predictions for 2017
  • 3 Myths About Agile in Regulated Environments
  • 360 Image and Deep Learning Comes to BoofCV
  • 4 Big Data Requirements to Run the IoT
  • 4 Business-Critical Issues in Retail to Solve With Application Integration Middleware
  • 4 Key Challenges Faced by QA and Testing Professionals in 2016
  • 4 Quality Challenges Caused by Microservices
  • 4 Tips for Learning Programming
  • 4 Ways to Make Tech Debt Great Again
  • 40 Tips and Tricks for Spring in IntelliJ IDEA [Video]
  • 5 Benefits Of Choosing Aurelia Over AngularJS
  • 5 Best ETL Practices
  • 5 Characteristics of High-Performing Storage Services
  • 5 Dysfunctions of End-to-End Tests
  • 5 Factors to Consider When Building Your Security Budget
  • 5 Network Metrics for a Cloud World
  • 5 Reasons Synthetic Monitoring is More Important Than Ever
  • 5 Reasons Why Backend Developers Are Like Goalkeepers
  • 5 Signs That Your REST API Isn't RESTful
  • 5 Steps to Mobile App ROI
  • 5 Steps to Success: From Swift Beginner to Swift Professional
  • 5 Strategies for Increasing Workplace Productivity
  • 5 Things Security Can Learn From Operations' Transition Into DevOps
  • 5 Things to Avoid When Logging From Your Application
  • 5 Trends From 2016 That Are Changing Software Development
  • 5-Minute Interview: Doug Balog, General Manager at IBM Power Systems
  • 50 Mobile Performance Stats You Need to Know
  • 6 Big Data Predictions for 2017
  • 6 Biggest Web Failures of 2016
  • 6 Frequently Asked Hadoop Interview Questions and Answers
  • 6 Questions to Help You Decide If You're Working With Your SI in a DevOps Way
  • 6 Steps to Better Security and Privacy
  • 6 Tips for Designing a Roadmap to Connect Your Marketing Apps
  • 6 Videos on How to Install Red Hat OpenStack Platform and CloudForms
  • 6 Warning Signs That DevOps Isn't Ready for Production
  • 6 Ways Agile Testing Saves IT Enterprises From Testing Inefficiencies
  • 7 Automated Testing Tools to Watch in 2017
  • 7 Secrets to Designing Alexa Skills
  • 7 Signs You’re Doing DevOps the Right Way
  • 7 Tips for Seamless, Effective DevOps Collaboration
  • 7 Ways to Reduce App Development Costs
  • 8 DevOps Myths Debunked
  • 9 Node.JS Frameworks Available for Your Next Project
  • 9 Reasons Why a Developer Wouldn't Write Unit Tests
  • 9 Signs You Need to Upgrade Your Website Monitoring Tool
  • 9 Top JavaScript Frameworks For Mobile App Development
  • A Beginner-Friendly Tour Through Functional Programming in Scala
  • A Checklist for Building a DevOps Organization
  • A Day (or Sprint) in the Life of a BDD Team
  • A Deep Dive Into Couchbase N1QL Query Optimization
  • A Different Sort of Cross-Platform Bug
  • A Feedback App in Minutes With Ionic and Cloudant
  • A Front End Development Review of 2016
  • A Functional Approach to Given When Then Using Java 8
  • A Functional Approach to Tracking Data
  • A Functional Approach to Tracking Data (Part 2)
  • A Look at Cognitive Services
  • A Look at ForkJoinPool and Parallel Streams
  • A Look at Framework Coupling
  • A Look at ScheduledService [Code Snippets]
  • A Look at StampedLock
  • A Look at the Builder Pattern
  • A Look at Unit, Integration, and Performance Testing
  • A New JEP to Enhance Java Enums [Code Snippet]
  • A New Way to Beta Test
  • A Perspective of the Manufacturing Future: The Value
  • A Q and A With Dave Thomas From YOW! Brisbane 2016
  • A Quick Guide to Building a Lean, Clean, and Fast Responsive Website
  • A Retrospective on Microservice Boundaries
  • A Review of Java Template Engines
  • A Revolutionary Solution to Java Deserialization Attacks
  • A Roadmap for Robotics
  • A Shellcode Testbed
  • About the Java 8 Stream API Bug
  • Abstraction: The Forgotten Child of OOP
  • Acceptance Testing Using Arquillian (Jakarta EE)
  • Achieving a 300% Speedup in ETL With Apache Spark
  • Acing the Engineering Interview, Part II: In the Interview
  • Adaptability Through Early Validation
  • Adding Authentication to a Web Application with Auth0, React, and JWT
  • Adding Integration Tests to Your Personal CI Server
  • Adding Users to the Node.js / React.js Neo4j Movie App
  • Additional Considerations For Developing And Deploying To The Cloud
  • Additional Support for Big Data Analytics
  • ADO.NET Is Fun (Part 2)
  • Adopt a Cloud Security Maturity Model
  • Agile Delivery With QASymphony and Blueprint [Webinar]
  • Agile Marketing, Anyone?
  • AI Will Be Big in Mobile App Development in 2017
  • Akka: Deep Dive
  • All About Vertical IT Teams: Part I
  • All About Vertical IT Teams: Part II
  • An Agile Introduction to DevOps, Part V: Afterlife
  • An Explanation of the Different Types of Performance Testing
  • An Introduction to JBehave and BDD
  • An Introduction to Last-Mile Monitoring
  • An Introduction to Usability Testing
  • An Overview of Meta-Monitoring
  • An Overview of Printed Circuit Boards
  • Analyze DZone's Write to Win Contest Using Tableau 10
  • Android Build Times: The New Bottleneck
  • Android Fingerprint Authentication Tutorial
  • Android Mutation Testing
  • Anemic Objects Are OK
  • Angular 2 and Observables: Data Sharing in a Multi-View Application
  • Announcing Picasso: OpenStack Functions as a Service
  • Anomaly Detection Using H2O Deep Learning
  • Another Bank Successfully Goes Agile, Adopts Continuous Delivery
  • Antipattern of the Month: Cherry Picking
  • Any Given Day [Comic]
  • Apache Flink: A New Landmark on the Big Data Landscape
  • Apache Flink: The Next Gen Big Data Analytics Framework
  • Apache Ignite Enables Full-fledged SQL Support for PHP
  • Apache Ignite With JPA: A Missing Element
  • Apache NiFi 1.x Cheatsheet
  • API Security: Platform Capabilities and API-led Connectivity Example
  • API Trends For 2017
  • App Security Is a Stack
  • appery.io Platform Overview: A Video Guide for Mobile Developers
  • Applying IoT: Automating Hospital Check-In
  • Are Performance Reviews Still Worthwhile?
  • Are You a Modern Software Engineer?
  • Are You Being a Servant Leader?
  • Are You Hard to Convince?
  • Are You in Compliance With Your Compliance?
  • Associative Data Modeling Demystified: Part IV
  • Avoiding a Security Flaw in Your Java App [Code Snippet]
  • Avoiding Out of Memory Crashes on Mobile
  • Awesome Asciidoctor: Change Number Style for Ordered Lists
  • AWS Lambda Environment Variables and Raygun Crash Reporting
  • AWS re:Invent Day 1 Recap
  • AWS re:Invent Day 2 Recap
  • AWS re:Invent Review: Las Vegas 2016 and Beyond
  • Baby, It’s Cloudy Outside
  • Bad, Bad Code! (And Tips to Avoid It)
  • Balancing Speed and Quality in Agile Projects
  • Barcode Detection Using the Shape Detection API
  • Being Wary Does Not Hurt Java
  • Benchmarking NATS Streaming and Apache Kafka
  • Big Data Maturity Stages: Is Your Data Ready to Be a Product?
  • Big Data Predictions for 2017
  • Big Data Specifications, Part I: Configuring a MySQL Metastore in Apache Hive
  • Black Friday and Cyber Monday Performance Report 2016
  • BLE Pairing the Raspberry Pi 3 Model B With Hexiwear
  • Blockchain + Digital Signature
  • BlockChain Internals: Data Storage
  • Blood, Sweat, and Writing Automated Integration Tests for Failure Scenarios
  • Book Review: ''Object-Oriented Metrics in Practice''
  • Bootiful CQRS With Axon [Video]
  • Branch Cuts and Complex Functions in Common Lisp
  • Build Your Own Automatic Pet Food Dispenser
  • Building a Data Mart With Spring Cloud Data Flow
  • Building a Secure, Fast Microservices Architecture From NGINX
  • Building a Simple PubSub System in JavaScript
  • Building Your Static Site With Hugo, FlightJS, Sass, and Gulp
  • Bulk Indexing With ElasticSearch
  • Business Continuity and MySQL Backups
  • Business Features vs. Technical Features
  • Buyers Beware: Data Visualization Is Not Data Analytics
  • Byteman: Byte Code Manipulation Tool for Logging, Testing, and Fault Injection
  • Can AI Predict Legal Outcomes?
  • Can Objects Be Friends?
  • Carve Your Laptop Into VMs Using Vagrant
  • CASB vs. Security Gateways vs. Hybrid Data Pipeline
  • Case Study: Santa’s Continuous Delivery Toy Factory
  • Cassandra Tuning: Getting the Extra 0.999% [Video]
  • CEP Patterns for Stream Analytics
  • Chatting With the Cloudcast About Monoliths and Microservices [Podcast]
  • Chicago Leads the Way in the Nascent World of Smart Cities
  • Chrome on Google Home
  • Cloud-Based Innovation Suite For Developers
  • Code Looks Like a Chain
  • Code Responsibility
  • Cognitive Computing In 2017
  • Collect and Visualize Data Using NodeMCU and Thingsboard
  • Coming to the Cloud in 2017
  • Commanding the System With Mule
  • Commanding Unix with Mule
  • Complex Event Processing - Using Drools Fusion
  • ConcurrentHashMap isn't always enough
  • Confessions from Fannie Mae, Liberty Mutual, and Capital One
  • Config Transformations in ASP.NET Core
  • Configuring Memory for MapReduce Running on YARN
  • Configuring SLF4J/Logback for a Standalone App
  • Connecting to MongoDB in Scala
  • Considerations for Building Reliable Systems
  • Constant Contact vs MailChimp
  • Container Orchestrator Smackdown [Slideshow]
  • Continuous Analytics on Graph Data Streams Using WSO2 CEP
  • Continuous Discussions (#c9d9) Podcast Episode 57: DevOps and Docker at Scale
  • Continuous Discussions (#c9d9) Podcast, Episode 58: Standardizing and Scaling DevOps Across the Organization
  • Continuous Discussions (#c9d9) Podcast, Episode 59: Year-End Special With DevOps Trends, Predictions, and New Year Resolutions
  • Cost Accounting Is a Problem for Agile
  • Couchbase Cluster on Mesos With DC/OS
  • Couchbase Weekly: Full Text Search, N1QL, and Database Integration
  • Couchbase Weekly: Speeding Up Spatial Searches, a Whole Lotta N1QL, and Kubernetes Monitoring
  • Create a REST API with Speedment and Spring
  • Create a URL Shortener Using Ottoman ODM with Node.js and Couchbase
  • Create a URL Shortener With Node.js and Couchbase Using N1QL
  • Creating a High Order Function From a BiFunction and Predicate
  • Creating a Simple Android REST Client Using HTTP-RPC
  • Creating a SQL Database Project for Isolated Development
  • Creating Maps With Named Lambdas
  • Cyber Security: The Last Line of Defense
  • Data Gateway From DigitalOcean to On-premises
  • Data Philanthropy and Mutual Benefits of the Spirit of Giving
  • Data Quality: Good vs Bad Data [Video]
  • Data Science Start-Ups in Focus: BigML
  • Data Science Using Oracle Advanced Analytics
  • Data-Centric Microservices Security
  • Database Compliance: A 5-Minute Guide
  • Database Daily Ops Series: GTID Replication and Binary Logs Purge
  • Database Deployment Automation Is the Next Step in the Evolution of the DBA
  • Database Table Endpoint Obfuscation Through Custom Scripting
  • DataGrip 2016.3 Is Out! (See it in Action)
  • DBmaestro's Top 5 Most Popular Blogs of 2016
  • Death Star Data Breach by ROGUE ONE
  • Debugging Applications: The Silent Resource Drain [Infographic]
  • Declarative Programming With Speedment 3.0
  • Deep Learning via Multilayer Perceptron Classifier
  • Delete (cruD) Using Perl and DBD::ORACLE
  • Delete (cruD) Using Ruby-OCI8
  • Delivery Pipeline as Code: AWS CloudFormation and AWS CodePipeline
  • Deploying Microservices: Spring Cloud vs. Kubernetes
  • Design Patterns: The Builder Pattern
  • Design Patterns: The Strategy and Factory Patterns
  • Designing a Web Push Service
  • Designing Index for Query in Couchbase N1QL
  • Designing REST APIs Best Practices
  • Detecting Deadlocks in a Multi-Threaded Java Application Using JVisualVM
  • Detecting Performance Bottlenecks
  • Developing Software Effectively From Home
  • DevOps and Continuous Deployment: The Future of Software Development
  • DevOps Defined
  • DevOps for the Database: The Inside Story
  • DevOps: Semantic Versioning Simplified
  • Disabling EzPort on NXP Kinetis to Solve Power-On Issues
  • Disabling the Diagnostic Tools Debugger Window in Visual Studio 2015
  • Discover Your Developer Fantasy Character in the ''State of the Developer Nation'' Survey
  • Dive Deep Into Deep Learning
  • Do You Really Need DevOps?
  • Dockerfile Tips and Tricks
  • Don't Bug Me: How to Debug and Fix Varnish
  • Don't Leave the Database Behind
  • Don’t Feel Insecure With Security Testing
  • Don’t Let a Leap Second Leap on Your Database!
  • Driving DevOps for the Database
  • Driving Exceptional Outcomes With the Internet of Things
  • Duplication Vs. Redundancy in Code
  • DynamoDB Pitfall: Limited Throughput Due to Hot Partitions
  • Eager Evaluation: n-factorial in O(1)
  • Effective Big Data Software Will Win the IoT Age
  • Eliminating Fragmentation With Big Data Queries
  • Emerging Technologies Will Define Your Customer Experiences
  • Enabling and Disabling TLS Settings in MuleSoft’s Anypoint Studio
  • Enabling ForestDB for iOS and Android
  • Enabling Legacy Automatic Full-Text Search on Neo4j 3.X
  • Ending the Business Application Tug of War Between Business and IT
  • Enterprise IT in 2017: Facing the IoT Challenge
  • Enterprises on Getting the Jobs Done [Videos]
  • EO: The Only Truly OO Programming Language
  • Essential DevOps Skills: Part I
  • Essential DevOps Skills: Part II
  • ETL vs Pure SQL
  • Every Cloud Has a Greener Lining
  • Evolution of the Development Team
  • Excel Hacks To Ignore Missing Data
  • Exceptions and Errors Are Good, Not Evil
  • Executive Insights on Application and Data Security
  • Executive Insights on the Software Development Lifecycle
  • Executive Insights on Web Application Development
  • Exploring the Trend Towards Open Source Database Management Systems
  • Export JSON TO CSV Using AlaSQL.js [Code Snippet]
  • Exposing Your Resources With the AWS Suite
  • Expressing the Spring Expression Language via Mule
  • Facebook Announces Yoga
  • Facial Recognition and Human Fallibility
  • Facilitating Effective Agile Retrospectives
  • Facilities Monitoring System Prototype Using Thingsboard
  • Finding a Cancer Cure Depends on Big Data Interoperability
  • Finding NiFi Errors
  • Fingerprinting Bots? It's More Important Than You Think
  • FitNesse to Perform UAT: Part I
  • FitNesse to Perform UAT: Part II
  • Fitting Continuous Improvement Into an App
  • Fixing an Apache Tomcat Installation Error
  • Fixing the ''Unable to Query Docker Version'' Error
  • Forget Angular 3; Google Is Set to Launch Angular 4
  • Foundations for Machine Learning and Data Science for Developers
  • Four Trends Driving Demand For Data Security In 2017
  • Framework Security: Building Self-Protecting Applications
  • Frameworks Make Coding Easy and App Security Hard
  • From Concept to Implementation — What They Aren't Teaching You Online
  • From Farmers to Programmers
  • From Neo4j: Migrating Data, Kubernetes, and Virtualization
  • From Solr Master-Slave to the (Solr)Cloud
  • Functional Programming In Javascript
  • Functional Reactive UI Programming
  • Functional Testing and IoT
  • Gating the IoT
  • Generating Lines With the Desmos API — Part 2
  • Geo Clustering: What, How, and Why?
  • Geospatial Queries With Apache Ignite
  • Get Ready for the App Store's Holiday Shutdown
  • Get to Know the Redis Database: Iterating Over Keys
  • Getting Started With ANTLR in C#
  • Getting Started With Apache Struts 2
  • Getting Started With Azure App Service: Mobile Apps
  • Getting Started With Azure Functions
  • Getting Started with Fli: Using AWS CloudFormation
  • Getting Started With JHipster: Part I
  • Getting Started With JMeter: A Basic Tutorial
  • Getting Started With JSON-B and Yasson
  • Getting Started With RavenDB on a Raspberry Pi [Video]
  • Getting Started With Vaadin in Spring and Java EE
  • Getting Started With vCheck
  • Getting Your Own Log4j2 File for Mule via Spring
  • Global Security Threats for 2017
  • Going Viral Before the Internet
  • Gradle Goodness: Passing Environment Variables in IntelliJ IDEA
  • Gradle Goodness: Run Tasks Ignoring Up-to-Date Checks [Code Snippet]
  • Grails Goodness: Writing Log Messages With Grails 3.2
  • Graphing the ThoughtWorks Technology Radar
  • Growth Hacking and Continuous Deployment: How Are They Related?
  • Growth Intelligence 2.0 for Mobile, Web and Native Applications
  • Hacking the VPC: ELB as a Bastion
  • Handling HTML Forms With Apache Struts 2 and Microservices
  • Hashing Implementation Using java.util.Objects
  • Here's What Makes Vaadin Unique
  • Heroku vs. AWS: Which Is Best for Your Startup?
  • Hexiwear Bluetooth Low-Energy Packet Sniffing With Wireshark
  • High Availability for Enterprise DevOps
  • Highlights From YOW! Brisbane 2016
  • Hive Database: A Basic Introduction
  • Home Automation With Hexiwear, Raspberry Pi, and OpenHAB
  • Hooking Functions (Part 1)
  • Hooking Functions (Part 2)
  • Hotswap Agent: Java Runtime Class and Resource Redefinition
  • How AI Can Outgrow Human Teachers
  • How APIs Are Driving Augmented Reality for Drones
  • How Applying the Theory of Constraints Helped Us Optimize Our Code
  • How Automation Can Help Us Deal With the Data Deluge
  • How Automation Can Make Data Analysis Better
  • How Christmas Kills PCI Compliance
  • How Curiosity Can Help (and Hinder) Innovation
  • How Developer Maturity Affects Building Teams
  • How DevOps Teams Prepared for Cyber Monday
  • How Do Free Mobile Apps Make Money?
  • How Do You Measure Network Abstraction?
  • How Full-Stack Thinking Makes for Awesome Mobile Apps [Video]
  • How Games Can Create Citizen Neuroscientists
  • How I Work as a Software Engineer
  • How I Would Like to Learn Scala
  • How IoT Can Keep Manufacturing Moving in Times of Uncertainty
  • How IoT Might Cause Cyber Security Threats in 2017
  • How Much Is the Cloud? In JSON, Please!
  • How Retailers Can Prevent Downtime More Effectively
  • How Robots Make First Impressions
  • How SAML Authentication Works
  • How Small Should Microservices Be?
  • How to Achieve DevOps Through Automation
  • How to Back Up Your Data Volumes to Docker Hub
  • How to Be a Productive Developer
  • How to Be the Best of the Apple App Store in 2017
  • How to Build You Own Personal Jenkins CI Server
  • How to Build Your Own Amazon Echo Skill: Building It (Part 2)
  • How to Build Your Own Amazon Echo Skill: Overview and Planning (Part 1)
  • How to Build Your Pipeline in Jenkins 2.0 as Code for iOS9 and XCode7 Projects
  • How to Compose an Infinispan Docker Image
  • How to Containerize Your Camel Route on Karaf Within OpenShift
  • How to Convert Maven to Gradle and Vice Versa
  • How to Correct An Error of the Fotorama Module in Magento 2
  • How to Create a Downtime Dashboard Tool With Zapier and Google Sheets
  • How to Create a Template Project With Anypoint Studio and Mulesoft Exchange
  • How To Create Constants in JavaScript
  • How to Create IPA and XCTest Package for iOS Testing
  • How to Curate Your Test Suite
  • How to Deal With Time Tracking in Distributed Systems
  • How to Decompose the Monolith With CUBA Application Components
  • How to Do Test Automation Without Coding
  • How to Efficiently Test Your Mobile App for Battery Drain
  • How to Enable the Java New Relic Agent on Heroku
  • How to Evaluate Your Agile Practices
  • How to Feed Spring Boot Metrics to Elasticsearch
  • How to Fix the Remote Code Execution Vulnerability in EJS
  • How to Generate Property Key at Run-Time
  • How to Generate Property Key at Run-Time
  • How to Grow Into a DevOps Role
  • How to Implement CRUD in Node.js With MongoDB
  • How to Improve .NET Application Performance
  • How to Infer Your Linux FD Numbers With Java (and Why)
  • How to Keep the Fire Alive in API Space
  • How to Load Test SAML SSO Secured Websites with JMeter
  • How to Localize Your App With jQuery.I18n
  • How to Make a Presentation in LaTeX
  • How to Make tvOS Games and Apps With v-Play and QT!
  • How to Make Your Own Web Spreadsheet App: Tools Review
  • How to Monitor Outbound and Inbound Connections to Maintain Cloud Security
  • How to Optimize Your Incident Response Process in the Cloud
  • How to Overcome Big Data Analytics Limitations With Hadoop
  • How to Print or Enumerate Properties of a Javascript Object
  • How to Resolve the ''ActiveMQConnectionFactory Class Not Found'' Exception
  • How to Reward Agile Teams
  • How to Run Karma Tests in a Docker Container
  • How to Sabotage Your Digital Initiative
  • How to Scale Your Static Analysis Tooling
  • How to Simplify Development Complexity
  • How to Simplify Development Complexity
  • How to Speed Up Spatial Search in Couchbase N1QL
  • How to Test HTTP Clients Using the Spark Micro-Framework
  • How to Use Asynchronous Timeouts in the Java Websocket API
  • How to Use Compare and Merge for SwaggerHub
  • How to Use Data Science and Machine Learning to Revolutionize 360-Degree Customer Views: Part II
  • How to Use RxJava With Retrofit to Boost Your Mobile App Performance
  • How to Use the Pulse Insights Rules Feature
  • How to Verify Docker Image Builds With Docker-in-Docker
  • How to Watch Kubernetes Events on Slack
  • How to Write a Data Analysis Report
  • How to Write R Script Explained with an Awesome Example
  • How Viable Are Ethernet and UDP for Robot Control?
  • HTML5 Template Reviews: Starbis
  • Hybrid Container Orchestration With Kubernetes, Docker Swarm, and Cloudify
  • IDE Features Trainer: A New Way to Learn Your IDE
  • Ideas for Web Apps With FFMPEG and ffmpeg.js
  • Ignoring Files on Git (but Just for a While)
  • Implementing Lexical Preservation for JavaParser
  • Implementing Multifactor Authentication
  • Implementing NestedBuilder
  • Implementing or Overriding Equals the Right Way
  • Improved Radial Encapsulation
  • Improving Alerts With Reverse Ajax (Part 1)
  • Improving Alerts With Reverse AJAX (Part 2)
  • Improving the Performance of a Real-Time Streaming Solution by Auto-Tuning the JVM
  • Increasing Security Response Velocity
  • Inferno JS: Build and Authenticate an App - Part I
  • Inferno JS: Build and Authenticate an App - Part II
  • Infrastructure vs. Config as Code
  • Inheritance vs. Composition [Not Comic]
  • Installing RavenDB 4.0 on Your Raspberry Pi 3
  • Integrate Spring Boot and EC2 Using Cloudformation
  • IntelliJ IDEA Inspection Settings for Java 8 Refactoring
  • Interactive Debugging With Node.js
  • International Industry Trends and Points of View From Eric Thorsen
  • Internet of Things Examples: Home Security
  • Intro to Spring Boot [Video]
  • Introducing Automation in Software Testing Best Practices
  • Introducing Google App Maker
  • Introducing Sematable: React and Redux Table
  • Introduction to DataWeave
  • Introduction to Multichain: Blockchains
  • Introduction to the Actor Model in Akka
  • Intrusion Detection Meets PCI DSS Compliance Requirements
  • Investigating KnockoutJS in Oracle JET
  • IoT Applied in Retail: 7 Real Examples
  • IoT Sensors to Keep Leaves Off of the Line
  • IoT Shows Us How Regulatory Beasts Are Created
  • IoT Trends to Watch in 2017
  • Is Cloud Storage the Key to Keeping Your Data Safe?
  • Is Elasticsearch Suitable for a Customer 360 Solution?
  • Is Information Technology Dying?
  • Is Inheritance Dead? A Detailed Look Into the Decorator Pattern
  • Is Machine Learning Right For Your Business?
  • Is Standard Java Logging Dead?
  • It's Called Technical Liabilities, Not Technical Debt
  • It's Going to Be Angular 4.0, or Simply Angular
  • Java Annotated Monthly: Jigsaw and Java 9, Being a Better Dev, and Kotlin
  • Java EE 8: Community Survey Results and Next Steps
  • Java GC Monitoring With JVisualVM [Video]
  • Java Holiday Calendar (Day 9): Event Sourcing
  • Java Holiday Calendar 2016 (Day 10): MapStream
  • Java Holiday Calendar 2016 (Day 11): Try JavaFX
  • Java Holiday Calendar 2016 (Day 12): Avoid Overloading With Lambdas
  • Java Holiday Calendar 2016 (Day 13): Try Higher Order of Functionality
  • Java Holiday Calendar 2016 (Day 14): Submitting a Task
  • Java Holiday Calendar 2016 (Day 15): Don't Optimize Now!
  • Java Holiday Calendar 2016 (Day 16): Hacking the Existing Java Classes
  • Java Holiday Calendar 2016 (Day 17): Parallel Streams in Custom Thread Pools
  • Java Holiday Calendar 2016 (Day 19): Speed Up Your Enums
  • Java Holiday Calendar 2016 (Day 2): Favor Composition Over Inheritance
  • Java Holiday Calendar 2016 (Day 20): Break Out of the Java Heap
  • Java Holiday Calendar 2016 (Day 21): Concatenate Java Streams
  • Java Holiday Calendar 2016 (Day 22): Use Enums as Method Parameters
  • Java Holiday Calendar 2016 (Day 23): Use Mappable Types Instead of Bloated Ones
  • Java Holiday Calendar 2016 (Day 24): How Many Santas Are There, Really?
  • Java Holiday Calendar 2016 (Day 25): The Complete Deck
  • Java Holiday Calendar 2016 (Day 3): Initializing Maps in the Smartest Way
  • Java Holiday Calendar 2016 (Day 4): Use RemoveIf in Java Collections
  • Java Holiday Calendar 2016 (Day 5): CRUD Operations
  • Java Holiday Calendar 2016 (Day 6): Be Lazy With Java 8
  • Java Holiday Calendar 2016 (Day 7): Access Databases With Streams
  • Java Holiday Calendar 2016 (Day 8): Use Traits in Java
  • Java Holiday Calendar 2016 (Day18): Easily Create Database Content
  • Java Performance Mythbusters
  • Java-.Net Interoperability More Elegant
  • JDK 9: An Introduction to StackWalker
  • JIRA vs. Bugzilla: Which Is Better?
  • Jira: A Necessary Evil?
  • JSON in SQL 2016
  • JSON-B: A Java API for JSON Binding
  • Just Say Yes to More End-to-End Tests
  • Keeping Submodules Up to Date in Git
  • Key-Value Coding Aggregation Operations on Collections
  • Kontena 1.0 Is on the Loose!
  • Lambda Architecture With Spark
  • Lambda Expressions in Java 8
  • Lean Startups, Zero-to-One Mentality, and the 2016 U.S. Presidential Election
  • Learn Drools (Part 5): Truth Maintenance
  • Learn Drools (Part 6): Rules and Statistics
  • Learn Swift on a Windows Machine
  • Learning to Live With Language FOMO
  • Leniency vs. Severity in Performance Reviews
  • Lessons Learned From This Year's Biggest Security Breaches
  • Load Balancing Containers With Docker Swarm and NGINX or NGINX Plus
  • Log Aggregation Capabilities and Performance: Part I
  • Log Aggregation Capabilities and Performance: Part II
  • Log Correlation With Logz.io and Datadog
  • Log Libraries vs. Log Shippers
  • Logging and Monitoring Your Kubernetes Containers
  • Lorna's Bluemix Cheatsheet
  • Love Thy Command Line
  • Low-Power LCD: Adafruit Breakout Board With the Sharp Memory Display
  • Lua and The Open Source Languages Company
  • Machine Learning and the Fight Against Cancer
  • Mainframes and the Inevitable Attack of the Internet of Things
  • Make a Wi-Fi Smart Switch for $5
  • Make Waterfall Great Again
  • Make Your Own LIDAR Sensor
  • Make Your Own Sea Shell Sand Clock
  • Making API Data About the Automobile Industry Available
  • Making Code Faster: Specialization
  • Making Elasticsearch in Docker Swarm Truly Elastic
  • Making Robots More Tactile
  • Making Spring Boot Applications Run Serverless With AWS
  • Making the Case For and Against Lift-and-Shift Cloud Migration
  • Making the Most From Your Time (Or, Working Smarter, Not Harder)
  • Manage Ether Hardware Wallets From the Command Line [Code Snippet]
  • Management Buy-In Gives Your DevOps Strategy a Sporting Chance
  • Managing Products Using Feature Flags
  • Managing Replication With Percona XtraDB Cluster
  • MariaDB Adding Support for Facebook MyRocks
  • MariaDB ColumnStore and the Future of Data Warehousing
  • Marshalling and Unmarshalling in JAXB 2.0
  • Mastering the Couchbase N1QL Shell: Connection Management and Security
  • Maximizing ROI Through Test Automation
  • Merging Overlapping Intervals [Code Snippet]
  • Message-Based Security for SOAP in webMethods: Part I
  • Message-Based Security for SOAP in webMethods: Part II
  • Microservices Architecture and User Interfaces
  • Microservices Are a Commodity
  • Microservices vs. ESBs
  • Microservices vs. Small Services vs. Just-Right Services
  • Might Blockchain Herald a New Age of Connected Healthcare?
  • Migrate From Any Relational Engine to Couchbase Using N1QL and SQSL
  • Migrating to Parse Server: Adventures With Heroku and Why We Broke Up
  • Mobile App Testing: A Brave New World
  • Mobile Application Development Trends From 2016
  • Mobile Testing With Chrome and WebDriver
  • ModRun: Modularity for Java — Without Jigsaw
  • Modularity With Apache Struts 2
  • MongoDB PIT Backups in Depth (Part 1)
  • MongoDB Troubleshooting: My Top 5
  • Monitoring OpenStack With the ELK Stack
  • Moving Cron Jobs to Jenkins
  • Moving Down the (Digital) Path: Getting Started
  • Moving Files to Unix With Mule
  • Mulesoft and Drools Integration
  • MuleSoft: A Strategic Initiative
  • Multi-Tenancy After 10 Years of Cloud Computing
  • Multi-Tenancy Using JPA, Spring, and Hibernate (Part 1)
  • Must-Have Atom Packages For Developers
  • MVC vs. OOP
  • My React Indie Bundle Flopped. Here's Why.
  • My Views On Automation
  • MySQL Document Store: SQL and NoSQL United
  • Neo4j With Scala: Full Text Search
  • New AI Turns to Google to Help When It Realizes It Isn't Smart Enough
  • New Features in Push Notifications
  • New Solutions for BI Scenarios to Provide Row, Column Level Security, and Masking
  • Node.js and Password Storage With Bcrypt
  • Node.js Performance Showdown
  • Non-Blocking SQL in Scala
  • Objective-C is Dead
  • Obstacles to Cloud Development and Deployment
  • On Creating Your Own Flavor of Agile
  • On Databases, Temporal Data Types, and Trains
  • On Properly Using Volatile and Synchronized
  • One Simple Trick to Net You Faster Apps
  • Onions, Round Trips, and MVPs
  • OPTIMIZE FOR Hints When Parameter Sniffing Is Turned Off
  • Optimizing Applications in VMware Is Still Problematic, Time-Consuming and Inaccurate
  • Optimizing Images: Counting the Ways
  • Optimizing React Choropleth Map Rendering
  • Oracle TimesTen: An In-Memory Database Booster
  • Overcoming 5 Common Performance Testing Pain Points
  • Packaging Spring Boot Apps With External Dependencies Using Maven
  • Pair Programming: What’s in It for Me?
  • Pedestrians in a Driverless World
  • Performance Ingredients for NoSQL: Intersect Scans in N1QL
  • Performance Regression in Optimization: Part I
  • Performance Regression in Optimization: Part II
  • Performance Testing Using JMeter Under Different Concurrency Levels
  • Permissions for Composite In-House Web Apps
  • Persisting ZipKin SpanStore: MySQL and Cassandra
  • Pitfalls in the SaaS Model
  • Plant UML Pleasantness: Change Line Style and Color
  • PlantUML Pleasantness: Check If PlantUML Is Up to Date
  • PlantUML Pleasantness: Generate Graphical Version Information
  • PlantUML Pleasantness: Keeping Elements Together
  • Platforms for Chatbots in a Post-App World
  • Playing Around With Metricbeat and Elastic Stack 5.0
  • Please Declare Your Variables as Const
  • Polling Email Attachments in Mule
  • Postgres Autovacuum Is Not the Enemy
  • PowerCloud? Nah, Let's Call it Azure
  • Pre-Loading the InnoDB Buffer Pool
  • Predicting Diabetes Using a Machine Learning Approach
  • Predictions for DevOps in 2017
  • Prevent SQL Injection With SQL Builders Like jOOQ
  • Prevent Your Caches From Exploding
  • Principles of Containment
  • Problems Solved by Cloud-Based Development And Delivery
  • Productivity Patterns to Adopt
  • Productizing the Door-answering Slack Bot: Part I
  • Program an Arduino With State Machines in 5 Minutes
  • Progressive Web Apps: A Threat or a New Opportunity?
  • Project Jigsaw in JDK 9: Modularity Comes to Java [Video]
  • Project Launches to Scan 100,000 People to Provide Medical Research Data
  • Pros and Cons of Using XCTest for iOS Testing
  • Provisioning a Couchbase Server Instance With the Command Line
  • Pushing vs. Pulling Work in Your Agile Project
  • Put Your URLs Up, and Keep 'Em Where I Can See 'Em: Rewriting URLs With Varnish
  • PyDev of the Week: Alex Clark
  • PyDev of the Week: David Goodger
  • PyDev of the Week: Jacob Vanderplas
  • PyDev of the Week: Jim Fulton
  • PyDev of the Week: Philip House
  • Questions to Ask in a DevOps Interview
  • Queue Data Structure in JavaScript
  • Quickly Troubleshooting Metadata Locks in MySQL 5.7
  • Quorum: An Ethereum-Based Distributed Ledger Protocol
  • Random Forest as a Regressor: A Spark-based Solution
  • Rapidly Design, Build, Secure, and Publish an App Using Bluemix
  • RASP Adoption: A View From the Trenches: Part III
  • RavenDB 4.0 Alpha Is Out!
  • Razor Engine for Parsing Razor Pages Stored as String
  • React and Flux: How Many Articles and References Do You Need?
  • React Native Multiple Release Variants
  • Reactive and Asynchronous IoT With Vert.x
  • Real-Time Data Batching With Apache Camel
  • Real-Time Event Aggregation at Scale Using Postgres and Citus
  • Reasons to Shift to Microservices
  • Recapping AWS re:Invent
  • Recapping re:Invent
  • Redefining ‘Page Load’ in the Age of Single-Page Apps
  • Redis Users Rejoice! The JCache API Is Here
  • Rejection Handling in Akka HTTP
  • Releasing Software Faster and Safer [Video]
  • Resolving Exceptions: ''java.net.BindException: Address Already in Use''
  • REST With Lambdas and Wicket 8
  • Rethinking Digital Transformation
  • Retrieve Items From DynamoDB Using Lambda and API Gateway
  • Riding the Apache Camel [Video]
  • Rise of the Machines: A Futuretalk [Video]
  • Robots That Learn Through Play
  • Rock Stars vs. Builders vs. Janitors: There’s a Better Way [Video]
  • Row Store vs. Column Store Databases
  • RubyConf Review: What Happened and What to Expect Next Year
  • Rules Engines - Using Drools Expert
  • Running a Docker SQL Server Linux Container in Windows 10
  • Running Ansible Playbooks From Jenkins
  • Running Chrome on AppEngine
  • Running Scrum Sprints in DevOps
  • Running Solr in Docker: How and Why
  • Salesforce and IBM Watson Tone Analyzer Integration Using Mule
  • Sanity Checking Your Feature Branches With a Personal CI Server
  • Saving and Versioning API Definitions in Editor Using GitHub Gists
  • Scala: The Cost of Laziness
  • Scale Self-Service Enterprise Integration
  • Scaling Integration: Let's Rethink How We Work!
  • Scaling Out Relational Data Models, and SQL, Through Co-Location
  • Scheduling Regular Travis CI Builds With Cron Jobs
  • Screen Recording on Android With getUserMedia and WebRTC
  • Search For Massive-Scale Log Analysis
  • Secure Your Mule Application With Spring JDBC
  • Securing Connected OT: It’s a Marathon, Not a Sprint
  • Securing Microservices: A Brief Look at Different Technologies
  • Securing MongoDB Instances
  • Securing Node.js: Enforcing User Account Requirements in Express.js
  • Securing User Credentials With YubiKey 4
  • Securing Your Digital Industrial Future
  • Selecting Your Local Continuous Integration Tool
  • Send, read Emails and Appointments From MS Exchange [using Java]
  • Server Log Analysis: It's More Important Than Google Analytics
  • Serverless FaaS With AWS Lambda and Java
  • Set Individual Column Widths With Shinobigrids for Android
  • Setting up Multi-Node Hadoop Cluster Just Got Easy
  • Setting Up SPF and DKIM for SendGrid on Your NS1-Hosted Zone
  • Seven Steps To Higher Mobile Commerce Revenues in 2017
  • Sharing Data Across Mule Applications
  • Shifting Mobile App Quality Into the Dev Build Cycles
  • Short Stack: Treating Databases as Cattle and the Cloudy Horizon
  • Short Stack: What's New With Newton and Top DbaaS Solutions for 2017
  • Short Stack: What’s New With Upstream Training and New OpenStack Tutorials
  • Should Product Owners Be Servant-Leaders?
  • Should You Be Required to Get Approval Before Accessing API Resources?
  • Silos and Clouds: Design for Growth
  • Simplifying Auto Layout in iOS
  • Simplifying Custom Two-Way Data Binding in Angular 2
  • Simulating a Network Partition
  • Single vs. Multiple Filters in the Java Stream API
  • Skills Development: A Data-Driven Marketing Resolution for 2017
  • Slow Business Apps: What’s the Worst That Could Happen?
  • Small Heaps For Small Latency
  • So, You Want to Make a Logstash Plugin...
  • SOAP Web Services - CXF/JiBX [JAX-WS]
  • Software-Defined Integration: A New Trend or Just a Fancy Name?
  • Solve Problems, Not Strawmen
  • Solving IoT Integration Challenges (With Delta Streaming)
  • Solving SourceTree Issues: Invalid Copy Paths
  • Spinning Up a Neo4j Causal Cluster With Kubernetes
  • Spring Boot and Application Context Hierarchy
  • Spring Data Geode Is Out!
  • Spring JdbcTemplate: RowMapper vs. ResultSetExtractor
  • Spring Roo 2.0.0.M3 Released!
  • Spring Sweets: Add (Extra) Build Information to Info Endpoint
  • Spring Sweets: Add Git Info to Info Endpoint
  • Spring Tips: Bootiful Dashboards [Video]
  • Spring Tips: Demystifying Bootiful Magic [Video]
  • Spring Tips: Spring Tool Suite [Video]
  • Spring XML-Based DI and Builder Pattern
  • SpringOne Platform 2016 Replay: Next Level Spring Boot Tooling [Video]
  • SQL for Data Science
  • SQL Server's New Database Configuration Options
  • SQL vs. Streams: For Comprehension… It’s All the Same
  • SQL, the Technology That Never Left, Is Back!
  • Stages of the Continuous Delivery Pipeline
  • Starting an ArangoDB Cluster the Easy Way
  • Starting Beats for Java Developers
  • Static Analysis and a Data Driven Approach to Refactoring
  • Static Analysis Isn’t Just for Techies
  • Static Factory Pattern vs. Named Constructor Idiom vs. Named Constructor. Wait, What?
  • Stream Views: The Untold Story
  • Structuring Data With Logstash
  • Styling Drupal 8 Themes With PostCSS Plugins
  • Super Mario Run: Why Gaming Needs Robust Software Testing
  • Supporting Feature Branch Deployments in Your Personal CI Server
  • Surviving Git Submodules [Diagram]
  • Swifter Swift, Swiftly
  • Systematic Function Design in JavaScript
  • Taking a Global Snapshot of Cassandra Clusters
  • TDD Strategy in Real Life
  • Technical Debt: Avoiding Technical Bankruptcy
  • Technical Spikes in DevOps
  • Test Automation Best Practices
  • Test Systems: The Soft Underbelly of System Security
  • Testing Spring Boot Applications [Video]
  • Testing Spring MVC With Spring Boot 1.4: Part I
  • The $1 Solution to Avoid the Null Pointer Exception
  • The 5 Ds of Creating Software
  • The 5-Minute Interview: Megan Kvamme, CEO at FactGem
  • The Anatomy of API Call Failure
  • The Basics of Mobile Continuous Integration Workflow
  • The Benefits of Using Instant Messaging Software in Software Development
  • The Complete Reappt on Bluemix - Taxi Demo
  • The Death Star: An Ambiguous Requirements Issue?
  • The Decorator Builder
  • The Depressed Developer 2 [Comic]
  • The Depressed Developer 3 [Comic]
  • The Depressed Developer [Comic]
  • The DevOps Studio
  • The Difference Between Agile and Sabotagile
  • The Dimensions of DJI Drone SDKs and APIs
  • The Encryption Wars, Revisited
  • The Evolution of Cloud Development and Deployment
  • The Evolving Data Requirements of Multi-Cloud Environments
  • The Fundamental Android App Localization Guide: Part I
  • The Fundamental Android App Localization Guide: Part II
  • The Future Of Cloud Development And Deployment
  • The Future of Continuous Testing
  • The Great Effect of Small Details
  • The Growth in Wearable Technology in Farming
  • The High Costs of Free SDKs
  • The Impact of Enabling Object Statistics in JFR on Application Memory
  • The Impact of Job Insecurity on Productivity
  • The Importance of Preserving the Twitter API Field Guide
  • The Importance of Time Boxes
  • The Lord of the Matrix [Comic]
  • The Modern Software Factory Series, Part II: Platform Tooling
  • The Most Important Elements of Cloud Development and Deployment
  • The Need for Continuous Testing in the Age of the Customer
  • The New and Improved Visual Studio 2017 RC: A Review
  • The Next Generation of OSS Software Won't Be Apache
  • The Optimal Scheduling of Parallel Jobs With Dependencies and Starting Times
  • The Power of Java 8 Lambdas for REST API Development
  • The Power of Open/Closed Principle
  • The Problem of Lost Productivity
  • The Real Origins of Agile
  • The Realities of Hybrid Computing Today (and How to Stay Secure)
  • The Recipe for Angular 2 in a Java EE Environment
  • The Saga of Concurrent DNS in Python and the Defeat of the Wicked Mutex Troll
  • The Single Responsibility Principle Explained
  • The Sky Is Falling: Oracle (Might) Want Your Money for Java SE in 2017
  • The Top 5 Mobile App Development Frameworks at the Year End
  • The Truth About Traditional JavaScript Benchmarks (Part 1 - Introduction)
  • The Truth About Traditional JavaScript Benchmarks (Part 2 - SunSpider)
  • The Truth About Traditional JavaScript Benchmarks (Part 3 - Kraken)
  • The Truth About Traditional JavaScript Benchmarks (Part 4 - Octane)
  • The Ultimate DevOps Tools Ecosystem Tutorial: Part I
  • The Value of User Experience Monitoring for Mobile Apps
  • The Weak Case Against Strong Encryption
  • The Web of Things: The Supercharged Internet of Things
  • The World of Software Development Explored in 10 Infographics
  • TheRightMargin: Influencing Users to Complete Signups
  • Things Programmers Say
  • Things to Know About ArrayLists
  • This Week in Hadoop and More: HoliBigDataDays
  • This Week in Hadoop and More: Spark, TensorFlow, and JSoup
  • This Week in Mobile: Avoiding Memory Leaks
  • This Week in Mobile: Effective Java for Android and Clean Architecture for iOS
  • This Week in Mobile: Java Developer Thoughts on Swift
  • This Week in Mobile: Swift Syntax Sugar and Epoxy for Android
  • This Week in Spring: JUnit and Axon and Statemachine, Oh My!
  • This Week in Spring: Roo 2, Opinionated vs. Unstructured, and Looking at 2016
  • This Week in Spring: SSL Strategies, Auto-Config, and Continuous Deployment
  • This Year in Mobile: 10 Unmissable Libraries for Android Developers
  • This Year in Mobile: 10 Unmissable Libraries for iOS Developers
  • This Year in Spring
  • Threat Modeling for Mere Mortals
  • Three Lessons Learned From Using RecyclerView
  • Tick Tock: An Alternative View to Scheduling Jobs
  • Tips for Bug Bashing
  • Toggle Talk With Damian Brady
  • Tooling to Help Aggregate DNS Across Multiple Service Providers
  • Tools of the Trade: The Software Used in Cloud Development and Deployment
  • Tools to Help Implement DevOps in Your Organization
  • Top 5 Factors That Impact Your Software Performance
  • Top 5 Questions About Developing a nopCommerce-based Store Site
  • Top 5 REST API Security Guidelines
  • Top 6 DevOps Metrics That Enterprise Dashboards Should Capture
  • Top 6 Marketable Tech Skills
  • Top Metrics for Measuring End-User Experience in Cloud Apps
  • Translating Lists From Common Lisp to Clojure
  • Traversing Relationships, Conditional Navigation, Query, and Update With JavaScript and Oracle ABCS
  • Triggering Lambda Functions With an AWS IoT Button
  • Tuning Linux for MongoDB: Automated Tuning on Redhat and CentOS
  • Two Factor Authentication With Authy
  • Understanding Soundex in Oracle PL/SQL
  • Understanding Your Command Line Tools: Javap, Jdeps, and Jjs
  • Unit Testing With Webpack and Mocha
  • Usability Testing FAQ
  • Use of a Java/Groovy Expression in a DataWeave Script in MuleSoft
  • Ushering in the Internet of Medical Devices
  • Using 5S Lean Methodology to Create an Agile Workplace
  • Using a Crowd to Make Robotic Conversations More Natural
  • Using AI to Help Improve Lip Reading
  • Using AI to Spot Cancer
  • Using Apache POI to Convert Excel to an Elasticsearch Compatible JSON
  • Using Appium Image Recognition for Mobile Game Testing
  • Using Artik to Create IoT Projects
  • Using Authy Two-Factor Authentication in Node.js and AngularJS
  • Using AWS IoT (Minus the IoT) for Serverless, Async Event Systems
  • Using Big Data to Discover Hidden Patterns of Human Behavior
  • Using CloudFormation to Set Up Scalable Apps
  • Using Docker for Microservices
  • Using Druid to Scale Complex Queries
  • Using Geolocation in a Mobile App: A Video Guide
  • Using Hive to Perform Advanced Analytics in Hadoop
  • Using HOCs to DRY up Your Code
  • Using IDEA to Delegate Build And Run Actions To Gradle
  • Using In-Memory Database in MuleSoft With Apache Derby
  • Using Java? Keep Calm and Carry On
  • Using Kendo UI with Angular 2
  • Using Machine Learning to Help Security Services
  • Using Microsoft Azure IoT With Resin.io
  • Using PlantUML and Structurizr Together
  • Using PowerShell to Test a Query
  • Using Radar to Help Drones Self-Navigate [Video]
  • Using the GridGain Web Console for Automatic RDBMS Integration With Apache Ignite
  • Using the N1QL RETURNING Keyword
  • Using Web Components in Plain Java
  • Using XRebel With Couchbase
  • Using xUnit and Pipeline
  • Value-Based Test Prioritization
  • Variables in DataWeave
  • Vulnerabilities and Exploits
  • WAS Liberty and JMS Messaging
  • Watbot: An Android Chatbot Powered by IBM Watson
  • We Are All Citizen Developers; Oppose It or Embrace It
  • We Don't Need StringBuilder for Simple Concatenation
  • Wearable Devices: Mixed Signal ASICs at the Core
  • Web Application Health: Is Your Web App Protected?
  • Web Performance 101: Optimizing JavaScript
  • WebSockets as a Real-Time Data in Motion Flow
  • Weekly Top 10: Wrapping Up DOES16
  • Welcome to Spring Boot (With Embedded Tomcat Features)
  • What Are the Most Popular Programming Languages? (Look for Yourself)
  • What Developers Need to Know About the Cloud
  • What Does ''C/C++'' Mean? [Video]
  • What Git Got Right and Wrong
  • What in the World Are Applicatives in Scala?
  • What Is ''Cat-M1'' and What Does it Mean for IoT?
  • What Is a ''Fast'' Company?
  • What Is Agility, Actually?
  • What Is and Isn't a Scrum Master?
  • What Is Back-End Development?
  • What Is Clean Code?
  • What Is Consumer-Driven Development?
  • What Is DevOpScrum?
  • What Is Fake News?
  • What is Mobile Development?
  • What Is Node.js for Java Developers?
  • What Is Synthetic Transaction Monitoring and Who Needs It?
  • What Is the Value of Your RESTful API?
  • What Software Developers Need to Know About DBAs and DevOps
  • What Technical Documents Should You Review?
  • What to Expect Going From MongoDB to Couchbase Server
  • When the Hare Met the Reindeer at JavaOne
  • When to Use Webhooks vs. APIs to Sync Data Between Applications
  • Where to Find Security Talent and How to Keep Them Happy
  • WhiteHat's 2017 Security Predictions
  • Who Owns Quality in Agile?
  • Why Connectivity Matters at Work
  • Why DevOps Teams Need to Understand Cyber Security
  • Why Do We Still Create Util Classes?
  • Why Enterprises Haven't Adopted Containers (And What You Can Do)
  • Why Is Android Turning Out to Be Vital for the Business World?
  • Why Is IoT So Insecure?
  • Why Isn't Microservices for Everyone?
  • Why Managing DNS Performance Has Never Been More Critical
  • Why My Heart Bleeds for Open Source
  • Why Not to Use NODE_ENV for Defining Environments
  • Why the Conversation Can’t Stop at DevOps Monitoring Tools
  • Why the Database Needs to Be Part of the Continuous Delivery Pipeline
  • Why Value Types Are Important for Maintainable Software
  • Why We Underestimated the Time It Would Take for Hypermedia APIs to Be Absorbed
  • Why WordPress.org Is Better Than WordPress.com
  • Why You Need Continuous Integration and Continuous Deployment
  • Why You Need Data Democratization
  • Why You Should Adopt CI for the Database (and How to Do It)
  • Why You Should Care About Equals and Hashcode
  • Why You Should Have a Personal CI Server
  • Will Micro Apps Become a Trend in 2017?
  • Windows Containers Compared: WinDocks vs. Microsoft
  • Working With Oracle JET UI Web Components
  • Working With RequireJS in Oracle JET
  • Working With RESTful Data in Angular 2 and NativeScript
  • Working With Schemas in a Schema-Flexible Datastore
  • Writing a Very Simple JS Editor
  • You Need to Use Agile Before Writing Your First Line of Code
  • You've Got IT Monitoring and IT Alerting All Wrong

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