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