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

DZone Sitemap: December 2015 Articles

  • "Learn Python" Overtakes "Learn Java" on Google Trends
  • *This* is How We Should Write Developer Job Postings
  • 10 Practical Tips for Day-to-day Docker Usage
  • 10 Ruby on Rails Gems for Web Development
  • 10 Signs When Projects Are Doomed to Failure
  • 10 Steps to Secure Software
  • 16 Mobile Mistakes That Plummet User Retention Rates
  • 2-Minute Guide for Choosing the Best .NET-based CMS
  • 2015 Christmas Lectures Part 1 – Humans Need Not Apply
  • 2015 Christmas Lectures Part 2 – Superintelligence
  • 2016 Predictions for Developers
  • 3 Common Node.js Design Patterns That Are Misused
  • 3 Reasons Why You Shouldn’t Replace Your for-loops With Stream.forEach()
  • 4 Lessons on "Agile Teamwork" From LeBron James
  • 4 Types of Bugs Automation Detects Best
  • 5 Aspects of Cloud Computing to Watch Out For in 2016
  • 5 AWS Mistakes You Should Avoid
  • 5 Issues with Agile and What’s Next
  • 5 Key Deployment Pipeline Patterns
  • 5 Social Collaboration Vendor Trends for 2016
  • 5 Tricky SQL Database Performance Challenges
  • 5 Ways to Decrease Your Website Vulnerability
  • 6 Tips for Better vCloud Air Performance
  • 7 Signs You're Doing DevOps Wrong
  • 7 Steps to Building VPN For V2 VNETs Using Azure
  • 75% of Your API Efforts Will Not Be Technical
  • A Beginner’s Guide to Overriding Methods
  • A Better Way to Log For Safer, Tested Code
  • A Brief History of DevOps
  • A Closer Look Into Linked List Data Structure
  • A Fun Way to Explore HTTP Status Codes With a Subway Map From Restlet
  • A Java EE 7 Application on OpenShift 3 With JBoss Tools
  • A Look at How Postgres Executes a Tiny Join - Part 1
  • A Look at How Postgres Executes a Tiny Join - Part 2
  • A Program for Linear Regression With Gradient Descent
  • A Q&A with Haiku Developer "waddlesplash"
  • A Quick Example of the Ionic Loading Widget
  • A Raspberry Pi for $5! What are Your Decision Factors?
  • A Sorted, Concurrent, Bounded Buffer implementation in Java
  • A Step-by-step Guide to Deploy and Manage a PHP App on Docker
  • A Technical Deep Dive into Python
  • A Week in the Life of a Google Developer Expert
  • Adapting NoSQL Syntax to SQL Databases
  • Adding Support for Canvas in ChakraBridge
  • Advanced Continuous Delivery Scenarios
  • Aggregation with Mule – “Fork and Join Pattern”
  • Agile and the Chocolate Shop
  • Agile For Introverts: Re-Imagined Programmer Collaboration
  • Agile in the Defense Industry: Organizing Teams
  • Agile in the U.S. Defense Industry, Part 1
  • Agile is a Band-Aid for a Lack of Trust
  • Agile is the Only Thing People Will Admit to Doing
  • Agile Your Agile: Changing Process One Step at a Time
  • Agility Facets of DevOps
  • Alan Turing Institute Will Lead Research in Data Science
  • Alignment and Strategy of Java EE EJB and CDI
  • All About That npm No Bower
  • All and Sundry: Spring Cloud REST Client with Netflix Ribbon
  • All Systems Fail*
  • Always Looking Ahead
  • An Ansible Playbook for Swift
  • An Automated Market of Cypher-Annotated Microservices, Part 3
  • An XQuery Module For Simplifying Semantic Namespaces
  • Analysis: Google Moving to OpenJDK, What That Really Means
  • Angular, Immutability, and Encapsulation
  • Another Singleton Implementation
  • Apache htaccess Debugging is Ugly. This Will Save Your Butt.
  • Apache Kylin Now Top-level Project
  • API Design Using Behavior Driven Development
  • APIs in the Most Mature Sectors Have Pricing APIs
  • AppDynamics Announces Winter '16 Release!
  • Apple Pencil Controlled Christmas Tree Bowling with SceneKit
  • Application Performance Trends: eCommerce, Email Marketing, and Digital Certificates
  • Architecture Diagrams
  • Are You Releasing Poorer Software Faster?
  • Are Your Daily Standup Meetings Terrible? Here's Why
  • Areas in ASP.NET MVC
  • Assembling REST APIs with the API Management Service
  • Atlassian Goes Public — Now What?
  • Attacking the Client
  • Automate Telerik Kendo Grid With WebDriver and JavaScript
  • Automated Device Aims to Revolutionize Marine Research
  • Automated Provisioning of JMS Resources in Java EE 7
  • Avoiding DLL Hijacking
  • Avoiding The Politics of Code Review
  • Azure SQL DB Usage Visualization With Power BI
  • Backward Compatibility - Friend or Foe?
  • Be Careful with Software Metaphors
  • Benefits of Data Lifecycle Management
  • Bert Ertman on the Microservices Mindset
  • Best Practices for Mitigating Test Automation Risks
  • Better High Availability: MySQL and Percona XtraDB Cluster With Good Application Design
  • Beware of Misleading Metrics
  • Beyond DevOps, Part 2: Security vs. Speed?
  • Beyond Legacy Code With David Scott Bernstein
  • Beyond REST: Presumptive Architecture, Binary Protocols, and Asynch APIs
  • Big Data Market Worth $50B by 2020?
  • Big Data to the Rescue: Database Monitoring Using Kafka
  • Bimodal IT, and 2 ½ Other Enterprise Resolutions for 2016
  • Blackboard and Software Complexity
  • Boiling in Technical Debt
  • Bolting Forward: The Neo4j 3.0 Milestone 1 Release is Here
  • Book Review: Digital Java EE 7 Web Application Development
  • Book Review: Docker for Developers
  • Book Review: Ionic Cookbook
  • Book Review: Learning JavaScript Data Structures and Algorithms
  • Brace Yourselves. Code Freeze is Coming – Here Are the Adjustments You Need to Make
  • Breaking Barriers Between Business and IT Using Cloud Services
  • Breeze Users Through Mobile Logins with These 5 Clever Methods
  • Brief Introduction to REST
  • BrightLocker Aims To Disrupt Videogame Crowdfunding In Early 2016
  • Bringing Objectivity to Clean Code
  • BristlePaint: Embossed Painting with Individual Bristles using SpriteKit Normal Mapping
  • Build a Hybrid Mobile Application With Android
  • Build a Swift Pipeline with Jenkins Workflow
  • Build HTML5 Desktop Apps With Native Performance
  • Build Your Hybrid Cloud: Getting Started With Azure Resource Manager
  • Building an Apache Kafka Messaging Consumer on Bluemix
  • Building an Apache Kafka Messaging Producer on Bluemix
  • Building and Animating User Interfaces With Shapes on iOS
  • Building and Testing Go With GoClipse, Drone.io, and Coveralls
  • Building APIs in Ruby: Rails 5 and Grape
  • Building Cloud Native Applications With Spring - Part 8
  • Building Flux Apps With Redux and Immutable.js
  • Building in Layers: Why Web Security Requires Circles of Defense
  • Building Real-Time Apps With AngularJS
  • Button to Run This API... in the HTTP API Client of My Choice
  • Can Innovation Be Automated?
  • Can We Make Petabytes Useful?
  • Capturing 5xx Errors With a Debug Server
  • Career Patterns: Technical Architect
  • Ceylon on Java 9 + Jigsaw
  • CGLib Proxies and Hibernate Lazy Fetching
  • Changing the Author Name for a Git or Gerrit Commit
  • Changing the Bootsplash Screen in Ubuntu
  • CIA Style Software Intelligence
  • Classify Natural Language Without a Machine Learning Background
  • Cloud Architectures with NGINX Plus
  • Cloud Architectures With NGINX Plus
  • Code Coverage Does Matter
  • Code in a Way That Communicates Intent
  • Code Profiling and Unit Testing
  • Comparison of Chat Message Platforms
  • Competition Without Rule Is Destructive
  • Completing the Angular 2 Quick Start in VS Code
  • Composing APIs with Node-RED and JavaScript
  • Configure Couchbase Docker Container Using REST API
  • Configuring Bamboo for Salesforce Integration
  • Configuring Stash/Git for Salesforce With the Force IDE For Eclipse
  • Configuring Tomcat 7 SSO with SPNEGO (Kerberos & LDAP) – Part 2
  • Connecting Apache Camel and Apache Spark
  • Connecting to SQL Server from Android and iOS in Direct Mode
  • Considerations Regarding Native Mobile Application Development
  • Containerizing an Old-School Dell Application
  • Continuous Auto-restart With Spring Boot DevTools and Gradle
  • Continuous Delivery Through Pipelines With Go CD
  • Continuous Discussions (#c9d9): Episode 31 Recap – Cloud Resources and Your CD Pipeline
  • Continuous Testing at the Speed of DevOps
  • Convert TIFF Images to PDF/JPEG in Java
  • Cortana is Now Your Personal Enterprise Data Analyst
  • Couchbase on OpenShift 3
  • Covering Error Cases in Go Unit Tests
  • Create a Custom Selenium IDE Export Format to WebDriver
  • Creating a Fear-Driven Development Culture
  • Creating a JSF/CDI Maven Project on Eclipse
  • Creating a Universal iOS Framework in Xcode 7
  • Creating Custom Spring Data JPA Repositories
  • Creating REST Web Services With Spring Boot Hosted on Payara Micro
  • Cross Platform Build Automation- Node, Java, and .NET
  • Crunching Numbers: Perfect Mobile Banking with the Right Metrics
  • CTO Dan Bricklin Talks the Future of Mobile with VMWare's Brian Katz
  • Custom JSON Deserialization With Jackson
  • Cyber-Security in 2016: Where We Stand and Where We’re Headed
  • CyberSecurity 2015
  • Cybersecurity: Easy as Tiger Repellant?
  • DataGrip 1.0: A New IDE for DBs and SQL
  • Dear Boy, Have You Ever Tried Programming?
  • Defining API Monitoring APIs So I Can Map To Each Stop Along The API Life Cycle
  • Dependency Injection in Ceylon With Weld and Guice
  • Deploy a WordPress Azure Web App With an Alternative MySQL Database
  • Deploying NGINX and NGINX Plus with Docker
  • Deploying Salesforce using Bamboo
  • Deploying Salesforce Using Bamboo
  • Design and Development: A Disambiguation
  • Developer Career Patterns - Cybersecurity
  • Developer Career Patterns: Growth Hacker
  • Developer Career Patterns: The 10x-er
  • Developer Career Patterns: The User Interface Information Architect
  • Developers and Native Mobile Apps
  • DevOps and Continuous Delivery — Additional Considerations
  • DevOps and the Myth of Efficiency, Part I
  • DevOps and the Myth of Efficiency, Part II
  • DevOps — Metrics, Goals, and Waste
  • Differentiating State and Dependency Fields in Java
  • Digital Certificates: What Do I Need to Know?
  • Dimensional Analysis and Types
  • Discovering a Trove of Java Primitives Collection Handling
  • Disney Allows Us To Make Our Own 3D Robots
  • Displaying an Activity Indicator while Loading Table View Data
  • Disposable Architecture: The Tiny Microservice
  • Do Interfaces Terminate Dependencies?
  • Do Not Marry a Language: Selecting the Correct Language for the Job
  • Do Programmers Work Better At Night?
  • Do You Need To Know More Than One Language?
  • Docker + Solr How-to: Monitoring the Official Solr Docker Image
  • Docker Basics In a Nutshell
  • Docker Bridge and Overlay Network with Compose Variable Substitution
  • Docker Java Applications with Solr, Mongo, and Cassandra
  • Docker Machine, Swarm, and Compose for Multi-container and Multi-host Applications with Couchbase and WildFly
  • Docker-based Integration in Jelastic
  • Does Job Hopping Pay Off?
  • Don't Let Your Java Objects Escape
  • Don’t Take a Mentor for Granted
  • Don’t Test Private Methods
  • Downloads to Repositories Have a 1 in 16 Chance of Being Vulnerable
  • DreamFactory Enterprise: DreamFactory Management Made Easy
  • Dropbox’s Waseem Daher Shares How to Avoid Building Bad Features
  • Dutch Digital Innovation Aims to Help Cyclists Find Parking Spaces
  • DynamicReports and JasperReports With JSF, Servlet and CDI
  • DZone 2016 Mobile Guide Survey is Now Open!
  • DZone's Zone Leader Spotlight – James Sugrue
  • Easily Create Database Content With Java 8
  • Easily Develop Node.js and Couchbase Apps With Ottoman
  • Easy Immutable Objects With Java
  • eBay’s Competitive Advantage in Same-Day Delivery Using Neo4j
  • ElectricFlow Releases DevOps Teams from Spreadsheets & Checklists
  • Eligible Receivers: Zebra Technologies Uses IoT to Track NFL Player Data
  • Encouraging Creative Conflict: Form, Storm, Top Gun
  • End-to-end Testing Considered Harmful
  • Ensuring your Production Deployments Meet Your Architectural Needs
  • Error in invokeJava(isStatic = TRUE, className, methodName, …)
  • Estimates, #NoEstimates, and the Prisoner’s Dilemma
  • Estimating in Comparison to Past Experience
  • Evaluating Structured Vs. Unstructured Databases
  • Evan's Book Reviews — Core Agile Edition
  • Event-Driven Data Management for Microservices
  • Everything You Know About Latency Is Wrong
  • Executive Insights on Application Security
  • Exploring the Gradient Descent Algorithm
  • Exploring the Public and User Channels in Couchbase Sync Gateway
  • Extra Skills for Mobile Devs: UX, Network Topologies, End-user Focus, Data Value [research]
  • FAA Requires Drone Registration
  • Facebook Likes Machine Learning, Announces Open Source GPU Server Big Sur
  • Facebook Messenger: The App of Apps?
  • Feature Toggles at Tout
  • Feeling Bored? Want to Hurt Your Brain a Bit? Play the Advent of Code
  • Filling Multiple Columns in Bootstrap Using AngularJS
  • Filling Sparse Data With the Previous Non-Empty Value in SQL
  • Find a Path to Developer Mastery
  • First Maintenance Update for the Ceylon IDE Version 1.2.0
  • Five Great Podcasts for Software Developers
  • Five Software Delivery Industry Predictions for 2016
  • Five Software Delivery Industry Predictions for 2016
  • Fixing the Developer Recruitment Process
  • From Closed Source to Open Source: A Journey
  • From Inventing Google Docs to Fixing Monitoring: Startup Tech Stack Interviews Steve Newman of Scalyr
  • From Zero to NOOBS: Starting with Raspberry Pi Zero
  • Full Text Searchable Log Repository Using Cassandra and Lucene
  • Fundamental Lean Metrics
  • FurrySketch: Hirsute Drawing with an Apple Pencil
  • Game Design I: 5 Tips for Students
  • Game Writing 101: Creating A Good Villain
  • Geek Reading December 11, 2015
  • Geek Reading December 15, 2015
  • Geek Reading December 18, 2015
  • Geek Reading December 2, 2015
  • Geek Reading November 26, 2015
  • Geek Reading: How Much a Programmer Is Worth and Focusing on Your Goals
  • Getting Started With Apache Ignite
  • Getting Started with IBM MobileFirst
  • Getting Started With LinkIt ONE
  • Getting Started With MariaDB on IBM POWER 8
  • Getting Started With OSMC
  • Getting Started With RetroPie
  • Getting Started With the JBoss EAP 7 Quick Starts
  • Getting the Job: Developer Interview Types — The Scammer
  • Git-appraise: How Branches Should Be Used
  • GNU gcc printf() and BuiltIn Optimizations
  • Go Moment Ivy is a Chat-Based Virtual Concierge
  • Going Beyond Just JSON Data and Considering the Relationships That Exist and the Actions That Can Be Taken
  • Google + Star Wars, Chrome Dev & Android Summits, VR News and More!: The Latest from Google #14
  • Google Cloud Messaging – We’ve Come a Long Way
  • Google PageSpeed Insights: How I Fixed My Slow Website
  • Google Play Services 8.4 SDK is Available
  • Google, is That Really You? Verifying Legitimate Bot Traffic
  • Great Britain Drafts IoT Backdoor Bill
  • Grok Logs Stored in OpenStack Swift Via Middleware
  • Hack the Proton
  • Hadoop and Big Data Tutorials
  • HarpJS GUI in Beta
  • Have We Agilists Misused the Military as an Example of Command and Control
  • Hazelcast and MongoDB Learn to Play Nice
  • Healthcare Robots Work, Studies Show
  • Helping Hardware Become Agile (Part 1)
  • Here’s How Business People and Developers Can Get Along
  • High-Concurrency HTTP Clients on the JVM
  • Hikari Connection Pool Snippet
  • Hints For Successfully Managing an Open Source Project
  • Holiday Reading Links
  • How Agility Changes Consulting
  • How Automated Static Code Analysis Prevents Defects and Accelerates Delivery
  • How Backstory.io Uses Neo4j to Graph the News
  • How Connectivity Can Harm Creativity
  • How Could Classification Trees Be So Fast on Categorical Variables?
  • How Do We Design for IoT?
  • How Do We Perceive Automated News Stories?
  • How Do You Define a Native Mobile App?
  • How I Know The Matrix (Probably) Isn't Real
  • How Innovation Is a Case of Trial and Error
  • How IoT Affects Firmware and DevOps
  • How Java 8 Lambdas and Streams Can Make Your Code 5 Times Slower
  • How Kanban Improves Continuous Planning and Workflow
  • How Long Are Your Iterations? – Part 2
  • How Meteor Built Galaxy on Amazon ECS
  • How Much Information Are You Happy for Your Phone to Divulge?
  • How Much is an API Worth?
  • How Organizations Fall into the Success Trap
  • How Reliable Are Experts?
  • How the Maker Movement Helps Nurses Innovate On the Spot
  • How to Achieve Outstanding Performance With MongoDB Monitoring
  • How to Add WiFi to Your Arduino
  • How To Be an "In Demand" Java Developer in 2016
  • How to Build a Great Mobile App Development Team
  • How to Build Stable, Market-Tested Apps That Users Love
  • How to Choose the Right Database and Framework for Your Real-Time Mobile App – Part 4
  • How to Choose the Right Database and Framework for your Real-Time Mobile App, Part V
  • How to Create a “Resolved By Me” Query In JIRA
  • How to Create Custom Filters in AngularJS
  • How to Create Happy Teams
  • How To Deadlock Your Python With getaddrinfo()
  • How to Ensure Big Data is Quality Data
  • How to Ensure Quality With DevOps Adoption
  • How to Exploit All Sensors of Your Mobile Phone as an IoT Device
  • How to Extract Data Points From a Chart
  • How to Generate SQL Linked List Data With Python Generator
  • How to Manage Hundreds of Emails a Day Without Going Mad
  • How to Monitor Neo4j-based Application Performance With Ruxit
  • How to Protect Your Family From Government Snooping
  • How to READ a Job Posting (and When to Apply)
  • How to Read a PDF File in Apache JMeter
  • How to Run a Promise Waterfall
  • How to Tell if a Cordova Application is Running in the Simulator
  • How to Write a Java Agent
  • How Twitter Data Can Reveal the Income of Users
  • How Watching Dateline Real-Life Mysteries Helped My IT Career
  • How Will Our Technical Communities Operate During the Next Digital Epoch?
  • HTTP Status 405 with Spring Security with Custom Form Login Using JavaConfig
  • HTTP-RPC Parameters Class
  • HTTP2 Adoption: Growing Faster than SPDY
  • Immutable Objects in Java
  • Important Update for Apache Cordova and Android
  • Improving My CLI’s Autocomplete With Markov Chains
  • In 2016, Can DevOps Keep Pace With Consumer Expectations?
  • In Defense of the Reset Button…
  • In Five Years We Will No Longer Talk About DevOps
  • Install MEAN Stack On Ubuntu 15.10
  • Installing 32-bit Packages on Ubuntu 14.04
  • Installing a CosmosEx on an Atari ST
  • Installing NGINX and NGINX Plus with Chef
  • Installing openHAB Home Automation on Raspberry Pi
  • Installing Phan on OS X
  • Integrating Carina With Your Continuous Integration Pipeline
  • Integrating Databases and Building RESTful Services in EAP with Fuse and CDI
  • Integrating Your Codeship CI/CD Pipeline with AWS ECR
  • IntelliJ IDEA 16 EAP is Open
  • Inter-relationships in a Matrix
  • Internal Mobile App Development Pays Off Big
  • Internet of Things: 4 Free Platforms to Build IoT Projects
  • Interview Stories: Should Your Code be Doing THAT?
  • Introducing ElectricFlow Community Edition
  • Introducing Security Flaws at Agile Speed
  • Introducing the New Watson iOS SDK Beta
  • Introduction to TDD in Java – Part 2
  • Introduction to Unit Testing
  • Ionic/Cordova Demo: Where Did I Take That Picture?
  • iOS Crash Reporting Tools – 2016 Update
  • IoT Is Driving the Third Industrial Revolution
  • IoT is the Future — And You Can Get Started With it Now
  • IoT With Lua and NodeMCU
  • Is "Lightweight" Always a Good Thing?
  • Is the Cloud Really the Safest Place for You to Store Critical Databases?
  • Is Your Employer a "Best Place to Work" for Developers?
  • Is your Ionic View Title Not Updating?
  • IT Is A Waste!
  • It's Easier to Offer Ops APIs to Your Devs If Your API Service Provider Has APIs
  • Java 8 Eclipse Templates
  • Java Annotated Monthly – December 2015
  • Java Dynamic Proxies
  • Java Logging: Fun Facts
  • Java Survey Results – Part III, Application Servers
  • Java Survey Results, Part I - Languages
  • Java Survey Results, Part II - Web Frameworks
  • Java Survey Results, Part IV - Data Access Tools for SQL
  • JavaEE Contexts and Dependency Injection (CDI) First Steps
  • JavaOne4Kids 2015 Wrapup
  • JavaOne: Another Year, Another Step Forward
  • JBoss EAP 7 and NoSQL Using Java EE and Docker
  • JetBrains, Makers of IntelliJ, Rebrand
  • Job Titles: Developer, Programmer, or Software Engineer?
  • jq: Cannot Iterate Over Number / String and Number Cannot Be Added
  • JSF Scopes Tutorial - CDI Singleton Pseudo-Scope
  • JUnit Lambda: The Prototype
  • Key Challenges When Converting to a Responsive Site
  • Kotlin for Cross Platform Mobile App Development
  • Lack of Trace Flags in Azure SQL Database
  • Leaders, Critics, and the Silent Majority
  • Learn How to Build a Mobile App Without Writing a Single Line of Code
  • Learn How to Create and Install Reusable Plugins to Simplify Mobile Development
  • Learn To Code — It’s Harder Than You Think
  • Learn to Hack Your Own Code
  • Learning (Needlessly) Hard Technology
  • Learning Big Data Tools in 2016
  • Learning JavaScript with JS Bin
  • Learning R: Hard Lessons
  • Let's Build a Metric: Using CQLinq to Reason About Application State
  • Linting With Eclipse and the GNU ARM Embedded Launchpad Compiler
  • Live Programming Music With Tidal: A Quick Hands-on Intro
  • Living in a Surveillance State
  • Load Balancing JBoss Application Servers with NGINX and NGINX Plus
  • Loading External HTML Into Reveal.js Presentations
  • Logging to Loggly from Go with Logrus and Logrusly
  • Logging With SLF4J
  • Loggly is a Docker Ecosystem Technology Partner!
  • Long and Double Values Are Not Atomic in Java
  • Lyft’s PM: Make the Pain of Mobile Releases a Thing of the Past
  • Machine Learning Will Lead When It Comes To Algorithmic Rent-seeking
  • Maintain the Habit of Learning Coding Skills
  • Make a Weather Station With a Raspberry Pi 2
  • Making Things Better: Migrating Spring Data Neo4j 3.x to 4.0 - Sessions and Repositories
  • Management of the Lowest Common Denominator
  • Managing Camel Routes With Kura Web UI
  • Managing Digital Disruption
  • Managing Your API
  • Material Design for Dummies
  • Maven vs Gradle – One Year Later
  • Measuring DevOps: Are You Moving Fast Enough?
  • Measuring Management and Orchestration
  • MercurialPaint: Globular Embossed Painting with Metal and Core Image
  • MercurialText: Embossed Type using SceneKit and CIShadedMaterial
  • Meteor Deployment On DCHQ
  • Microservice Choreography with the Payara Micro Clustered CDI Event Bus
  • Microservices and DevOps
  • Microservices Using Pivotal Cloud Foundry
  • Might Autonomous Deliveries Be Coming On Land Rather Than in the Sky?
  • Migrating OAuth2 Apps from Spring Boot 1.2 to 1.3
  • Migrating Spring Data Neo4j 3.x to 4.0 - Graph Entities
  • Migrating Spring Data Neo4j 3.x to 4.0 - Indices, Fetching, and Conclusion
  • Minimal Social Meta Tags for a Blog
  • mIRC versus Slack: Twenty Years of UX Lessons
  • MIT’s Dr. Steve Spear on What Makes a High Performing Org
  • Mobile App Development Trends
  • Mobile Apps and Continuous Delivery [Podcast]
  • Mobile Apps with Language and Translation Services Using IBM Watson and IBM MobileFirst
  • Mobile Pay Rapidly Becoming a ‘Must Have’ for Businesses
  • Mobile Transforming the Banking Industry
  • Mocking RabbitMQ for Java Integration Tests
  • Modeling Failure in Ceylon
  • Models for 3D Printing With OpenSCAD
  • Modern Java Web Dev: Using Dropwizard From the Start – Part 1
  • Modern Proactive Monitoring of Distributed Web Systems
  • MongoDB 3.2 WiredTiger Benchmark
  • MongoDB Monitoring Support
  • MongoDB Monitoring Support
  • Monitoring Your Django App with Librato
  • Move Documents From MongoDB to Couchbase
  • MS Releases VisualStudio 2015 Update 1
  • MVC 1.0 in Java EE 8: Redirects and Forwards
  • My 3 Step Process to Learn New Skills as a Software Developer
  • My Top Five Bluemix Articles From 2015
  • My Weekend With Python
  • MySQL Tip: Look at used_key_parts to Figure Out Which Part of multiple-column Key is Used
  • Neo4j: Facts As Nodes
  • Neo4j: Specific Relationship vs. Generic Relationship and Property
  • New in JBoss BPM Suite 6.2
  • New Presentations: Application Insights, Azure Search, and Windows 10 IoT
  • New Tools Aim to Automate the Hunt for the Latest Research
  • New WebSphere Liberty Features
  • No Code Targeting with Auto-Import Properties
  • No Wi-Fi? No Problem!
  • Non-Blocking REST Services With Spring
  • Non-Technical Advice For Startups and Open Source Projects
  • Now Hear This: Apple Rumored to Nix iPhone Headphone Jacks
  • Nuance Releases Voice Control Technology to Developers
  • O'Reilly Course Preview: Azure Overview and Perspective
  • Obstacles to Success of Native Mobile App Development
  • On PowerMock Abuse
  • One Tap Sign-up and Automatic sign-in Without Password Entry Using Smart Lock
  • Open Source Tool Aims to Provide Smart Textual Analysis
  • OpenAI Aims to Bring AI to the People
  • OpenStack for the Enterprise: What CIOs Need to Know
  • Oracle Announces Jigsaw Delays Push Java 9 Launch Date to 2017
  • Oracle's Sparc M7 CPU: Performance Boosts, and Hacker Proof?
  • Orchestrating ALL the Things! [Video]
  • OWASP's Proactive Tips For Coding Securely – We Want Your Opinion
  • Packaging Open Source With NuGet
  • ParparVM Spreads Its Wings
  • Parser Generators: ANTLR vs JavaCC
  • Parsing Java 8 Streams Into SQL
  • Parsing Markdown Using Custom TagHelper in ASP.NET MVC 6
  • Parsing RSS Feeds in JavaScript — Options
  • Pattern of the Month: Servant Leadership
  • Pencil This In
  • PencilSynth: An Apple Pencil Controlled Synthesizer
  • Perfectionism vs. Productivity
  • Performance Fundamentals: Docker Monitoring
  • Performance Impact of Undefined Variables in EL 3.0
  • Performance Is User Experience – Infographic
  • Performance Schema: Measure Multi-Threaded Slave Activity
  • Performing Like A Pro
  • Performing SEO on AngularJS Web Apps - Developer’s Guide
  • Placemeter: Analytics for the Real World
  • PowerShell Classes for Developers
  • Practical Tips to Reduce SQL Server Database Table Size
  • Pre-Java EE 7 Alternative to JPA 2.1 Unsynchronized Persistence Context
  • Preparing for ASP.NET vNext and Visual Studio 2015
  • Private Subnets Are Broken on AWS
  • Probabilistic Algorithms for Fun and Pseudorandom Profit – Presentation
  • Programmers Are Distracted Today
  • Programming Peculiarities: 6 Java Oddities
  • Project Jigsaw: An Incomplete Puzzle; JDK 9 (Probably) Delayed
  • Properly Shutting Down An ExecutorService
  • Pros and Cons of AJAX
  • Protect Your Productive Time
  • Provisioning Droplets With Puppet
  • Python Collections: High Performing Containers For Complex Problems
  • Python: Parsing a JSON HTTP Chunking Stream
  • Python: Six, ABC, and functools.wraps
  • Pythonistas, Rubyists, and Gophers: Hiring Preferences Across Language Camps
  • Q&A With Claus Ibsen on Apache Camel
  • Q&A with George Gastaldi on JBoss Forge
  • Q&A With Joe Welsh: New Relic’s Director of Federal Sales
  • Q&A with Nikolaus Gebhardt on Coppercube and Irrlicht
  • Q&A With the Vert.x Team
  • R vs. SAS vs. SPSS
  • Rails on El Capitan
  • Ratpacked: Add Response Time To Response Header
  • Ratpacked: Externalized Application Configuration
  • Reactive Streams and Microservices With Akka
  • Rebooting ALM Part I: Evolution
  • Rebuilding Your Mac From Scratch Using Brew and Dropbox
  • Red Hat Explores Node.js and Java Integration Options and Partners With Azure
  • Red Hat JBoss Fuse Workshop 101: Fuse in EAP
  • Red Hat JBoss Fuse: Integrating Database, Java Bean, and Restful Services in EAP, Spring DSL
  • Redirect HTTP to HTTPS
  • Refactoring Code for Testability: An Example
  • Releasing Cross-platform Go Binaries Using Goxc and BinTray in 5 Minutes
  • Relying on a Dev-Master Dependency in Composer
  • Remove Xcode Default Header Comment
  • Researchers Work On Jazz Playing Robot
  • Resolve PKIX Path Building Failed in Spring Cloud Server
  • REST API Documentation – Part 1
  • REST or SMPP for SMS API Integration?
  • RestAPI Authentication for Client Applications in JBoss BPM Suite
  • Retailers: Don't Overlook eCommerce Web Security This Holiday Season
  • Robotic Farmers Automate Plant Management
  • Robots Boldly Going Where No Man Has Gone Before
  • RoboVM 1.12 Released — Experimental tvOS Support
  • Ruby on Rails E-commerce API for Beginners — Part 1
  • Ruby on Rails E-commerce API for Beginners — Part 2
  • Ruby on Rails E-commerce API for Beginners — Part 3
  • Rules Design Pattern in Automation Testing
  • Run 2,000 Docker Containers In A Single Weave Cluster Of 30 Rackspace Cloud Servers With 2GB Of Memory Each
  • Running and Testing Hazelcast in a Spring Boot Application
  • Saving the (Production) Environment
  • Scala, Play, and Better Insight into Application Performance
  • Scaling Web Applications With NGINX
  • Scribe: A Handwriting Recognition Component for iOS
  • Scripting Tmux for Kafka
  • Searching for Names in all the Wrong Places
  • Secure Microservices: API Keys, Access Tokens, and Signed JWTs
  • Securing a Web API with ADFS 3.0 and JWT Tokens
  • Securing Unsecured Connections Quickly
  • Security and Back-End Integration Top Mobile Challenges, Says Survey: Alpha Software
  • Security and Compliance In Your DevOps Processes [Podcast]
  • Security Content Automation Protocol 1.2 Components
  • Security For the 99%
  • Selling the Value of Your APM Investment to Your Business
  • Sematext Joins Docker’s ETP Program for Logging
  • Send Automatic Texts and Make Some Lattes
  • Serialization Is Not Java’s Heartbleed Bug
  • Service Provider Grouping with WSO2 Identity Server
  • Set up Docker Swarm Cluster Using Consul
  • Setting up a Standalone Apache Spark 1.5.1 Cluster on Ubuntu
  • Setting Up the Smallest MySQL Server Ever
  • Shadow IT: the Fuel Source Behind the Explosion
  • Shell Scripting Notes – Searching Matching Filenames and Matching Content
  • Simple Sample of the Watson Dialog Service in Bluemix
  • Siwpas is Now a Java EE Certified Option
  • Six Reasons Why I Love Go
  • Skills Needed to Develop Native Mobile Apps
  • Slow Down to Accelerate
  • Social Engineering from Kevin Mitnick
  • Software Engineering Research Roundup: The Composability of Design Patterns
  • Solr 5 – JSON Request API, Part 1
  • Solr vs. ElasticSearch
  • Solr vs. Elasticsearch for Controlling Matching
  • Solution Discovery Instead of API Discovery via API Aggregation and Reciprocity Providers
  • Sonargraph 8.6.2 Released
  • Space-based Architecture and Microservices in XAP
  • Sparkathon: It's Raining Data
  • Speech Recognition in the Browser
  • Spring Autowire With Qualifiers
  • Spring Boot Memory Performance
  • Spring Boot Memory Performance
  • Spring Cloud Connectors 1.2.1 Released
  • Spring Cloud Rest Client with Netflix Ribbon Basics
  • Spring Framework 5.0 Roadmap Update
  • Sprint Goals in Practice
  • SQL GROUP BY and Functional Dependencies: a Very Useful Feature
  • SQL Server Index Fragmentation In-depth
  • Squashing Duplicate Pairs Together in Python
  • Stakeholder Communication: App Prototyping Workshop With Absolute Beginners
  • Star Wars VR and Lightsaber Escape, Cardboard Camera, Tons of Android News, and Much More!
  • Star Wars — Open Source and NoSQL
  • Star Wars: A Programmer's Life
  • Start Developing in Swift: Setting up Version Control With GitLab
  • Starting Developing in Swift: Using GitLab with XCode
  • Startup Tech Stack: Smartcasual
  • Static Imports and Mockito With Java 8
  • Streaming APIs Paving the Way For Real-time, Agile Banking
  • STRIDE Threat Model
  • Structure the Unstructured
  • Summoning the Vast Power of Certification
  • Swift and Dynamic Frameworks in Top Favorite Apps of 2015
  • Swift Goes Open Source
  • Swift Goes Open Source, and Loads of New Resources
  • Synthetic Agents Series: Speech Recognition – Part 2
  • Table-driven Tests in Go
  • Taming the Data Variety Beast
  • Teamwork and the Ringelmann Effect vs. Agile
  • Tech Leaders Describe the Greatest Challenges
  • Temporal Coupling Between Method Calls
  • TensorFlow Unites Research and Production Efforts, Released by Google
  • TensorFlow: Examples of End-to-End Implementation
  • Test Coverage Planning Is an Empirical Game
  • The 12 DevOps Tricks of Christmas
  • The 20 Most Interesting SaaS Articles and Interviews of 2015
  • The 5-Minute Interview: Suellen Stringer-Hye, Vanderbilt University
  • The 7 Habits of Highly Effective Monitoring Infrastructures
  • The Basics of Building Cloud Applications
  • The Beggar CEO and Sucker Culture
  • The Benefits of Microcaching with NGINX
  • The Best iOS Crash Reporting Tools
  • The Cloudcast #223 - Surprising Facts and Monitoring Docker
  • The Cloudcast #224 - Getting Started with Docker
  • The Cloudcast #225 - VMware and Containers
  • The Cloudcast #226 - Launching Spacecraft with Containers
  • The Cloudcast #229 - Weaveworks and New Stack Architectures
  • The Cloudcast #230 - The Docker Ecosystem
  • The Cloudcast #231 - Docker & Tutum Cloud
  • The Daily Pre-Standup
  • The Danger Of @InjectMocks
  • The Dangers of ThreadLocal
  • The Definitive Guide to Database Version Control – Part 1
  • The Definitive Guide to Database Version Control – Part 2
  • The Definitive Guide to Database Version Control – Part 3
  • The Definitive Guide to Database Version Control — Part 4
  • The Definitive Guide to Database Version Control — Part 5
  • The Definitive Guide to Database Version Control — Part 6
  • The Definitive Guide to Database Version Control — Part 7
  • The Definitive Guide to Ruby Heap Dumps — Part 1
  • The Delusion of Perfection
  • The Dev Gifts of Christmas: 2015 Holiday Gift Guide
  • The Developer’s Work/Life Balance: International Edition
  • The Different Levels of Monitoring: A Monitoring Maturity Model
  • The Downward Spiral of IT Job Descriptions
  • The Emotional Bond Between Robots and Humans
  • The Essential Agile Library
  • The Evolution of Native Mobile App Development
  • The Factory Pattern
  • The Future and Present of OpenDaylight: Interview with Executive Director
  • The Future of Native Mobile Apps
  • The Generic Filter in CUBA Platform — Excel Filters On Steroids
  • The Grand Opening: Swift Goes Open Source
  • The Greatest Value of Native Mobile Apps
  • The Internet of Things With Azure
  • The JVM Can Re-capture Objects That Have Escaped
  • The Keyboard Shouldn’t Be the Bottleneck
  • The Latest Twist in the Java IDE Wars: Subscription-based IntelliJ IDEA
  • The Most Important Elements of Native Mobile App Development
  • The Myth of the Software Rewrite
  • The Next Wave of Robots Will Learn From Each Other
  • The Origin of Continuous Design
  • The QA Checklist Framework
  • The Recruiter Manifesto
  • The Role Innovation Plays in Social Mobility
  • The Simple Guide to Making Awesome Mobile Game Trailers
  • The Single Responsibility Principle
  • The Sky’s The Limit With SITA Air Travel APIs
  • The Truth about Which Platforms Mobile Developers Target
  • The Ultimate Guide to Hamburger Menus and Their Alternatives
  • There’s a Security Skills Gap – Here’s How to Fix It
  • Think Differently About What to Log in Go
  • Thinking in Java EE (At Least Trying To!)
  • This Week in Mobile (Dec 11)
  • This Week in Mobile (Dec 18)
  • This Week in Mobile (Dec 25)
  • This Week in Mobile - Jan 1
  • This Week In Mobile [Dec 4]
  • This Week In Security – JOOMLA, CISCO, FireEye, Android, MacKeeper, and VTech
  • This Week in Security: Hilton, GlassRAT, Amazon, Cryptowall, and Anonymous
  • This Week in Spring, Dec. 4, 2015
  • This Week in Spring, December 16
  • This Week in Spring, December 8th, 2015
  • Three Keys to Code Review
  • Three Things Your E-Commerce Site Needs in a Database
  • Three Things Your Proxy Can’t Do Unless it’s a Full-proxy
  • Throwing an Exception Without Proper Context Is a Bad Habit
  • Thumbs Up for Watson's Visual Recognition Service
  • TLS Client Authentication
  • Tooling is Holding Back Dynamic Languages
  • Tools for Troubleshooting, Installation and Setup of Apache Spark Environments
  • Tools the Top 100 iOS Apps Use: A Categorical Breakdown
  • Top 10 Big Data Presentations
  • Top 10 KPIs You’ll See in a CEO’s Dashboard
  • Top 4 JavaScript Concepts a Node.js Beginner Must Know
  • Top 6 Continuous Testing Questions at Gartner AADI
  • Top 6 Programming Languages for Mobile App Development
  • Top 8 Reasons Why Agile Fails in Large Enterprises
  • Top Challenges for IoT Developers
  • Top Learning Resources for Big Data Today
  • Top Node.js Metrics to Watch
  • Transporting Tablespace from MySQL 5.6 to MySQL 5.7
  • Trunk-based Development: When to Branch for Release
  • Trying to Do DBaaS or Cloud DB Without Automation? Forget It.
  • Turn Your Raspberry Pi 2 Into a Tablet
  • Tutorial: FreeRTOS Projects with Kinetis SDK V1.3 and the SDK Project Generator
  • Two Meanings of Distribution
  • Understanding Azure Provisioning - Java Apps on Linux Focus
  • Understanding Lambda Expressions
  • Understanding the Differences Between Unit Tests and Test Automation
  • Understanding Thread Interruption in Java
  • Unit Testing in Ruby
  • Unit Testing Part 3 - Integration Testing
  • Unit Testing Using Mocks and Stubs
  • Universal Windows Platform (UWP) Map Data Binding with WpWinNlMaps Explained
  • Update Your Nginx Config for Drupal 8
  • Upgrade Your Code Conventions
  • USB CDC With the Raspberry Pi
  • Using a Framework Or Not
  • Using crowd data to predict famine
  • Using dbsake to Recover Table Structure From .frm Files and Process mysqldump Output
  • Using Docker for Rails Development
  • Using Eclipse RAP's Push Session Mechanism
  • Using Entity Framework to Successfully Target Multiple Databases
  • Using Grafana with Elasticsearch for Log Analytics
  • Using Java 8's 'Optional' is Optional
  • Using JavaScript Frameworks From Your C#/UWP Application
  • Using NGINX and NGINX Plus to Load Balance Oracle WebLogic Server
  • Using Optional to Specify Presence or Absence of a Value in Java
  • Using ReactJS to Revive Minesweeper
  • Using Spring Data With Apache Camel
  • Using Street View in Disaster Response
  • Using TDD and Progressive Enhancement to Build a Chat Application
  • Using the JIRA Software REST API
  • Using the KwikStik K40 Board to Debug an External Board
  • Using Workflow to Deliver a Multi Component/App Pipeline
  • Video of Apache Camel Tooling to Edit Your Routes in Type Safe Manner
  • Video of Cognitive Bluemix Application and Conversational Computing
  • Vision Summit 2016 Keynote Speaker Announced!
  • Visualizing Bikeshare Data
  • Visualizing Java 9 Module Relationships
  • VS2015 Update 1 Brings (Back) Parallel Test Execution
  • W3C News Roundup: Annotations and Disability Access
  • Weak, Soft and Phantom References: Impact on GC
  • Weaponizing Agile
  • WebLogic Now Java EE 7 Compatible
  • Well-typed Vignettes
  • We’re in a Cyberwar—And the Bad Guys are Winning
  • What Are the Key Skills to Being a CTO?
  • What Can You Do With AWS?
  • What Does Your Product Do?
  • What Exactly is a Digital Workplace?
  • What if Security in Software Isn't Really an Issue?
  • What is Acceptance Test-driven Development?
  • What Is API Service Composition?
  • What I’ve learned From Monitoring Four Years of Web Page Bloat
  • What Leaders in Tech Wish They'd Been Told
  • What Percentage of the QA Budget Should Be Allocated to Test Automation?
  • What Project Jigsaw Brings To Java 9
  • What's New in Lucene and Solr 5.4?
  • What's New in Mobile Development!
  • What’s New in MongoDB 3.2, Part 1: Extending Use Cases With New Pluggable Storage Engines
  • When Job Hopping Goes Wrong
  • When Mockito’s InjectMocks Does Not Inject Mocks
  • When Should You Automate?
  • When the Quality of Your Code Becomes the Quality of Your Brand
  • Where Has My Software Architecture Gone?
  • Where I Want to Go With Node Next…
  • Where SQL Databases Fail, NoSQL Databases Deliver
  • Where’s the Beef in DevOps?
  • Which Thread Executes CompletableFuture's Tasks and Callbacks?
  • Why Agile Teams Work
  • Why Being Agile Doesn't Need to Be Agile
  • Why Do We Talk About DevOps Like It’s a New Concept?
  • Why Don't You Contribute to Open Source?
  • Why Every Developer Needs ACID Transactions
  • Why Many Still Turn to Private Servers for Testing Environments
  • Why We Are Open Source and Will Remain That Way
  • Why We Can't Have Encryption Backdoors – Part 2
  • Why We Can't Have Encryption Backdoors – Part 3
  • Why We Can't Have Encryption Backdoors – Part 1
  • Why We Will Lose With Every Technology Choice, in Some Way
  • Wildfly 8.x: Control Maximum Number of Connections (Threads) Assigned to an Application
  • Will There Be Module Hell?
  • WordPress 4.4: What’s New?
  • WordPress Announces Migration to Node.js
  • Working With the Arduino LCD Shield Kit
  • Write a Kafka Producer Using Twitter Stream
  • Writing About Code—or—Why I Love RST
  • Writing Test Data Builders Made Easy With Kotlin
  • WSO2GREG : Categorized View of Your Assets
  • Xcode Project Git Hooks
  • XML Signatures and References
  • Year in Review: Our Top Blog Posts from 2015
  • Yet Another Robust Way to Listen to Hibernate Events
  • You Can't Fight an Idea
  • You Want to Be a Data Scientist? 5 Blogs to Read
  • Your Single AWS Account is a Serious Risk
  • Your WordPress Site is so Slow! How to Speed it Up.
  • [NEW Updates] The Next Version of Android Will Be Based on OpenJDK
  • ‘Tis the Season…to Deliver the Best Possible Online Experience [Infographic]

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