DZone Sitemap: February 2016 Articles
- "Do This Because...": Remember to Explain Why
- .gitignore for Xcode 7
- 10 Advanced WebDriver Tips and Tricks Part 1
- 10 Classic Books Every Serious Programmer Should Read
- 12 Great Web Service Testing Tools
- 13 Things That Make a Good Build System
- 19 Useful Cloud-based Web Development Tools
- 20 Questions a New Scrum Master Should Ask Her Team to Get up to Speed
- 2015 API Predictions Reviewed
- 2016 Best Logging Practices
- 3 Biggest Challenges Agile Shops Continue to Battle
- 3 Keys to Testing for Real User Conditions
- 4 Free Weather Providers API To Develop Weather Apps
- 4 Problems Partitioning Tables and How to Solve Them
- 4 Symptoms Your Software Might be in Trouble
- 5 Lessons That Software Developers Can Learn from Kanye
- 5 Mobile UX Design Mistakes You Should Avoid at Any Cost
- 5 Reasons Node.js is Great for Startups
- 5 Simple Google Analytics Reports You Should Create for Every Client
- 5 Things to Know Before Building a Career in Mobile App Development
- 5 Ways Cloud is Changing the Face of Traditional Banking
- 5D Crystal Technology: Huge Data Stores That Will Last Till the End of Time
- 6 Easy Steps to Testing Your Chrome Extension With Selenium
- 6 Steps to Develop and Publish an Android Library
- 7 Exceptional App Ads That Actually Drive Installs
- 7 Reasons Why Mobile Onboarding Is Your App’s 80/20
- 8 Things You're Doing Wrong in Your App
- 8 Ways to Become a Better Coder
- A Balanced Product Scorecard
- A DDoS Attack Hit HSBC, Taking Them Down for Hours
- A Deep Dive Into the World of Data Science
- A Developer's Take on Windows 10
- A Few Tips for Novice Programmers
- A Guide to Building Your First Windows App
- A History of the Java Plugin, or: On Keeping Code Close to the Client
- A Java Nightmare [comic]
- A Novice Coder, a Finance Data Application, and the Value of Rapid Prototyping
- A Quick Introduction to Reactive Java: From Reactive Programming to RxJava in Action
- A Sample eCommerce Site With Entity Framework and nopCommerce
- A Second Generation Reactive Foundation for the JVM
- A Serverless REST API in Minutes With Serverless Framework
- A Stateless OAuth 2.0 Proxy for Single Page Applications (SPAs)
- A Step-by-step Introduction to JavaScript Sets
- A Story of Checked Exceptions and Java 8 Lambda Expressions
- A Universal Streamer for Apache Ignite Based on Apache Camel
- Abstract Docker Images
- Add Security Testing to Your Deployment Pipelines
- Adobe ColdFusion 2016 Released
- AES256 on Three Platforms: Using CryptoJS, PyCrypto, and CryptoSwift
- Agile Development with Oracle Developer Cloud Service and JDeveloper 12.2.1
- Agile Trekking: Why Does it Look I am Walking Backwards?
- Akka Tutorials: Messages Between Actors - Part 1
- Akka Tutorials: Messages Between Actors v.2
- All This Information is Great, but Where Do I Start With My API Strategy?
- An Embeddable 'Run in Postman' Button for Your API
- An Evolutionary Approach to AI Learning
- An Introduction to Concurrency Patterns in Go
- An Introduction to Python Frameworks
- Android as a Prototyping Platform: A Case Study
- Android Gradle - Build Tips - Lint HTML Layout
- Android Marshmallow Adoption Has Grown 5.6x Since Jan1
- Angular 2 — Components Explained With Code Examples
- Angular 2: Attribute @Directive() and Creating An Infinite Scroll Directive
- Angular JS Tutorial – MVC and MVVM Design Patterns
- AngularBeans — Java EE 7/CDI Integration With AngularJS
- Announcing Sessions for MongoDB World 2016
- Apache Cordova Splash Screen Change
- Apache HTTP Server Performance Tuning
- Apache Spark for Big Data Processing
- API Security Lessons From Fisher-Price’s Smart Toy Bear Security Flaw
- Apiman 1.2 — Improvements to Plugin Management
- APIs and Smart Cities in a Mobile World
- App Dev Cloud Stack
- Application and Database Migration Strategies: Don’t Just Migrate – Transform Your Apps and Databases to Portable, Cloud-Ready Status
- Application Performance: Measuring Baseline Costs
- Application Security for Java Developers
- Architecting a Better Rollout with Continuous Delivery
- Are ARM CMSIS-Packs the Future of Software Components?
- Are SLAs in IT Service Management Dead?
- Are We Living in the Golden Age of Software?
- Artificial Intelligence and Neural Nets on Small GPUs
- ASP.NET 5 is Now ASP.NET Core 1.0
- At Intel, it’s Not GREEN Until it’s EC-GREEN!
- Authentication in Loopback Applications Against Bluemix
- Authentication in Node.js Applications on Bluemix
- Authorization in Node.js Applications on Bluemix
- Autonomous Ways to Monitor the Oceans
- AWS Lambda-backed Custom Resources for Stack Outputs, Resources, and Parameters
- Azure Premium Storage Bandwidth Limits
- Azure SQL Database Error
- Babylon.js 2.3, a JavaScript Framework for Building 3D Games, Introduces Dynamic Point Light Shadows
- Base Server: Abstract Class for Timer-based Jobs
- Battle of the Frameworks: AngularJS vs. EmberJS
- Bayesian and Nonlinear Approaches to Statistics
- Be Like Batman: 4 Ways Your Web Security Can Take Cues From the Caped Crusader
- Bean Validation in JAX-RS
- Being Picky with JMS
- Benchmarking Message Queue Latency
- Best Practices for Estimating App Cost
- Best Practices for Test Automation on Mobile
- Better Automated Acceptance Tests With Serenity Screenplay
- Big Data is Entering the Trough of Disillusionment
- Big Data – Big Problems? Or is There a Solution Out There Somewhere?
- Biometric Authentication on iOS Swift for Creating Personalized Customer Accounts
- Book Review: 'Java Concurrency in Practice'
- Book Review: Java Puzzlers
- Brewing Beer With a Raspberry Pi: Making Cooling Rate Calculations Testable
- Brewing Beer With a Raspberry Pi: Measuring Cooling Rate
- Brewing Beer With a Raspberry Pi: Reporting Measurements to Azure IoT Hub
- Brewing Beer With Raspberry Pi: Building a Universal Windows Application
- Brewing Beer With Raspberry Pi: Stream Analytics
- Brewing Beer With Raspberry Pi: Visualizing Sensor Data
- Build for VR in VR
- Building a Big Data Architecture for Cyber Attack Graphs
- Building a Kinetis Lava LED Light Cube
- Building a Salesforce and Slack Integration to Improve Sales
- Building a Twitter Bot to Display Random Comic Book Covers
- Building Highly-Scalable Spring Applications With In-Memory, Distributed Data
- Building Microservices: Using an API Gateway Part 2
- Building Reactive Systems with JavaFX
- Building Real Time Application With SignalR — Part 1
- Building Redux-like Apps Using RxJs
- Building the JCache Java EE 8 Bridge...One Brick at a Time
- Building Your Own Web Scraper with CasperJS
- C++: RAII without Exceptions
- CAFEBABE: Java's Magic Word
- Calculating the Birthday Paradox in SciPy
- Can Agile Projects Turn into Agile Companies?
- Can Facebook Rebuild Local Communities?
- Can Your Programming Skills Be Rated?
- Cars Begin to Enter the Age of Predictive Motoring
- Cassandra Complex Queries — Lessons Learned
- Choosing a Microservices Deployment Strategy Part 6
- CI, Breaking Builds, Bisecting, and Reverting
- Cloud Multi-Tenancy Finds the Right Mix of Security and Scalability
- Cloud Native Camel Riding With JBoss Fuse and OpenShift
- Cloud Services’ Greatest Hits: Auto Scaling and Automatic Backups
- Code Analysis With Gradle Plugins
- Code Commenting Patterns
- Code Reviews — What Really Matters?
- Comparing 11 IoT Development Platforms
- Comparing Rails and Phoenix: Part I
- Comparing Rails and Phoenix: Part II
- Concern Around Mapping and Discussing Shadow Mobile APIs Shows Signs of an Imbalance
- Considering the Explosive Growth of Log Analytics
- Considering the Obvious and Subtle Differences Between Similar API Providers
- Constructor or Setter?
- Continuous Delivery: The Atlassian Way
- Continuous Discussions (#c9d9) Podcast: — Microservices and Continuous Delivery
- Control Humidity With Node.js On Raspberry Pi
- Converting an ngRoute Based AngularJS App to Angular ui-router
- Couchbase Weekly — Feb 10, 2016
- Couchbase Weekly — Feb 15-21
- Couchbase Weekly — Feb 2nd, 2016
- Create a JSON API REST Service With Spring Boot and Elide
- Create a Slack-ish Desktop Chat Application Using the CEAN Stack and Electron
- Create Amazing Stat Dashboards for Your App Locally Using Docker and Grafana
- Create an Angular 2 Component Library and Consume it Using SystemJS or Webpack
- Create an Integrated Development Toolchain to Increase Velocity, Gain Visibility, and Improve Quality
- Creating a Kubernetes Workflow Plugin
- Creating a New JVM Language, Part 1: The Lexer
- Creating a Scalable WebSocket Application in an Hour With Scala
- Creating an Environment Supportive of Software Testing
- Creating an Observable in RxJava
- Creating an Unread Count for a Static Site
- Creating APIs for Mobile IoT Apps
- Creating Cool Charts in PHP
- Creating Custom Springboot Starter for twitter4j
- Creating Proxy Objects Using djcproxy
- Creating Smart Initiatives With the Internet of Things
- Custom Module in Drupal 8 in Just 8 Easy Steps
- Customer Care as a Litmus Test for Innovation and Agile Change
- Customization of REST APIs in LoopBack Applications
- CXF SOAP Header Basic Authentication Interceptors Java Without Spring
- Cyanogen Debuts a Different Kind of MOD: A Google-less Android Platform
- Data Security Requirements for Regulatory Compliance in MongoDB Part 1
- Databricks Announces Community Edition of Cloud-Based Platform
- Dear API Designer: Are You Sure You Want to Return a Primitive?
- Debugging Angular 2 Applications from the Console
- Debugging Belongs Only in Procedural Code
- Deep Dive into HPE LoadRunner Controller
- Defensive Programming: Why You Shouldn't Check Input Parameters for Validity
- Delegate Outcomes, Not Actions
- Dependencies Management in a Crisis
- Deploy Docker to Amazon Cloud Using Tutum
- Design SQL Queries for Cloud and Relational Data Visually With New Skyvia 4.0
- Designing Your Own Spring Boot Starter - Part 2
- Designing Your Own Spring Boot Starter – Part 1
- Developer Happiness Survey: The Results Are In...Come On Get Happy?
- DevSecOps: How DevOps and Automation Bolster Security and Compliance
- Directives in AngularJS
- Displaying Google Street View Images in JavaScript
- Distributed Tracing with Spring Cloud Sleuth and Spring Cloud Zipkin
- DIY Home Automation: Raspberry Pi from Python
- Do You Really Practice Agile and Continuous Delivery? Claims vs Reality
- Docker Compose Environment Variable Binding Examples - Java, Node.js, PHP, Python, and Ruby on Rails
- Docker Daemon for 32-bit Architecture
- Docker With User Namespaces By Trial and Error
- Documentation First: A Recipe for API Success
- Don't be Careless With Groovy (Un)checked Exceptions
- Don't Rewrite Your Old Application; Refactor!
- Dropwizard Part 3: Measuring Your Application Metrics
- Drupal Version Update Has Vulnerabilities
- Dynamic, Static, Optional, Structural Typing, and Engineering Challenges
- Dynamically Apply Color Coding in Grid With Dynamic Headers and Data
- EASY IoT First Ultrasound-Based User Interface Solution For IoT Devices
- Efficiency First — A Language Built for Performance
- Embedded Linux on a 2-Layer Board!
- Embedding Your Language SDK(s) in Your Apiary Documentation Using APIMATIC
- Empower Data-Rich Decisions With mparticle
- Enable Docker Remote API on Docker Machine on Mac OS X
- ES6 Math Functions You Can Use Today
- Escaping the Expression Sandbox for XSS
- Estimate Theater
- Estimating Potential for MySQL 5.7 Parallel Replication
- Event-Driven Architecture 101: Continuous Query Cache
- Event-Driven Data Management for Microservices Part 5
- Everything You Need to Know About Hazelcast 3.6
- Exceptions in Java: You're (Probably) Doing It Wrong
- Executives' Perspectives on the Evolution of Data Management
- Expecting Failures in Microservices and Working Around Them
- Experimental Percona Docker Images for Percona Server
- Exploring My Thoughts Around API Injection Into Messaging, Voice, and Other Online Experiences
- Extensible Libraries With ServiceLoader and Spring
- Farm Automation System Based on Arduino and Raspberry Pi
- Fastest Code is the One Not Run: Memory Management
- Fix for “Could Not Connect to the Debugger” While Deploying Xamarin Forms Apps to the Visual Studio Android Emulator
- Fixing the Biggest Disconnect Between Business and IT
- Four Easy Steps to Set Up Multi-Store in OpenCart
- Four Lessons Learned From Making Customer Value Your Priority
- Free SSL/TLS Certificates With Let's Encrypt and Nginx
- Fully Dynamic Classes With ASM
- Fun Worker Safety Demo Leveraging the Watson IoT Platform
- Functional Reactive Programming for Angular 2 Developers — RxJs and Observables
- Fundamentals of Apache Kafka
- Fundamentals of Big Data Log Analytics
- Fuse Integration Service - JBDS Setup and Quickstart App Creation
- Gamification in the Workplace: Is the Traditional Hiring Process for Developers Dead?
- Geek Reading February 15, 2016 #1040
- Geek Reading February 18, 2016 #1043
- Geek Reading February 28, 2016 #1050
- Generate Database Scripts With Data In SQL Server
- Geospatial Technologies for Web Applications and Services
- Get Off of My Cloud: The New Security of Cloud Infrastructure
- Get Rid of Equals, CompareTo and toString
- GetApp Ranks Most-Valued Factors When Choosing Cloud Business Software
- Getting Started With Bootstrap
- Getting Started With OData, "SQL for the Web"
- Getting the Job: Developer Interview Types — The Self-Doubter
- Getting Warp Speed for I/O
- Go-client for PayPal API
- Going from Static to Dynamic with Ionic Creator
- Google Opens the Eyes of Developers with Release of Cloud Vision API
- Gradle Goodness: Build Script Using Java Syntax
- Gradle Goodness: Create Objects Using DSL With Domain Object Containers
- Gradle Goodness: Running Groovy Scripts Using Groovy Command Line
- Gradle Goodness: Specify Spock As Test Framework At Initialization
- Grails Goodness — Changing Gradle Version
- Grails Goodness — Creating a Runnable Distribution
- Grails Goodness — Getting More Information About a Profile
- Grails Goodness — Using Features When Creating An Application
- Graph Databases 101
- Graph Optimization in Physical Space: Calculating Several Alternative Roads to Rome
- Graphs and Square Roots of Modulo P
- GridGain Confirms: Apache Ignite Performance 2x Faster than Hazelcast
- GridGain In-Memory Data Fabric 7.5 is Released
- Groovy Goodness — Customizing The Groovy Compiler
- Groovy Goodness: Customize Groovydoc Output With Gradle
- Grunt, MySQL, Delimiters and You: ER_PARSE_ERROR
- Hacking an Insecure Login Form - Lock Me Down
- Hands on Spring Security 4.1: Applying Spring Security
- Hands-Off Security
- Hands-on Guide to Building an Angular 2.0 App With TypeScript
- hapi.js: Building Custom Route Handlers
- Hazelcast 3.6 Up to Three Times Faster Than 3.2
- Hello World in Production: Re-using Code Without Copy-paste
- Help! That Logic Thief Stole My Productivity!
- How a Scrum Team Adopted Continuous Delivery
- How Are We Building Smarter Search Engines in the Big Data Age?
- How Have Cloud-Based Apps Evolved?
- How HTTP/2 Is Changing Web Performance Best Practices
- How Is Technology Transforming the NFL?
- How Many Java EE Developers Are Actually Using CDI?
- How NOT to Run Scrum Meetings
- How Startup Weekend Made Me a Better Developer
- How the Guardian Uses Agile to Handle 977M Impressions a Month
- How to "Read" A Million Novels in One Afternoon With Spark
- How to Build and Get Started With Java 7 Containers
- How to Build Angular 2 Apps Using Observable Data Services — Pitfalls to Avoid
- How to Compare Two Data Tables Using Linq in Asp.net
- How to Configure JUnit Listeners
- How to Create & Instantiate a Class in Node.js
- How to Create a High Performing API
- How to Create a Minimum Viable Architecture
- How to Create a Pure Swift Module
- How to Create Dynamic Angular JS Tabs In MVC
- How to Fix the Go Package Management Problem
- How to Hobble Your Python Web-Scraper With getaddrinfo()
- How to Initialize Database With Default Values in SQLAlchemy Once After Database Creation
- How to Install OpenShift as Your Private PaaS
- How to Integrate Alfresco With Ephesoft
- How to Integrate Your App With Your Marketing Campaigns
- How To Learn New Skills (Without Worrying About Which To Learn)
- How to Minimize Technical Debt and Reverse Grind
- How To Optimize Your LinkedIn Profile
- How to Separate Your AWS Production and Dev Accounts
- How to Simulate Real-life Scenarios for Load Testing
- How to Solve "The Server Responded With a Status of 405 (Method Not Allowed)"
- How To Speed Your Team Up (By Slowing Them Down)
- How to Start Building Ionic Apps in Appery.io App Builder
- How to Stop the "Scale Uncertainty Train" on Your Project
- How to Visualize Real-Time Data
- How to Write Your Own Sensor for the Open Source APM Solution InspectIT
- How We Accidentally Doubled Our JDBC Traffic With Hibernate
- How-to Predict Telco Churn With Apache Spark MLlib
- HTTP/2 and Servlet 4 in Java EE 8 (The Aquarium)
- HTTP/2 for Web Developers
- HttpURLConnection vs. the Principle of Least Astonishment
- Hybrid IoT: On Fog Computing, Gateways, and Protocol Translation
- i18n in JavaFX and IntelliJ IDEA
- Identifying and Responding to Issues Faster with More Frequent Deploy Cycles
- If It Works, Don't Reinvent It!
- Implement Custom JMeter Samplers
- Improve Your Website Accessibility With Vorlon.js and aXe
- Improved Documentation of HotSpot Options in Java 8
- In-App Messaging vs. In-App Chat: What’s the Difference?
- InnoDB and TokuDB on AWS
- Innovation Days (v2): Creating an Elevator Pitch Before the Product
- Insights From Stackoverflow: Most Voted for Spring 4 Questions
- Instrumenting C/C++ Application Performance Monitoring
- Integrate Arduino With Yahoo! Using Temboo
- Integrate Iot Devices, Mesh Networks, and Iot Gateways With RoboMQ
- Integrating Facebook in a Universal Windows App
- Integration, Automation, and Reciprocity
- IntelliJ IDEA 16 EAP Improves Debugger and Adds Git Worktree Support
- IntelliJ IDEA 16 EAP Improves Editor and VCS Integration
- IntelliJ IDEA 16 EAP: Better Spring Boot Support and Kotlin 1.0 RC
- IntelliJ IDEA 16 Public Preview
- Inter-Process Communication in a Microservices Architecture
- Interpreting jstat's Garbage Collection Events
- Introducing CI to a Fresh Grails Project
- Introducing Dynamic Modules in NGINX 1.9.11 - NGINX
- Introducing Hazelcast Scala API With Aggregations
- Introducing Jet, Codeship’s Platform for Docker
- Introducing MemSQL 5 Beta
- Introduction to Java REST API Testing
- Introduction to Microservices: Part I
- Investigating Linux Performance with Off-CPU Flame Graphs
- Ionic 2 First Drive: Making an RSS Reader
- iOS Database Comparison: SQLLite vs. Core Data vs. Realm
- IoT at Global Scale: PowerStream Wind Farm Analytics with Spark
- IoT in 2016: Open-Source, Better Tools, and Eclipse IoT
- IoT Realized — The Connected Car v2
- Is a MySQL Connection Using SSL or Not?
- Is it Time for a Chief Performance Officer?
- Is it Time to Toss frisby.js?
- Is Programming Art?
- Is SOA Dead?
- Is the Looming Bitcoin ‘Hard Fork’ Illegal?
- Is There a Need to Move Your eCommerce to mCommerce?
- Is Unlimited PTO a Good Deal for Me?
- IT is No Longer a One-Size-Fits-All
- It Takes An Engineer to Manage Engineering
- It's Not the Amount of Email, It's How You Deal With It
- Java 8 CompletableFutures Part I
- Java 8 Factorial
- Java 8 String Unique Permutations in Parallel
- Java Design Patterns Simplified: Part 1 of DJANGO Untamed
- Java Dynamic Proxy: What is a Proxy and How can We Use It
- Java EE 7 in Production at Gam Electronics
- Java EE 8 MVC: Working With Form Parameters
- Java EE 8 MVC: Working With Path Parameters (JSR-371)
- Java EE Security API Moving Forward
- Java I/O Annoyances: Method to the Madness
- Java Money – Java Monetary Computations
- JavaScript Functions — In-Depth
- JavaScript Unit Test Code Coverage Using NodeJS
- JavaScript Variable Gotchas [puzzle]
- Javascript — Promise Chain Explained With Code Samples
- JavaScript: How to Define and Process a Promise Object
- Jenkins, Docker and DevOps: The Innovation Catalysts — Part 4
- Jenkins, Docker and DevOps: The Innovation Catalysts — Part I
- Jenkins, Docker, and DevOps: The Innovation Catalysts — Part 2
- Jenkins, Docker, and DevOps: The Innovation Catalysts — Part 3
- Job Search on Mobile? You've Been Warned
- JUnit 5: Setup, Build Tool Support, and Writing Your First Test
- Kerberos User Impersonation on Tomcat With Apache HttpComponents
- Key Skills for Developing Cloud-Based Applications
- Kill Your Dependencies: Java/Maven Edition
- Killer Interview Questions From a CEO
- Knowledge Management and Productivity in the Cloud
- Kotlin 1.0 Is Now Available and the Newest JVM Language Is a Breeze
- KSS Styleguide
- Landmark Moments in Computer Language History—The Simpsons' Way
- Lean, Mean, Java Virtual Machine: Making Your Docker 7x Lighter With Alpine Linux
- Learn About Docker Networking and Service Discovery
- Learn Technologies Just in Need, Not Just in Time!
- Learn to Code at Home! (Infographic)
- Learning Angular 2: Creating a Tabs Component
- Learning ES6: Arrow Functions and the Visibility of this and arguments
- Learning ES6: Using let, const, and Temporal Dead Zone
- Lie Detection: The Truth Will Set You Free... or to Jail?
- Liquibase for QA Test Teams
- Liskov Substitution Principle in C#
- Loading Data Into Azure SQL Data Warehouse
- Lock Me Down Podcast Episode 1: Double Agent
- Log Management and Analytics at a Glance
- Log Management in Spring Boot
- Logging Levels Demystified
- Loggly Debuts Live Tail, Combining Power of Command Line With Log Management
- Love and Hate for 36 Object-Oriented Design Patterns
- Lucene and Solr 5.5 Released
- Machine Learning for $0.64: Playing With the Iris Flower Data Set on AWS
- Make Your Java Factories Beautiful
- Making Python on Apache Hadoop Easier with Anaconda and CDH
- Making the Impossible Possible with Tachyon: Accelerate Spark Jobs from Hours to Seconds
- Making Your First Chart in AngularJS
- Managing Customer Engagement With A Test Management Solution
- Marble Diagrams: Visualizing RxJava Operators
- Mark Little on Java EE and Microservices in 2016
- Marketing For Developers With Justin Jackson
- Master Each Skill Before Moving On to the Next Shiny Thing
- MEAN Stack Apps Explained for Java Developers
- Measuring Percona Server Docker CPU/network Overhead
- Meeting React.js: An Excerpt from 'React Quickly'
- Metal Kernel Functions as Core Image Filter Engines
- Microservice Performance Patterns
- Microservices Architecture (MSA) is Nothing but Evolved SOA
- Microservices in Practice: From Architecture to Deployment
- Microsoft Acquires Xamarin, Proves Dedication to Mobile Development
- Midokura Unveils Next-Generation Network Virtualization Solution
- Migrating a Rails Application to Docker
- Migrating From Java EE 5 to Java EE 7 [slideshow]
- Migrating from Parse to Couchbase Mobile
- Migrating Youtube-list Component in Angular 2 Using NgFor
- Mining Wikipedia: Using R to Manipulate Clusters of Texts
- Mistakes Dev Managers Make (and How to Avoid Them)
- MIT Technology Review — Smartest Companies for 2015
- Mocking AWS CodePipeline Pipelines with Lambda
- Modern Authentication and Authorization: A Brief Introduction
- Modular Services in the API Lifecycle
- Monads: It's OK to Feel Stupid
- MongoDB Revs You Up: What Storage Engine is Right for You? — Part 4
- MongoDB, Security, and How Not to Get Stung
- Moving From Oracle to Couchbase
- MSF4J: WSO2 Microservices Framework for Java to be Unleashed
- Mule Dynamic Namespace
- Multi-Project AspectJ Builds With Gradle and Eclipse
- MySQL Auditing With MariaDB Auditing Plugin
- MySQL Password Expiration Features to Help You Comply With PCI-DSS
- Myths About Security Testing for Mobile Applications
- Native JavaFX Apps With Automatic Updates: FXLauncher
- Natural Language Processing With Apache Spark
- Negotiating an Offer That Meets Your Asking Price
- NetBeans Plugin for Couchbase Part 2 – Coffee on Couchbase
- NetBeans Plugin for Couchbase Part 3
- New Algorithm Able to Spot Fake Fitness Tracker Activity
- New Features for Ops Teams in Payara Server
- New GitHub Tool "Scientist" Helps Keep Refactorings from Unmitigated Disaster
- New MicroEJ Operating System for IoT Introduced at Embedded World
- New Refcardz Topics: Awesome or Lame?
- New Release: Spring Data Neo4j 4.1 Milestone 1
- New Venture Offers Children Peer To Peer Coding Support
- News Analysis via AlchemyAPI for Topics, Companies, and People
- Node.js Foundation Acquires Express Framework From IBM—for Free!
- Northeast Scala Symposium Will Be Live-Streamed, Co-located With Typelevel Summit US
- NoSQL in the Cloud: A Scalable Alternative to Relational Databases
- NULL is the Worst Mistake in Computer Science
- Nuxeo API: Architecture and Best Practices
- O Java EE 7 Application Servers, Where Art Thou?
- Obstacles of Success to Data Management
- Obstacles to Success of Cloud-Based Apps
- On Apple and Encryption: The FBI, Security, and iPhones
- Open Source and .NET — Why It's Not Picking Up
- Open Source Hardware in the 1970s
- OpenJDK - Is Now the Time?
- OpenStack 2016 – What to Expect
- Optimal Compression Rate
- Optimize the Client for the Server's Sake
- Orchestration is the Ultimate Order of (Deployment) Operations
- Orson Charts 1.5 is Open Source
- Overview of Java's Escape Analysis
- OWASP #6 Preventing Sensitive Data Exposure in ASP.NET — Part 2
- Page Objects Refactored: SOLID Steps to the Screenplay/Journey Pattern
- Parse Drops the BaaS
- Parse Shutdown Lessons
- Parsing Any Language in Java in 5 Minutes Using ANTLR
- Patrick Debois, Etsy, and AWS Join Us for a Special Episode of #c9d9 on Mobile Delivery
- Pattern of the Month: Information Radiator
- Percona Live Featured Talk With Geir Hoydalsvik: What’s New in MySQL
- Performance Improvements…Or Experiments?
- Performing Sentiment Analysis of Twitter Data
- PhoneGap Day 2016 Recap: Internationalization, and Globalization
- PHP 7.0 (and 5.6) on Ubuntu
- Pivotal Academy Launches Updated Spring Classes
- Playing With Interpolation Functions in Swift
- Please Don't Learn to Code Unless...
- Plotting Reddit Post Frequencies with D3
- Plug in Your Own Components With Java 8
- Polyglot Microservices: Application Integration With Apache Thrift
- PostGIS’s Simple Geospatial Features for PostgreSQL
- Practical Docker Integration - Part 1
- Pretty Print JSON Per Request With Spring MVC
- Problems Being Solved With Databases — Executives' Perspectives
- Problems Solved by Cloud-Based Applications
- Profiling Mysteries
- Programmatically Extract or Unzip Zip, Rar Files and Check
- Programming is No Longer Just for "The Geeks"
- Programming Language Peculiarities — C#
- Property Bindings in Angular 2
- Put Off Making Slides: 8 Steps to Writing Your PyCon Talk
- Put Your Island Into a Box — How to Dockerize Your CUBA App
- Python Frameworks: Full-Stack vs. Micro Framework
- Python Partials
- Python vs. Java: Duck Typing, Parsing on Whitespace, and Other Cool Differences
- Python – How to Use functools.wraps
- Q&A With Kotlin Lead Language Designer Andrey Breslav
- Quality Quicks: Testing News and Tips
- Quick Announcement — Oracle Mobile Cloud Service Revamps the Server API SDK and Node.js Support
- Quick Java 8 or Java 7 Dev Environments With Docker
- R vs Python: A False Data Science Dichotomy
- RAMLing Around With Mule
- RAMLing Around With Mule ( Part 2 )
- Random Number Generator Seed Mistakes and How to Seed an RNG
- Raspberry Pi 3 Announced, Packs Performance Punch and Integrated Connectivity
- Raspberry Pi with Java: Programming the IoT (Book Review)
- Ravello Introduces Instantly Shareable Environments: Breaks Down Barriers Between Development and QA
- RDBMS & Graphs: Graph Basics for the Relational Developer
- Reactive Programming by Example: Hands-On with RxJava and Reactor
- Reactive Spring Is in the Works!
- Readability Matters
- Real Time Sensor Dashboard Using Google App Engine and Raspberry Pi Zero
- Real-time Data Pipelines with Kafka Connect
- Recording User Behavior: Testing Focus in JavaScript
- Refreshing Mule Cache Using Oracle Database Change Notification
- Releases and the Eclipse Development Process
- Replace MQTT Libraries With IBM IoT Client Libraries
- Report Explores the Rise of Automated Journalism
- Report Finds Wearables Will Skyrocket in the Enterprise
- Researchers Develop Automated Speech Writer
- Researchers Develop Machines Capable of Detecting Emotion
- Researchers Use Maths to Deliver Better Healthcare
- REST API Documentation Part 2 — Swagger, RAML, and Open API
- REST API Documentation Using JAXRS-ANALYZER
- REST, APIs, and CUBA Platform's REST API
- RetroPie N64 Emulator Performance Tweaks
- Revamping the Security API in Java EE 8
- Review: Advanced Data Structures at Coursera
- Rich Domain Objects With DivineInject
- Robot Tenderness Is Coming Soon to a Device Near You!
- Route Services in Cloud Foundry
- Running AWS Lambda Functions in AWS CodePipeline Using CloudFormation
- Running High Performance and Fault Tolerant Elasticsearch Clusters on Docker
- Running Test Environments in Docker With Go
- SAML Single Sign-On With JBoss Wildfly and PicketLink
- Samples to Get Started With Cognitive Watson Services
- Samsung Reveals Galaxy S7 and S7 Edge, Focus on Intersection of Mobile and VR
- Samy is My Hero - Hacking Spring Boot
- Scaling Cypher Writes
- Scaling Elasticsearch: Sharding and Availability for Millions of Documents
- Scheduled Restart on CloudHub
- Secure Design Principles - The OG Returns
- Secure Your SparkJava Webapp With pac4j
- Securing Your Metasploit Logs
- Security as a Business Enabler
- Sencha Launches Sencha Test, Extending its Web Application Lifecycle Management Platform
- Sencha Touch Brings Great News For Enterprises
- Send Push Notification to Android Device
- Sentiment Analysis of Stock Tweets With Spring
- Serialization Must Die
- Service Discovery in a Microservices Architecture
- Setting Up Jenkins EC2 Slaves
- Shadow IT: Subversive, Disruptive, and Absolutely Necessary
- Should You Craft Your Own API Definition Format?
- Simple Caching Library
- Single Sign-On Made Easy: SAML With Tomcat and PicketLink
- Skills for Working With and Administering Databases
- Smart Sweatband Monitors Dehydration Levels
- SmartClient 11/Smart GWT 6 Features
- Snappy Data - Interview and Review Part 1 of 3 - Spark Acceleration
- Software Development Status Quo - 1: General Insights (as of Feb. 2016)
- Software Qualifications are Pointless
- Software Security: Are You Doing it Right?
- Software Test Automation 101: Why, What, When, and How?
- Software Used Most Often to Develop Cloud-Based Applications
- Solr vs Elasticsearch: Battle of The Query DSLs
- Solution of Problem “403 (Forbidden) With SP.RequestExecutor.js”
- Some Of The Micro API Evangelist Tasks That I Get Asked To Help With Regularly
- Spark Summit East 2016 Highlights
- Speed Up Gradle Builds On Travis CI
- Spring AMQP 1.6.0 Milestone 1 (and 1.5.4) Available
- Spring Batch as a Framework for System Integration
- Spring Boot is Made for Tooling
- Spring Boot With Scala
- Spring Cloud Stream 1.0.0.M4 is Now Available
- Spring Data Couchbase 2 is Out! Quick Getting Started With Spring Initializr
- Spring Data Release Train Hopper M1 Released
- Spring Data REST — Data Meets Hypermedia and Security
- Spring REST Docs 1.1.0.M1
- Spring Security 4 for Spring MVC Using Spring Data JPA and Spring Boot
- Spring Statemachine 1.1.0.M1 Released
- Spring vs. Java EE: The Real Story [comic]
- SpringOne2GX 2015 Replay: Get the Most Out of Testing With Spring 4.2
- SpringOne2GX 2015 Replay: Spring XD Today and Tomorrow
- Sprint Goals, Backlogs, and Star Trek
- SQL Hegemony and Document Databases: Challenging Relational Assumptions
- SQL Performance Tuning: Query Optimization 101
- SQL Scheduled Jobs
- SQL Server: Query Store and Recompile
- Stock Prediction Systems With R, Geode, and Spring XD
- Stop Blaming Lazy Developers for Language Flaws
- Stop Writing Spaghetti Code: Why You Should Use TypeScript
- Stoplight.io: A Very Cool API Modelling and Proxy Tool
- String Builders and Smart Compilers
- Struggling With DevOps? Call in the Navy Seals
- Stuck in the Middle with Your Agile Transformation? (Part 2)
- Stuck in the Middle with Your Agile Transformation? (Part 3): System Change
- Stupid Recruiter Tricks V3: The Phantom Client and Recruiter Conflict
- Successful Kickstarter Videogame Campaigns and Analysis for 2015
- Super Bowl 50 — Super Technology
- Super Useful Tools to Simplify Forms Development
- Sweat? Sweet! IOT and a Biochem Lab on Your Wrist
- Swift for C# Developers
- Synchronizing Your Artifacts Is Good, But Organizing Them Is Better
- Table Those Regular Expressions...Periodically
- Talking at Conferences — Just... Do It!
- Ten Years of Continuous Integration: Dude, Where’s My CI Database?
- Testing REST APIs With REST-assured
- Text Analysis via AlchemyAPI to Identify Entities
- That Code’s Not Dead — It Went To a Farm Upstate and You’re Paying For It
- The 4 Best Mobile User Onboarding Flows We’ve Seen So Far
- The 5-Minute Interview: Brad Brech, CTO of Solutions, IBM [Video]
- The 5-Minute Interview: Mark Joslin, CTO of Maslow
- The Agile Restaurant [comic]
- The Basics of Web Application Security
- The Better Code Book
- The Biggest Challenge for Older Developers Is…
- The Biggest Data Nerds, the Trickiest Metrics
- The Buzz Around Eclipse Che
- The Challenges of Database Change Deployment Processes — Part 2
- The Challenges of Database Change Deployment Processes — Part 3
- The Challenges of Database Change Deployment Processes — Part 4
- The Cost of Async I/O, False Assumptions and Pride
- The Datefinder Package in Python
- The Dependency Inversion Principle (DIP or D in SOLID Principles)
- The Empty Middle: Why No One Is Average
- The Fastest Code is the One Not Run: The Cost of Escaping Strings
- The Future of (Rapid) Programming: Fat-Stack Appliance Platforms?
- The Future of Big Data Architecture
- The Future of NGINX and NGINX Plus
- The Hadoop Ecosystem in 30 Minutes
- The Hidden Costs in Your Software
- The Importance of a Full Backup in SQL Server
- The Importance of Thinking Externally When Writing the Description for Your API
- The Importance of Using Concurrent Collections in Multi-threaded Applications
- The IoT Has Replaced My Remote Controls, So What's Next?
- The Jenkins Job DSL Plugin in Practice
- The Key To Innovative Design — Embracing The Limits
- The Lambda Architecture Simplified [Guide]
- The Little Architect: On Making Good Non-Decisions
- The Logic Behind Transactions: Distributed, Two-Phase, and Compensatory
- The Most Important Elements of Cloud-Based Applications
- The New Way to Conduct Real-Time User Research
- The North Face Team Up With IBM to Use Watson as a Smart Shopper
- The One Man Show vs. The Team Player Developer
- The Original Design Re-use Example: Components
- The Path to Enlightened Web Experiences [infographic]
- The Perception of Privacy and Security on the Internet
- The Perfect IT Ops World
- The Power Of Paranoia
- The Problem With Configuration Management Tools...
- The Real Value of Burndown and Burnup Charts
- The Rising Popularity of Rapid Mobile App Development
- The Search for Predictability
- The Secret Life of the Tech Recruiter
- The SOLID Principles in Real Life
- The Spectacular Instability of Good Code Structure
- The State of API 2016: Growth, Opportunities, Challenges, and Processes for the API Industry [REPORT]
- The Three Pillars of Trustworthy Test Automation
- The Three Types of Enterprises that are Leading DevOps Transformations
- The Ultimate List of 100 Software Testing Quotes
- They're Going to Hate You Anyway
- Thinking in Java EE (At Least Trying To!)
- This Week in Mobile (Feb 12)
- This Week in Mobile (Feb 19)
- This Week in Mobile (Feb 26)
- This Week in Mobile (Feb 5)
- This Week in Security - Week 4, 2016
- This Week in Security: Linux Kernel, glibc, Locky Ransomware
- This Week in Spring - 23 Feb 2016
- This Week in Spring Berlin's Microxchg Conference, Maven Archetype, and More!
- This Week in Spring: February 17th, 2016
- Three Cases for Creating Branch Lines
- Timeseries Storage and Data Compression
- Tooling in the .Net World — Actively Lazy
- Top Analyst: 8 Reasons Why Database Continuous Delivery is Critical for Enterprises to Succeed
- Traits in Java 8: Semantic, DRY-compliant, Interface-first Code
- Transferring Data From a Column Store to a Property Graph
- Triadic Closures Are the New Black
- Trie-based Routing
- Two Razor View Errors You Might Recognize
- Two Ways to Use Ceylon in the Browser
- Typesafe Kubernetes-manifest DSL for JVM-based Apps – Software Blog
- Typescript Language Primer
- Understanding the Codename One Table Component
- Underwater Drones Mapping the UK Coastline
- Upcoming Features in iOS 9.3 — A Snapshot of Everything New in Apple's Latest OS
- Usage of Cloudant in LoopBack Node.js Applications
- Use Fluent Validation for Creating a Sophisticated Data Validation Framework in ASP.NET MVC
- Use Gulp to Bundle, Minify, and Cache-bust
- Use PowerShell and Build vNext to Version Assembly
- Use Vim's :make to Preview Markdown
- Using Big Data to Win and Influence Customers
- Using Factory Methods to Simulate Map Literals in Java
- Using Hoogle to Search for Haskell Functions
- Using Ignite UI Widgets in Angular 2 Application
- Using the jQuery .each() Function (with Examples)
- UX Design Patterns and Where to Find Them
- Visualizing Search Keyword Overlap
- VMs vs. Docker: A Response to Dan Jones
- Walking Through an AgilityHealth Survey
- Want to Really Learn? Teach!
- Web Security Pro Tip: Why You Shouldn’t Trust the HTML Password Input
- WebLogic on Docker Containers Series, Part 3 — Creating a Domain Image
- Weekly Top 10: Considering Microservices? Here are Some Tips from the Community to Keep in Mind
- Weekly Top 10: DevOps and Microservices
- Weekly Top 10: QA, Microservices, and Where’s the Heat in DevOps
- What Are the Most Important Elements of Databases?
- What Database Do You Use?
- What Developers Need to Keep in Mind When Working on Databases
- What Docker Datacenter Means for Devops and the Industry
- What Does Agile Mean to You?
- What Does It Mean To Be An Agile Tester?
- What Happens To Older Programmers and Developers?
- What Implementation Partners and System Integrators can Learn From Slack and HipChat
- What is a Provider() in Angularjs?
- What Is Persistent Data?
- What is UI Automation Testing (And Why You Should Use It)?
- What Mr. Robot Teaches Us About Bugs
- What to do When Your Rails App Slug Size is Too Large for Heroku
- What Your Six-Page Resume Says About You (and Your "Elegant Code")
- What's Your ERA? Rating IT Professionals on Experience, Reliability, and Action
- What’s the Difference Between OLTP and OLAP?
- When Is the Right Time to Hire a Devops Engineer?
- When Just-In-Time Is Justin Time [comic]
- When k-means Clustering Fails
- Where Should I Store Hadoop Data?
- Which Cloud Providers Are Java Developers Actually Using?
- Which Way to Go: iOS, Android, or Ionic?
- Why Appsec Vulnerabilities Are Dismissed as "Theoretical" or "False"
- Why Bug Injection Rates Matter
- Why CAMP Technology Will Solve All Your Cloud Problems
- Why Cloud Transformation at Netflix Happened Slowly
- Why Continuous Testing is Vital for Quality at Speed
- Why DevOps needs Effective Monitoring
- Why I Don't Want to Share Your Screen, Or What I Learned From Stack Overflow
- Why I Love Node.js: Promises, Express, and the CLI
- Why Relational Databases Aren’t Always Enough
- Why Transparency is Essential for Collaborative Development
- Why We Chose React
- Why We Should Report More Than Just the Mean
- Why Your Company Should Pay Closer Attention to Device Diversity
- Why Your Enterprise Needs a Git Strategy — Part 2
- Working With CFNDSL in AWS CloudFormation
- Working With MongoDB Using AlphaDAO
- Working With Packages in Meteor: the Basics
- Working With Resources, Folders, and Files
- Write JUnit Tests in Spring With Mocked and Real Objects
- Writing for Software Engineers: On Not Treating People as Code
- Writing for the Web in Markdown With Strapdown
- Writing Tests Doesn't Have to Be Extra Work
- Xamarin Adds Java: What Does This Mean?
- xMatters Boosts DevOps in the Enterprise with New Integration Platform
- Xml Editor and Checker for CMSIS-Pack in Eclipse
- Yes, Agile Story Points Really Can Capture Complexity
- Yet Another Spring Boot Application (Part 1)
- You Are Not a Software Engineer (Yet)
- You Use Parse. They’re Shutting Down. What Should You Do?
- You, Too, Can Traverse Graphs 17x Faster
- Your Application Probably Doesn't Need a Database