DZone Sitemap: April 2017 Articles
- (My) CSSLP Notes: Secure Software Concepts
- .NET Core and SQL Server in Docker - Part 1: Building the Service
- 10 Habits of Highly Successful Software Developers
- 10 Hints on Testing and Optimizing a Connected World
- 10 Lessons From Coding the Mimas Conference Submission and Review System
- 10 Lessons Learned From Building Cloud Native Microservices [Slides and Videos]
- 10 Mobile App Development Trends for 2017
- 10 Tips for Integrating Security Into DevOps
- 10-Step Methodology to Creating a Single View of Your Business
- 100 Articles in the Books: A Personal Retrospective
- 15 Reasons to Choose Hibernate Over JDBC
- 16 Free and Open-Source Business Intelligence Tools
- 28 Product Backlog and Refinement Anti-Patterns
- 29 Essential KPIs You Should Be Tracking
- 3 Core Competencies of Digital: Cloud, Big Data, and Intelligent Middleware
- 3 Minutes to Understand Firebase Auth and Beyond! [Video]
- 3 Reasons Agile Teams Love Exploratory Testing
- 3 Steps to Writing and Reading XML Files
- 3 Ways to Get in Shape for Continuous Testing
- 35 Questions to Ask While Creating a Deployment Pipeline
- 3rd Edition Out Now: 38 + 6 Scrum Master Interview Questions
- 4 Big IoT Wins for Smart City Pioneer Santander, Spain
- 4 Endurance Testing Tips You Need to Know
- 4X Growth in Use of Nexus Repository Manager
- 5 Challenges in Mobile App Security
- 5 Consequences That Result From Not Meeting Data Security Requirements
- 5 Growth Hacks to Scale Your DevOps Culture
- 5 Plugins to Monetize Your NativeScript App
- 5 Reasons Software Releases Fail
- 5 Software Metrics to Keep Your Product Development on Track
- 5 Steps to Getting Started With Open Source Software Defined Storage– and Why You Should
- 5 Steps to Implementing Intelligent Asset Strategies
- 5 Things to Do When You Are Overwhelmed
- 5 Ways to Customize Retrofit Library in Android
- 5G Promises New Horizons for IoT
- 6 Coaching Tips for Scrum Masters
- 6 Shades of Masking Your Data
- 6 Steps to Boosted Trees
- 65 Resources for Creating Programming Languages
- 68 Resources on Creating Programming Languages, Part 2
- 68 Resources on Creating Programming Languages, Part 3
- 7 Quick Steps to Become a Great Automation Testing Engineer
- 7 Reasons You Should Learn Python Now
- 8 Red Flags to Watch for in Your Code
- 8 Tips to Decide the Number of Concurrent Users for Your Test
- A Beginners Guide to DSL Writing in Ruby
- A Big Data Reference Architecture for IoT
- A Closer Look at the Efficiencer Firm
- A Code Review of C# Code
- A Comparison of Automated Testing Tools
- A Complete Guide to Performance Testing Types: Steps, Best Practices, Metrics, and More
- A Dancing Rainbow Snake: An Example of Minimal React and D3v4 Transitions
- A Deep Learning Research Review of Reinforcement Learning
- A Firmware Filesystem
- A Guide to Java's SimpleDateFormat
- A Java EE Adoption Story From Luqman Saeed
- A Journey With Scala
- A Look at DataSynapse GridServer (With Example)
- A Look at Java 8's Supplier and Consumer Interfaces
- A Practical Introduction to Functional Programming With JavaScript
- A Quick Intro To BookMarkLets
- A Retrospective Critique of an Exploratory Testing Session [Video]
- A Service Mesh for Kubernetes (Part 1): Top-Line Service Metrics
- A Smattering of HDFS
- A Variable by Any Other Name
- A Winning Recipe for Open Source Test Automation Frameworks
- A Word on Static Code Analysis for Project Managers
- Add Facebook Login to Your Ionic App
- Adding Persistent Storage to Minishift/CDK 3 in Minutes
- Adding Persistent Storage to Red Hat CDK Kit 3.0
- Adding Speech Recognition Capabilities to Your NativeScript App
- Advanced Git Log
- Advances In Business-IT Alignment
- Agile Scrum Development
- AI and Ingredients for Intelligence
- Air Quality Data, Smart Cities, and the Impact on Our Healthcare
- Alerts from Azure Automation
- All About Overriding in Java
- All You Need to Know About Android Instant Apps
- All You Need to Know About Dependency Injection
- Alternatives to Lines of Code
- Always Be Leaving
- Amateur Radio Homebrew [Snippet]
- An Explanation of the CREATE TABLE Syntax in Oracle
- An Introduction to CQRS
- An Introduction to Functors
- An Introduction to Presto
- An Introduction to Speech Synthesis Markup Language
- An Open Letter From an @Ignored Test
- An Opportunity to Emulate Slack Buttons
- An Overview of 3 Java Embedded Databases
- Analyzing Identity in Movies
- Analyzing Oracle Security: Oracle Critical Path Update, April 2017
- Analyzing the Papers Behind Facebook's Computer Vision Approach
- Android Automation Testing with Espresso
- Angular 4 - the Butterfly, Not the Cocoon
- Angular 4 Is Out Now! Should You Switch From Angular 2?
- Announcing ElectricFlow 7.2: Push-Button Deployments to All Container Platforms!
- Ansible Galaxy: Ping Windows Servers
- Ansible Vault: Securing Sensitive Information
- Anti-DDoS Attack Protection With the ELK Stack
- Apache JMeter Functions: An Introduction
- Apache Spark: Setting Up a Cluster on AWS
- Apache Spark: Spark Union Adds Up the Partition of Input RDDs
- API Eventing Is the Next Big Opportunity for API Providers
- API Icon Vocabulary
- API Rate Limiting at the DNS Layer
- App Dev Cloud Stack: Securing Containers at Scale
- App vs. Tech Architectures in IoT
- Applied Rails: An Algorithmic Perspective
- Arbitrary Precision Numbers
- Architecture Erosion in Agile Development
- Are You Talking to Me? ChatOps and the Rise of Conversation-Driven DevOps
- Artifactory as a File Sharing Hub
- Auditing and Compliance for Open Source Security
- Authentication and Authorization With RBAC
- Auto-Publishing and Monitoring APIs With Spring Boot
- Automatically Build-and-Fill Multiple Development Databases
- Automating Database Deployments To and From Source Control With SQL Compare
- Automating Microservices Deployment With Ansible [Video]
- Availability of Native Tableau Connector for Apache Drill
- Available Is The New On-Call
- Avoid Keeping Sensitive Info in a Code Repo: How to Remove Files From Git Version History
- AWS ELB Log Analysis with the ELK Stack
- AWS Lambda: Encrypted Environment Variables
- AWS Lambda: Programatically Create a Python ‘Hello World’ Function
- AWS/Terraform Workshop #4: S3, IAM, Terraform Remote State, and Jenkins
- AWS/Terraform Workshop #5: AWS Lambda Functions
- Azure Instance Metadata and Scheduled Events
- Azure PowerTip: Fixing ''IP Address Is Not Allowed to Access Server''
- Azure vs. AWS Reviews: Organizations, Scalability, and Deployment
- Azure vs. AWS: Which One Is Better?
- Backup and Restore of a SQL Clone
- Beer, BBQ, Pi, and Time Series
- Being Able to See an API Request in the Browser Is Important
- Benchmarking a Java/Maven Monorepo
- Benefits of Agile Multi-Vendor IT Projects
- Benefits of Microservices Architecture Implementation
- Best of DataWorks Summit 2017 Munich
- Best Practices for Developing API Connectors for Clouds
- Best Practices for Docker and Microservices at Scale
- Best Practices for Error Handling in ASP.NET MVC
- Better Than Linear Scaling
- Beyond Waterfall Software Development
- BGP Won't Save You
- Big Data Has to Make Sense to People
- Blending User-Generated Data With Electronic Patient Records
- Blue Ocean Makes Creating Pipelines Fun and Intuitive for Teams Doing Continuous Delivery
- Blueprint Automation Fuels Cloud Business Agility
- Bolding, Italicizing, and Underlining Portions of Text in NativeScript
- Boosting the Oscars Using BigML Boosted Trees
- Bringing Security Up to Speed With Microsegmentation
- Bringing Security Up to Speed With Microsegmentation, Part 2
- Bringing Sports Analytics to a Cricket Ball
- Broad Brushes and Narrow Brushes: There’s More to BDD Than Given/When/Then
- Brute Forcing HS256 Is Possible: The Importance of Using Strong Keys in Signing JWTs
- Bug-vs-Feature: The Acceptance Criteria Game
- Build a Plugin and Add a Listener to an Index in ElasticSearch 5
- Build a Watson-Powered Mobile Chatbot
- Build and Deploy a MongoDB Angular NodeJS App Using nginx in Three Steps With Docker
- Build Better Universal JavaScript Apps With Next.js 2.0
- Building a Twitter Clone With Neo4j (Part 1)
- Building a Twitter Clone With Neo4j: Part II
- Building a Twitter Clone With Neo4j: Part III
- Building a Twitter Clone With Neo4j: Part IV
- Building a Twitter Clone With Neo4j: Part V
- Building a Twitter Clone With Neo4j: Part VI
- Building a Web-Based Sensor App With a Raspberry Pi 3 and the Azure IoT Hub
- Building an Intuitive DSL in Java
- Building Bridges Not Walls: Scrum and DevOps Better Together
- Building Dynamic D3.js Web Apps With Database Data
- Building Dynamic React Apps With Database Data
- Building IoT Apps With Low-Code Platforms
- Building Java (and Android) Apps on the Blockchain [Slideshow]
- Building Salesforce Using Atlassian Bitbucket Pipelines
- C# 7.0: Throw Expressions
- C# 7.0: Tuple Literals and Types
- C# Exception Handling Best Practices
- Calculating Big O
- Calculating Dependency
- Camel and Wicket Playing Together
- Can Service Virtualization Boost Agile Testing Strategy?
- Can You See the Algorithm?
- Case Study: Etsy, Sprouter, and Conway's Law
- Catching Exceptions in Scala (Part 1)
- Catching Exceptions in Scala (Part 2)
- Challenges of Testing Mobile Applications
- Changes to OWASP Top 10
- Chatbots: Overhyped or the Real Thing?
- ChatOps and DevOps Best Practices
- Choose Your Battles and Make Your Peace
- Clean Up the Leak!
- Close the Gaps: Get Connected to Enable a Digital Thread
- Cloud Computing Tips to Put Time on Your Side
- Cloud Deployment: Slow and Thoughtful Wins the Race
- Cloud Design Patterns and Practices
- Cloud Native Series: Monolithic Enterprise and Modern Needs
- Cloud Native Series: What Is Cloud Native?
- Cloud-Native Apps: The Why, the What, and the How
- CloudHub Connector With Mulesoft
- CloudNativeCon + KubeCon Europe 2017 Impressions [Videos]
- Collecting Log Analytics/OMS Data Across Subscriptions
- Command Line Usability With dotnet Test
- Common Code in Spring MVC: Where to Put It?
- Compile Time Dynamism Using Java Generics
- Complementary APIs for the Oxford Dictionaries API
- Composable Infrastructure and Processes
- Composite Source With Mule ESB
- Config Transforms for Raygun’s .NET Provider: Improve Your Workflow With Raygun and .NET
- Configuring Your .npmrc for an Optimal Node.js Environment
- Connecting Java to Splice Machine DB via JDBC
- Consume Multiple Operations of SOAP-Based Web Service With Mulesoft Anypoint Studio
- Consuming Messages From Oracle AQ in WSO2 Enterprise Integrator 6
- Containers for .NET Developers: Part 1
- Content for Contributors: Introducing the Writers' Zone!
- Continuous Delivery is Eating DevOps as Software is Eating the Business
- Continuous Testing for Agile and DevOps: 5 Key Takeaways From Gartner
- Continuous Testing for Agile and DevOps: Trends and Recommendations
- Control Humidity With a Raspberry Pi and IoT Devices
- Correct Index Choices for Equality + LIKE Query Optimization
- Couchbase Lite Developer Build 003 for Objective-C, Swift, and .NET
- Create a Serverless Angular App With Azure Functions and Blob Storage
- Creating a CD Pipeline With Jenkins and Java
- Creating a Share Button Web Component
- Creating a Web App Using the Go Language Gorilla Web Toolkit
- Creating Offline-First Apps With Couchbase Sync Gateway
- Creating User Access Control in MongoDB
- Cross-Site Scripting for Fun and Profit
- Crucial Redis Monitoring Metrics You Need to Watch
- Custom Collectors in Java 8
- Cybersecurity for Boards: The Short Story
- Dashboard: Drag and Drop Visuals and Export Using JavaScript Libraries
- Data Lake Governance Best Practices
- Data Modeling With Tables and Documents vs. Redis Structures
- Data Science With Spark
- Database Initialization With Play
- Database Source Control vs. Database Release Automation
- Dealing With a TypeError in Python 3
- Dealing With MySQL Error Code 1215: ''Cannot Add Foreign Key Constraint''
- Dealing With Regulation: Audit and Compliance in SQL Server
- Decision Impact
- Declarative 'Canvas' Animation With React and Kanva
- Decoding the Industrial Internet
- Deep Learning and the Stock Market
- Deep Learning on Big Data Platforms
- Defining Day-2 Operations
- Defining Unhandled Exceptions and Catching All C# Exceptions
- Deleting High-Performance Code
- Deliver Customer Value Faster Through Agile and Continuous Delivery [Webinar]
- Deliver Early Without Sleepless Nights
- Deploy a Database Plus Static Data With SQL Compare and SQL Data Compare
- Deploy a Node.js With Couchbase Web Application as Docker Containers
- Deploy Code to Containers From Git Automatically
- Deploying (and Monitoring) ASP.NET Core on Azure
- Deploying Angular 2 Apps to Bluemix
- Deploying Envoy With a Python Flask Web App and Kubernetes
- Deploying OpenDaylight in AWS
- Deploying Your APIs Exactly Where You Need Them
- Deploying Your Serverless Functions to Google Cloud Platform
- Describing Full Flow Using Redux Saga
- Developing a Best-in-Class API Integration
- Developing for What Matters: The ICHealthHack for Cystic Fibrosis
- DevOps by the Numbers: DevOps, Self-Service Infrastructure, and Deployment Automation
- DevOps Intelligence Changes the Game
- DevOps Terms Security Pros Need to Know
- DevOps Tools for Continuous Integration
- Discovering Security Vulnerabilities With Selenium
- Do New Cybersecurity Regulations Affect You?
- Docker for Mac: Performance Tweaks
- Docker Logging With the ELK Stack: Part I
- Docker Logging With the ELK Stack: Part II
- Document-Oriented Databases and N1QL
- Don't Over 'Utilize' Your Vocabulary
- Double Ruby Rainbow Bug
- Duplicate Code Isn't That Bad
- Dynamic Compression Acceleration
- Dynamic Persistent Storage Using the Red Hat Container Development Kit 3.0
- Dynamically Filter JSON With Jackson and Squiggly
- Dynamically Provisioning ''Hostpath''-Based Volumes on OpenShift
- Earth Day: Fighting Climate Change With Cybersecurity
- Easier Setup and Fast Development With UI for Xamarin
- Easy Golang Dependency Management
- EasyIoT Cloud and Raspberry Pi 3
- Edit History With Mercurial evolve (Beta) in Bitbucket Cloud
- Elegant JavaFX
- Elements of Helpful Code Documentation
- Eliminating the Job Interview via Partnership
- Embrace Your Inner Tutor With the Teach Us Tech Contest
- Emerging Practices to Cheerlead Your Distributed Teams From Good to Great
- Encrypt and Check Your Secrets Into Git
- Encrypt Mule Message With Anypoint JCE and XML Encrypter
- Encrypting and Authenticating MQTT Traffic With NGINX Plus
- Enhanced Visibility and Compliance to Containerized Environments
- Enterprise Edition Enables Advanced Multi-platform Channel Aggregations, Analysis and Campaign Management
- Enterprising Israel: Developers of Tel Aviv
- Evaluation of PMP Profiling Tools
- Evan's Theory of Agile Constraints
- Everything You Need to Know About Redshift Spectrum, Athena, and S3
- Executive Insights on the State of Big Data
- Executive Insights: Performance Optimization and Monitoring
- Explanatory vs. Predictive Models in Machine Learning
- Exploring Scrum Master's Influence: From Good to Great
- Exploring Windows 2016's New Remote Desktop Services Features [Video]
- Extracting Text From an Image
- Factory Method vs. Simple Factory
- FakeIt Series (Part 1 of 5): Generating Fake Data
- FakeIt Series (Part 2 of 5): Shared Data and Dependencies
- FakeIt Series (Part 3 of 5): Lean Models Through Definitions
- FakeIt Series (Part 4 of 5): Working With Existing Data
- Fetch Multiple Oracle Execution Plans in One Nice Query
- File System vs. Database
- FileInputStream / FileOutputStream Considered Harmful
- Firebase- Authentication Using AngularJS
- First Look at HTTP/2 Server Push in Java Servlet 4.0 Specification
- Five OpSec Best Practices to Live By
- Five Things to Know About the Future of Microservices and IoT
- Fixing My Own Spring Boot Starter Demo
- Flannel: A Network Fabric for Containers
- Freezing JavaScript Objects With Object.freeze()
- From CRUD to an API Design Conversation With Human Services
- Functional Testing With DevTest Framework From CA Technologies
- FutureTalk: Mixing Realities With AR, VR, and MR [Video]
- General CSS Path Transform for ASP.NET Bundling
- Generating Lines With the Desmos API, Part 3
- Get Monitoring Right for Streaming and Fast Data Systems on Spark, Mesos, Akka, Cassandra, and Kafka [Video]
- Get Ready to Take on 2017's Analytics Infrastructure Challenges
- Get Started With Monitoring for Successful Mobile DevOps
- Getting Containerized via the Bluemix CLI
- Getting Started With Amazon SQS
- Getting Started With Apache Solr
- Getting Started With Blue Ocean
- Getting Started with pywebview
- Getting Started With Tensorflow on IBM Bluemix [Video]
- GitLab 9.0 — Now and Looking Ahead: An Interview With Job van der Voort
- Gleaning Insights From Content With IBM Watson
- Good Module, Bad Module
- Google Jamboard- Summary From Google Tech Talk
- Google Maps API: How to Make a Custom Marker
- Gradle Goodness: Change Local Build Cache Directory [Snippet]
- Gradle Goodness: Enable Build Cache for All Builds [Snippet]
- Gradle Goodness: Using the Incremental Task Action
- GRAKN.AI Q+A Episode 1: Some FAQs About the Database for AI
- GridGain on AWS, Episode I: AWS Marketplace Deployment
- Groovy Goodness: Redirecting Print Methods in Scripts
- Growing Community of Mule Devs
- Guide to Separate JRE Versions From NetBeans Platform Installer
- Hacking Alexa Skills With Service Virtualization
- Hadoop Revisited, Part I: Tutorial and Cheat Sheet
- Hadoop Revisited, Part II: 10 Key Concepts of Hadoop MapReduce
- Hadoop Revisited, Part IV: Statefulness vs. Statelessness and ToolRunner
- Hadoop Revisted, Part III: MapReduce Tutorial
- Handling ‘State’ in Java WebSocket Applications
- Hardware Sizing for Java/Java EE Products
- Helping Autonomous Vehicles Detect Cyclists
- Here's Why You Should Never Implement Your Own Caching
- Highcharts Server Setup With Apache Maven Server and PhantomJS
- HL7 Integration Using Mule Healthcare Toolkit- Part 1
- HL7 Integration Using Mule Healthcare Toolkit- Part 2
- HL7 Integration using Mule Healthcare Toolkit- Part 3
- HL7 Integration using Mule Healthcare Toolkit: Part 4
- Hot Swapping Java Code on Runtime
- How APIs Empower Developers to Create Amazing Mobile Apps
- How Apps and APIs are Changing the App Acceleration Game
- How AR Can Help Keep Hospitals Clean
- How Big Data From Connected Assets Enables Better Decision Making
- How Boards Can Prioritize Cybersecurity in Corporate Governance
- How Disruptor Improves Interdependent Filter/Handler Performance
- How Do Leaked Cyber Weapons Change the Threat Landscape for Businesses?
- How Do You Interview Testers?
- How Does LZ4 Acceleration Work?
- How Feature Flags Tame the Four Heads of Complexity
- How I Got Into Tech: New Relic’s Women Techies Share Their Personal Career Paths
- How IoT Is Strengthening Ubiquitous Computing (Part 1)
- How IoT Is Strengthening Ubiquitous Computing (Part 2)
- How Is The Cybersecurity Threat Landscape Changing?
- How Java’s Built-In Garbage Collection Will Make Your Life Better (Most of the Time)
- How Machine Learning and Data Can Improve Cancer Care
- How Many Mobile Devices Are There, Anyway?
- How Microservices Drive Increased Customer Engagement
- How MSPs Can Meet Their Customers' Cloud Needs
- How Natural Language Processing Is Used
- How Smart Is Your Big Data Platform?
- How Stored Procedures Make OLTP Faster
- How Synthetic Data Can Overcome Privacy Concerns
- How to Benchmark Alternative SQL Queries to Find the Fastest Query
- How to Calculate Multiple Aggregate Functions in a Single Query
- How to Change Environment Variables in Java [Snippet]
- How to Change Private Static Final Fields [Snippet]
- How to Configure HAProxy as a Proxy and Load Balancer
- How to Configure Maven With Mule AnyPoint Studio
- How to Continuously Improve Your Incident Management Practices
- How to Control Your Mule With MMC: Part II
- How to Convert MySQL to MySQLi
- How to Create a Custom StreamSets Origin That Supports Parallel Execution
- How to Create a MacTracker App
- How to Create a Responsive, Filterable Portfolio
- How to Create the Smallest Docker Image for Your Golang App
- How to Create Your First .NET Program on Red Hat Enterprise Linux
- How to Effectively Sweep Problems Under the Rug in Java
- How to Embed Security Awareness in Business Processes
- How to Get the Linux Process Execution Time When You've Already Started
- How to Go From Zero to Serverless With Backand (Part 1)
- How to Go From Zero to Serverless With Backand, Part 2
- How to Go From Zero to Serverless with Backand, Part 3
- How to Go From Zero to Serverless with Backand, Part 4
- How to Go From Zero to Serverless With Backand, Part 5
- How to Go From Zero to Serverless, Conclusion
- How to Implement a T-SQL Code Formatting Standard Using SQL Prompt
- How to Implement Bootstrap Responsive Video
- How to Install the ELK Stack on Google Cloud Platform
- How to Integrate Power BI With Azure Tables Storage
- How to Load Test OCSP With JMeter
- How To Make a Custom View in Android
- How to Maximize Availability Using Apache Cassandra
- How to Nuke a Firebase DB and All Its Users
- How to Optimize PHP Website to Suit Your Goals
- How to Prepare for Linux Certifications
- How to Run Mule on IBM i
- How to Stay Secure on Slack
- How to Succeed (and Fail) at MySQL Partition Pruning
- How to Test Bitcoin Wallet Apps
- How to Use Custom Filters in SQL Compare
- How to Use Netstat for Network Troubleshooting
- How to Use Spark MLlib With Splice Machine
- How to Use the CSS/jQuery Extractor in JMeter
- How We Over Engineered Drinking La Croix
- HTTP-Triggered Azure Functions
- HTTP/2 With Server Push Proof of Concept for ASP.NET Core HttpSysServer
- Hybrid Apps and the Future of Mobile Computing
- Hybrid Clouds: Here to Stay or Stopgap Technology?
- Hybrid Content-Based and Collaborative Filtering Recommendations: Part I
- Hybrid Content-Based and Collaborative Filtering Recommendations: Part II
- Hybrid Data Solutions Power Digital Enterprises
- Hyper-V: How to Run Ubuntu (or Any Linux) on Windows
- Hystrix Command: Java 8 Helpers
- I Was Wrong: Reflecting on My .NET Design Choices
- I'm Not Calling Your Baby Ugly: Two Ways and 25 Dimensions to Compare Agile Scaling Frameworks
- I/O Scheduling in Linux
- If a Coding Bug Is Banal, That Doesn't Mean It's Not Crucial
- If You Build It, They Won't Come
- Image Processing in Python With Pillow
- Implementing Message Enrichment in MuleSoft
- Implications of the Presence of StringBuffer
- Import Your MongoDB Collection Data Into Couchbase Server With Golang
- Improve Deployment Speed and Reduce Overhead With Containers in Windows Server 2016 [Video]
- Improving UX Using the Cloud (Part 2)
- Improving UX Using the Cloud (Part 3)
- In-Memory MapReduce and Your Hadoop Ecosystem: Part I
- Incident Management Optimized
- Increasing fc_limit Can Affect SELECT Latency
- Infinispan’s Java 8 Streams Capabilities
- Ingesting GPS Data From Onion Omega2 Devices with Apache NiFi
- Inject Kubernetes ConfigMap Values With Java EE and WildFly
- Injecting Secrets: Kubernetes, HashiCorp Vault, and Aqua on Azure
- Integrating On-Prem Infrastructure With Amazon EC2 Systems Manager
- Intricacies of Multi-Threading in Java
- Introducing Protocol-Oriented BDD in Swift for iOS Apps: Part 1
- Introducing Protocol-Oriented BDD in Swift for iOS Apps: Part 2
- Introduction to Anime.js
- Introduction to Boosted Trees
- Introduction to Hadoop
- Introduction to Topic Models
- Investment in Container Technology Grows More Than Double Year-Over-Year
- IoT Developer Trends: 2017 Edition
- IoT Security and the Transport Security Layer
- iPaaS vs. ESB
- Is Crowdsourced Testing Right for My Team?
- Is Passwordless Authentication More Secure Than Passwords?
- Is Protobuf 5x Faster Than JSON? (Part 1)
- Is Protobuf 5x Faster Than JSON? (Part 2)
- Is the Exit Interview Valuable?
- Is This Code Functional Vomit?
- Issue With CSS Variables and Button Background Styling
- Java 8: Methods in Interfaces
- Java 9 (Part 2): JShell Step by Step
- Java 9 (Part 3): Super Interfaces, First Look!
- Java 9 (Part 4): Trying Try-with-Resources: First Look
- Java 9: Step by Step From Zero to Modules (Part 1)
- Java Annotated Monthly: April 2017
- Java Code Challenge: Tic-Tac-Toe Solution
- Java EE 8 March Recap
- Java EE Survey: JSON Support Is Very Important
- Java Finalizer and Java File Input/Output Streams
- Java Garbage Collectors: When Will G1GC Force CMS Out?
- Java Packaging System [Comic]
- Java Platform and Java Community Process Overview
- Java-Based Microservices Architecture and Abixen
- java.lang.reflect.TypeVariable getBounds Is Not Thread Safe
- JavaScript’s Dates Are Fun With Moment.js
- JCypher: A Java Domain-Specific Language (DSL) for Cypher
- JMeter Load Testing: Sending and Receiving Emails
- JSON API Using Katharsis and Spring Boot
- JSON Web Token (JWT) Signing Algorithms Overview
- Jumping Off the Ruby Memory Cliff
- JVM-Free Kotlin With Kotlin/Native
- JWT (JSON Web Tokens) Are Better Than Session Cookies
- Keep It CLEAN
- Keeping 'Hotfix' and Production Database Schemas in Sync
- Keeping Up With The DevOps Crowd
- Kotlin and Java EE (Part 1)
- Kotlin for Front-End Developers
- KPIs Within a Scrum Team? That's No Partnership!
- KubeCon Keynote: Around the (Cloud Native) World in 323 Days [Video]
- Language Server Protocol: A Language Server for DOT With Visual Studio Code- Part 1
- Language Server Protocol: A Language Server for DOT With Visual Studio Code- Part 2
- Lean Software Development and Lean Startup
- Learn GRAKN.AI With Java
- Learn MongoDB With Java 8 (Part 1)
- Learning Azure From the Web
- Learning Big O Notation With O(n) Complexity
- Learning Specification by Example From Gojko Adzic
- Lessons from 'Platoon Leader' by James McDonough
- Lessons From 'The Making of Are you Experienced'
- Livecoding: A choropleth in React.js
- Livecoding: A Map of Global Migrations, Part 1
- Livecoding: A Map of Global Migrations, Part 2
- Livecoding: A Map of Global Migrations, Part 3
- Livecoding: Building a Real Life Color Picker [Video]
- Load Balancing Using web.xml
- Load Balancing Versus Application Routing
- Log Files Are Only for When Things Go Wrong
- Make Tech Support Easier for Developers With These 3 Tips
- Make Your Webpack Bundles Clean and Lean
- Making a GitHub "Notification Notifier"
- Making Pivot Table Using Java Streams
- Making Spring Web Services With Scala
- Managed Data Lakes Deliver Exceptional Value and Accessibility
- Managing Data in Volumes
- Managing Hybrid and Multi-Cloud Environments (No, They Aren't the Same)
- Managing Logistical Relationships in a Graph Database
- Managing REST APIs With Swagger [Video]
- Managing the ''Not so Visible'' Dependencies in Your Java Code
- Maximize Scrum With the Scrum Values: Commitment (Part 4 of 5)
- Maximize Scrum with the Scrum Values: Openness (Part 2 of 5)
- mbedTLS SSL Certificate Verification With Mosquitto, lwIP, and MQTT
- MCUXpresso IDE: A Unified Eclipse IDE for NXP's ARM Cortex-M Microcontrollers
- MCUXpresso IDE: Installing Processor Expert Into Eclipse Neon
- MCUXpresso IDE: S-Record, Intel Hex, and Binary Files
- MCUXpresso: Importing Kinetis Design Studio Projects
- Merging vs. Rebasing
- Meshing MongoDB Atlas, Twilio, and AWS Simple Email With AWS Step Functions
- Message Chunk Splitter and Aggregator With MuleSoft
- Method Length and Extract 'Til You Drop
- Microservice Testing With mu: Injecting Quality Into the Pipeline
- Microservices on Top of an In-Memory Data Grid: Part III
- Microservices With Kubernetes and Docker
- Microservices, APIs, and Swagger: How They Fit Together
- Migrating an Ionic 2 Project to Ionic 3
- Migration to Microservices: Lessons Learned
- Minimizing The Impact of Interruptions on Engineers
- Mistakes Companies Make Moving to XaaS
- Mitigating IoT Firmware Risks: It All Comes Down to the Code
- MMC- Mule Management Console Setup [Video]
- Mobile App Development Timeline [Infographic]
- Mobile News Round-up: Mobile Marketing and Security
- Mobile Testing of Location Powered Android Apps
- Mobility Is Shifting Toward IoT and Cloud
- Mockito 2.x Over PowerMock Migration: Top 10 Tips and Tricks
- Modeling Data With Hypergraphs
- Modules vs. Monoliths vs. Microservices
- Monitoring Microservices With Spring Cloud Sleuth, ELK, and Zipkin
- Monthly Writers' Recap: March 2017
- More Power to Interface in Java 9
- Moving From Application Automation to True DevOps by Including the Database
- MQTT With lwIP and the NXP FRDM-K64F
- MuleSoft Champions Program
- MuleSoft: Contract-First Web Service Development
- MuleSoft’s IPO: Somehow I Feel Like I Have Seen This Movie Before—Is It a Remake?
- Multi-Stage Builds With Docker
- Multi-Threaded Geo Web Crawler In Java
- MUnit Testing With Mulesoft: Part I
- Musings in YAML: Tips for Configuring Elasticsearch Beats
- Must-Read Free Books for Data Science
- MVC Pattern Language (Part 1)
- MVC Pattern Language (Part 2)
- My Top 10 Technology Podcasts
- MySQL: The Problem With Synthetic Primary Keys
- N+1 Queries or Memory Problems: Why Not Solve Both?
- NativeScript CLI to Telerik Platform- There and Back Again
- Natural Language Processing Startups and Influencers to Know
- Need Billions of Web Pages? Don't bother Crawling.
- Need of Context in a Chatbot Conversation
- Neo4j Object Mapping With GORM, Groovy, and Spring Boot
- Never Use a Traditional CMS to Back Your Applications!
- New Algorithm Helps Robots Better Identify Objects
- New Community Site Fosters Behavioral Analytics Idea Sharing Among Digital Economy Workers
- New Debugging Features in Visual Studio 2017 [Video]
- New Fully Containerized API Management Platform
- New Nexus Plugin for Jenkins Pipelines
- New Options in #Firebase Notifications
- Nexus Launches into Mesosphere DC/OS
- Nitrite: An Embedded NoSQL Database for Java and Android
- Node.js Performance 2017: v7.9.0 vs. Hapi, Express.js, Restify, Koa and More
- Node.QML Would Have Been the Key to the Ubuntu Phone's Success
- npm vs. Yarn
- Object Relations in a NoSQL Database
- Object-Oriented Analysis and Design (Part 1)
- Object-Oriented Analysis and Design (Part 2)
- Object-Oriented Analysis and Design (Part 3)
- Object-Oriented Solutions: Readable Design
- Open-Source Deep Learning Frameworks and Visual Analytics
- Open-Source Drag-and-Drop API Lifecycle Design Tooling
- OpenShift Pipelines with Jenkins Blue Ocean
- Opensource Graph Technologies Meetup: The Inaugural Event
- Operation Manuals
- Optimizing AWS Lambda Performance With MongoDB Atlas and Node.js
- Optimizing Product Backlog Refinement
- Oracle Bare Metal Cloud (BMC) Orchestration With Cloudify
- Oracle Database Examples Now on GitHub
- Orchestrating Docker Containers with Kubernetes
- Overloading the Windows Kernel and Locking a Machine With RavenDB Benchmarks
- Overwhelmed, Part 2: Teams
- OWASP Top Ten Web App Risks Are Being Updated
- Pain-Driven Development: Why Greedy Algorithms Are Bad for Organizations
- Pathologies of Uncohesive Code
- Pattern of the Month: Swarm
- Patterns for Integrating 3rd Party Content Into Your CMS
- Payload Transformation: JSON to Object
- Payload Transformation: JSON to XML
- Payload Transformation: XML to Object
- Peering Into Firmware
- Performance Enhancements to N1QL in the Couchbase 5.0 March Developer Build
- Performance Evaluation of SST Data Transfer Without Encryption: Part I
- Performance Optimizations: One Step Forward, 10 Steps Back
- Pioneering Human Augmentation and An Interview With Postman CEO
- Platforms and Microservices: Is There a Middle Ground for Engineers and Tech Strategists?
- Poor Man's Console MVC
- PowerShell: Monitoring and Notifications
- Predicting Movie Review Sentiment With Topic Models
- Process API Improvements in JDK9
- Profiling and Monitoring in Couchbase Server 5.0 Preview (Update)
- Programmatic Debugging (Part 1): The Challenge
- Programmatic Registration of Java Configuration Beans
- Programming Boosted Trees Using BigML's API
- Programming in AWS Using Visual Studio 2017
- Project Amber: Smaller, Productivity-Oriented Java Language Features
- Promise Theory and DevOps
- ProxySQL Rules: Applying and Chaining the Rules
- ProxySQL Rules: Do I Have Too Many?
- Pulling Your Team Through a Project Crunch
- Puma, Ports, and Polish
- Puzzle Driven Development in Action
- PyDev of the Week: Honza Kral
- PyDev of the Week: Pawel Piotr Przeradowski
- PyDev of the Week: Russell Keith-Magee
- Python and Tables for (Fairly) Big Data
- Python Pandas Tutorial: DataFrame Basics
- Python Pandas Tutorial: Series
- Python Pandas Tutorial: Series Methods
- Python vs. Ruby: Which Is Best for Web Development?
- Python: Flask – Generating a Static HTML Page
- Quality Code Is Cohesive
- Query Hash Values, Plan Guides, and the Query Store
- RAML: Designing a Simple API
- Rapid Data Products: Kicking the Tires on IBM Watson in One Day
- Rapid Experimentation = IoT Development Success
- Ratpacked: Conditionally Map or Flatmap a Promise
- Ratpacked: Get Time Taken to Fulfill a Promise [Snippet]
- RavenDB 4.0 Features: Document Versioning
- Re.vers.ify, an Essential Introduction
- Read This Post, Especially if You Don’t Have Time
- Real-Time Analytics at UBER Scale [Video]
- Real-Time Communication: Implementing Websockets With Spring Boot
- Real-Time OCR for Mobile Apps With RTR SDK
- Real-Time Weather Event Processing With HDF, Spark Streaming, and Solr
- Reconfiguring CORS Policy in ASP.NET Core at Runtime
- Reduce C++ Build Times by Reducing Header Dependencies
- Reducing Alert Noise: Going From 1000 Alerts to 10 Alerts Overnight
- Reducing the Cost of Occasionally Needed Information
- Redux Logging in Production
- Reduxifying GitKraken
- Reinventing Performance Testing
- Releasing Lib.AspNetCore.Mvc.JqGrid v1.0.0
- Replication Is a Complement to a Well-Thought DR Plan, Not a Replacement
- Repositories vs. Release Cadences
- Requiring Form Fields With NativeScript and Angular
- Research on Authentication, Metadata APIs, Bulk, and Eventing Unveiled
- Reset, Checkout, and Revert
- Resource-Centric API Calls: Switching Up the Cloud Elements Hubs
- Responsive vs Adaptive Web Design: Better Together
- Role Based Access Control in JBoss 7, Part 1
- Run GUI Test With Docker: Detect Web Page Loading Issues
- Run Skype on Raspberry Pi
- Running Puppet Software in Docker Containers
- Running the Sample BlueChatter App on Kubernetes
- Safe Navigation Operator, RxJS, and Async Pipe Tinkering
- Safe Unsafe: How to Write Portable and Production Quality Code Using Unsafe
- Salesforce and Mule ESB Integration [Video]
- Sanitize: Good for Beer, Good for Data
- SAP Cyber Threat Intelligence Report for April 2017
- SAP Security for CISO: SAP ABAP Platform Security
- SAP Security for CISO: SAP HANA Platform Security
- SAP Security for CISO: SAP Netweaver J2EE Platform Security
- SAP Security Notes, April 2017
- Scala Ad Hoc Polymorphism Explained
- Scalable Load Testing With JMeter, AWS, and Redline13
- Scalable, Distributed Systems Using Akka, Spring Boot, DDD, and Java
- Scaling Redis With Containers Using Redis Enterprise
- Scrum Is All About Doing Less (a Case Study)
- Scrum Master Misunderstandings
- Scrum: 16 Stand-up Anti-Patterns
- Sealing JavaScript Objects Using Object.seal()
- Searching for Objects Using Multiple Dimensions
- Secure Communication With TLS and the Mosquitto Broker
- Secure TLS Communication With MQTT, mbedTLS, and lwIP (Part 1)
- Securely Uploading Files From an iOS/Android App to S3
- Security as a Selling Point for Your Business?
- Security Vulnerability Scanners on Enterprise Linux
- See the New Neo4j Bolt Drivers in Action
- Selenium Tutorial for Beginners
- Sending an SMS With Twilio Connector
- Sentiment Shoot-Out: Part I
- Server-Sent Events (SSE) Support for ASP.NET Core
- Serverless Architecture (Part 1)
- Serverless Computing: Predictions for 2017
- Service Workers in the Browser (Not Clerks The Movie)
- Servlet 4 Public Review Starts Now!
- Set Up and Troubleshoot Percona PAM With LDAP for External Authentication
- Setting Up the DBeaver Client for Splice Machine
- Shell Script to Detect if the IP Address Is Googlebot
- Shift-Left Approach for The Right Process Collaboration
- Simple Spring Boot: Post
- Single Roundtrip Authentication
- Six Principles for Digital Industrial Success
- SixNines.io, Your Website Availability Monitor
- Smarter App Notifications With OpenBack
- Social Login on the Rise: How Secure Is It?
- Software Fail Watch Q1 2017: Defects Impact Divorces, Deceased, and Dark Web
- SOLR With Scala: Basic Introduction to Embedded SOLR
- Speeding Up Sprockets
- Splice Machine Architecture Overview
- Splice Machine In-Memory Engine
- Spocklight: Ignoring Other Feature Methods Using @IgnoreRest [Snippet]
- Spring Batch Job Restartability
- Spring Boot and web3j: Easy Microservices for Ethereum Blockchain
- Spring Boot Entity Scanning
- Spring Boot vs. Spring MVC vs. Spring: How Do They Compare?
- Spring Boot, @EnableWebMvc, and Common Use Cases
- Spring Data With JPA and @NamedQueries
- Spring Sweets: Accessing Application Arguments
- Spring Sweets: Hiding Sensitive Environment or Configuration Values From Actuator Endpoints
- Spring Tips: Creating a Spring Security OAuth Auth Service [Video]
- Spring Tips: Season 2 Recap
- Spring Tips: The Spring Framework *Utils Classes [Video]
- Spring Transaction Management Over Multiple Threads
- Spring, Java EE, and the Lilliputian Wars
- SQL Prompt to the Rescue With Tab Coloring
- SQL Server Clones and Containers for DevOps
- Stack Overflow's Annual Developer Survey
- State of the Cloud 2017 (Part 3, Conclusion)
- Static Analysis for the Build Machine?
- Static Analysis Issue Management Gets a Boost
- Static Content, REST Endpoints, and WebSockets With Express and Node.js
- Stating the Obvious: Pre and Post Conditions and TDD
- Step By Step: Run Local Kubernetes Cluster, Change Source Code, and Test
- Steps for Establishing Your AWS Security Roadmap
- Stop Using the Word 'Transformation'
- Striking the Standards Balance: Scale Up Without the Bureaucracy
- Study Reveals Our Vulnerabilities to Repeat Cyberattacks
- Successful Big Data Application Development
- Supercomputers and AI Improve MRI Scanning
- Supercomputing: The Next Frontier for Health Analytics
- Surveying the Go Database Landscape
- Switching OpenWhisk Environments
- Take Part in the Latest Developer Economics Survey
- Taking a Look at the Stoplight API Spec Editor
- Team Size Matters, Reprise
- Tech Debt- Balance Sheets
- Tech Salary Trends in 2017
- TensorFlow on the Edge: Part II
- Test-Driven Service Virtualization: End-to-End Regression Testing in CI/CD
- Testing APIs With Postman
- Testing: Your Secret Weapon for DevOps Success
- That Moment Where You Should Have Automated but Didn't
- That's My Girl [Comic]
- The 2017 Guide to Location-Based Technologies for Businesses
- The 5-Minute Interview: How Cypher Speeds Up Science
- The 5-Minute Interview: Improving Processing Time With Neo4j
- The ABCs of ABAC: Multidimensional Security in the Digital Age
- The Age of Data and Software Development
- The Anatomy of a Release Pipeline
- The APOC Spring Release
- The Biggest Change To Java
- The Cache Aside Pattern
- The Citizen Developer in Charge of Mobile Apps?
- The Cost of Allocating Memory and Cheating Like Crazy for Best Performance
- The Dangers of Digital Advertising
- The Definition of Done Is Key to Releasing Better Apps
- The Depressed Developer 11 [Comic]
- The DevOps Playbook: Developers' New Love
- The Dominant APIs of Spark: Datasets, DataFrames, and RDDs
- The Down Low on Boosted Trees
- The Dreaded 418 Error: Monitoring HTCPCP Microservices in IoT Deployments
- The E-Commerce Integration Guide: 6 Things Experts Are Considering in Their API Strategy
- The Empirical Product Owner: Innovation Accounting in Scrum
- The Error Tracking Space Is Heating Up
- The Ethics of IoT Usage in Healthcare
- The Four Year Typo
- The Garage Architecture
- The Hardest Part of Microservices: Calling Your Services
- The Importance of APM for Developers
- The Influence of Software and Tools on Vendor Selection
- The Latest Oracle Patch Release Shows the Problems With Software Composition Are Increasing and Must Soon Be Addressed
- The Law of Demeter: Do Not Accept Candy From Strangers
- The Missing Link in Digital Transformation: Chief Digital Officer
- The Mobile App That Can Test for Parkinson's in 4 Minutes
- The Most Popular Languages for Data Science
- The mysqlpump Utility
- The Nexus Exchange: 30 New Integrations From the Community [Video]
- The Occasionally Failing Test
- The Pain and The Promise of Beacons in Retail
- The Polyglot's Dilemma
- The Product Backlog and Technical Debt
- The Randomly Failing Test
- The Relationship Between Static Analysis and Continuous Testing
- The Richter Scale of Reliability in Highly Scalable Infrastructure
- The Rise of Containers in Mobile Test Automation
- The Simple Checklist for Solving Ghost Issues at Remote Offices
- The Smoke and Mirrors of UX vs. Application Performance
- The Tale of ‘Tail Recursion’
- The Top Tutorials Are...
- The Trends and Challenges Facing IoT
- The United Airlines Situation and Parallels Within IT
- The Valuable Data on Your Cell Phone That Everybody Wants
- The Value of the Scrum Values
- The Year of Data Breaches: Why Encryption and Reformatting SSDs Is Not Enough
- The [Cyber] Barbarians are at the [Internet] Gateways?
- The “Platform-ification” of Banking
- Thinking About Cadence vs. Iterations
- This Week in Firebase: Push Notifications and Python
- This Week in Mobile: A Case Against Default Implementations and Questioning Kotlin in Production
- This Week in Mobile: Custom Fonts and Smoother Scrolling
- This Week in Mobile: How Autoboxing Can Kill Performance
- This Week in Mobile: Staying on Top of Android O and Managing Swift Changes
- This Week in Neo4j: Building a Twitter Clone, Analyzing Malware, and Data Science
- This Week in Spring: Dalston, Microservices, and Reactive Endpoints
- This Week in Spring: Gradle Plugin, Cloud Foundry, and Spring Boot
- This Week in Spring: Metrics, Caching, and MVC
- This Week in Spring: Spring Boot, Best Practices, and Events
- Thoughts on REST, Linked Data, Hypermedia, GraphQL, and gRPC
- Thoughts on Vaadin: The Value of Data Binding
- Thread Pool Starvation? Just Add Another Thread
- Three Key Tips for Scrum Masters to Become Effective Listeners
- Three.js: The Basics
- Tidal Forces and Security Disruption
- Tinder-Style Cards With NativeScript
- Tips for Fixing Open Source Bugs
- TLS Security: TLS/SSL Explained
- Top 10 Benefits of Docker
- Top 10 Reasons to Use Cassandra Database
- Top 5 jQuery Plugins for Tree View
- Top 5 SQL Databases [Infographic]
- Top Software Development Blogs in 2017
- Toss Out the Inheritance Forest
- Training XGBoost With R and Neptune
- Triggering Azure Functions From SharePoint Using Microsoft Flow
- Try-With-Resource Enhancements in Java 9
- Trying to Live Without ReSharper in Visual Studio 2017
- Tutorial: Login and Main Activity Flow
- Two Words About Clean Code
- Uber Is Painting Bigger Picture of Their Drivers With Driver API Partnerships
- UltraStudio in Action, Episode 1: Write Your Own Basic Authenticator!
- Understanding Machine Learning
- Understanding OpenShift Security Context Constraints
- Understanding The Geolocation API in 4 Minutes [Video]
- Unlike Lasagne, in InfoSec, There Is No Layer Eight
- Update GitVersion for Large Repositories
- Use a Binary Repository Manager and Keep Up With DevOps
- Using a HoloLens in the Operating Theater
- Using AI to Detect a Healthy or Unhealthy Brain
- Using AI to Give Advice to People With Arthritis
- Using AI, Predictive Analytics, and Recommendations
- Using Apache POI to Read Excel
- Using Apache POI to Read Excel (Part 2)
- Using APOC With Neo4j
- Using AWS Lambda to Send SES Notifications Triggered by S3 Events
- Using Big Data to Make Intellectual Property a Strategic Weapon
- Using CDI With Java EE Concurrency Utilities
- Using Crowdtesting to Build More Agile Regression Testing Processes for Legacy Code
- Using DataFrames for Analytics in the Spark Environment
- Using Eclipse With MCUXpresso SDK v2 and Processor Expert
- Using Firebase as a Real Time System
- Using Firebase Cloud Functions to Manage a Compound Key Index
- Using Google Sheet Templates for Defining API Tests
- Using IBM Watson Discovery to Query Unstructured Data
- Using Memory Cache in ASP.NET Core
- Using Prolog, OWL, and HyperGraphDB
- Using Redis on Windows
- Using Robotics to Test Crops for Climate-Related Changes
- Using spwrap Inside Spring Transactions
- Using Technology to Better Maintain Offshore Wind Farms
- Using the GZIP Compress and Uncompress Transformer With MuleSoft
- Using the TDD Approach in MVC
- Using the Timer Class to Schedule Tasks
- Utilizing Containers for iOS App Testing
- V8 Behind the Scenes: I+TF Launch and Declarative JavaScript
- Vaadin Application Performance Issues and Solutions
- Value Objects
- Visual Regression with Galen
- Visualizing Layered Graphs Using the Sugiyama Method
- VM Backup V7
- VPC Flow Log Analysis With the ELK Stack
- Vue.js 2 Authentication Tutorial, Part 1
- Vue.js 2 Authentication Tutorial, Part 2
- Vue.js 2 Authentication Tutorial, Part 3
- Wait! Don’t Write Your Microservice…Yet
- Watson Service Chaining With OpenWhisk (Part 1 of 3)
- Watson Service Chaining With OpenWhisk (Part 2 of 3)
- Watson Service Chaining With OpenWhisk (Part 3 of 3)
- Web Application Security: The New Way Forward
- Web Diary System for jQuery and C# MVC
- Web MVC With Spring and Business Objects
- Weekly Top 10: The How-To’s of DevOps and Containers
- What Are Injection Attacks?
- What DevOps Means for Static Analysis
- What Devs Should Keep in Mind About Java
- What Does a CTO Do?
- What Exactly Is Biohacking? [Podcast]
- What Is Cross-Platform Testing?
- What is iPaaS?
- What Is Local File Inclusion (LFI)?
- What is NullReferenceException?
- What Is PCI DSS and Why Does it Matter?
- What Is Regression Testing? Best Practices, Tutorials, and More
- What Is Server Tape Data Storage and Who Uses It?
- What Is SQL Server Express?
- What is Test-Driven Development (TDD)?
- What Is the Vision of Your API Program? Lessons From Twitter’s Latest API Manifesto
- What is There for a JavaScript Developer in VS2017?
- What Makes Application Performance Monitoring Powerful for Airlines
- What Organizations Need to Know When Deprecating APIs
- What Prevents the Internet of Things in Business?
- What Questions Would You Ask Across 50,000 API Definitions?
- What Would the Big Data From Your Brain Tell You?
- What You Should Know From The State of Software Testing Report 2017 [Infographic]
- What's a Service Mesh? And Why Do I Need One?
- What's New in Bootique: Custom Shell Vars and Kotlin Integration
- What's the Worst That Can Happen? The Cost of a 'Do Nothing' AppSec Plan
- What's Used Most Frequently With Java?
- What’s in a Name? RASP Smells Like a Rose
- What’s New in OWASP: APIs and Mitigation
- What’s the Worst That Can Happen? The Cost of a “Wait and See” AppSec Plan
- When Code Coverage Betrayed Me
- When Did Safety Nets Become Optional?
- When You Hire The Wrong Architect [Comic]
- Where’s the Value in Big Data for Small Businesses?
- Which GC Algorithm Is Being Used by a Specific JVM Instance?
- Who's The Most Important Player In The Java Ecosystem?
- Why an Application SLA Must Match Your Infrastructure
- Why Expert Developers Still Make Mistakes
- Why IBM's Hybrid “No-Single-Way” Is a Good Plan
- Why iOS 10.3 The Beginning of a New Future
- Why Is ACID Cool Again?
- Why Is Staff Aug a Dirty Term?
- Why Isn’t Big Data Called Small Data?
- Why IT Should Embrace Citizen Developers
- Why Should I Write Getters and Setters?
- Why the Agile Enterprise Must Be an Innovation Network
- Why the Parse Twitter Page Sums It Up Pretty Well
- Why the U.S. Doesn't Have Data Retention Legislation
- Why Timing Is So Important for Innovation
- Why You Should Consider Kotlin For Android Development
- Why You Should Take Automated Testing Seriously
- Why You Should Think of Security as a Skill, Not Just a Role
- With Each API We Increase The Attack Surface Area
- Word Count With Spark and Scala
- Working With Arrays in Couchbase With N1QL [Video]
- Working With the Hadoop File System API
- Working With User Secrets in ASP.NET Core Applications
- Writing a Time Series Database With Voron
- You Need Some Binwalk
- Your First Application With Play and Scala
- Your First SLES Container
- Your First Steps in a Containerized World Using Docker
- Your Job Title of Tomorrow: Efficiencer
- [Infographic] 2017 DevSecOps Community Survey Results