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