This is a very frequent request that we come across. "I have been a software developer for quite some time and would like to lear...
Monday, July 30, 2018
In-App Purchase Tutorial: Getting Started
Update note: Pietro Rea updated this tutorial for Xcode 10, Swift 4.2 and iOS 11/12. Ray Wenderlich wrote the original. Get started wi...
Programmers and Puzzles [Comic]
Puzzling Interviews After the first interview round with Sophia, Roland moved on to the next level. His meeting with Mel seems promisi...
Hands-On CI/CD for Microservices With Jenkins X
Kubernetes is growing in popularity and many companies use it to orchestrate their containerized microservices. Moreover, microservice...
InnoDB Cluster in a Nutshell Part 1: Group Replication
Since MySQL 5.7, we have a new player in the field, MySQL InnoDB Cluster. This is an Oracle High Availability solution that can be eas...
Sunday, July 29, 2018
Are AI and Machine Learning Today's ''Most Important'' Technologies?
The debate over Artificial Intelligence and Machine Learning never seems to stop. It seems to get more intense by the day. Adding fire...
Swift Open Source of the Month (v.July 2018)
For the past month, we ranked nearly 200 Swift Open Source Projects to pick the Top 10.We compared projects with new or major release ...
MongoDB vs. RDBMS
In this article, I will introduce you to MongoDB and draw a comparison with RDBMS and highlight its advantages over the latter. MongoD...
UI Personalization in Machine Learning Apps
Due to the inherent characteristics of Machine Learning, designers have to face the problem of presenting different types of data in a...
The DevOps Toolchain per Ravi Gadhia, GitHub
Thanks to Anders Wallgren, CTO and Sam Fell, V.P. of Marketing at Electric Cloud for hosting and moderating our roundtable discussion ...
Things to Remember in Performance Testing of E-Commerce Websites
The e-commerce niche of business always baffles me when it comes to the quantity of traffic it generates. There are no experts yet who...
Mobile AR App Design Review #2: Torch Drops The Hammer
On the hunt for utilitarian mobile augmented reality apps, we rediscover the power of convergence. This week we are going to follow up...
Wednesday, July 25, 2018
Google wants Go to become the go-to language for writing cloud apps
The Google -incubated Go language is one of the fastest growing programming languages today, with about one million active developers ...
Angular 6, Part 3: Lifecycle of a Component
In this article, we will discuss the lifecycle of components. Since, in Angular, a component is the main building block the applicatio...
How to Stop Using Callbacks and Start Living
JavaScript has two major ways of dealing with asynchronous tasks - callbacks and Promises. In general, Promises are considered easier ...
C#: When to Use 'when'
C# 6 introduced the when keyword. The when keyword is a way to filter an exception in a catch block by some specific criteria. It was ...
Data Science Needs a Bigger AMA: Inside Machine Learning
Data science has an information problem. I don't mean a problem with the data. I mean a problem in how we communicate about data s...
Tuesday, July 24, 2018
Automate It: Be Lazy (Part 1)
Based on my passion as an open source developer, in particular for the Apache Maven Project, I work JIRA-based, which helps us and mys...
Playing With Grafana and Weather APIs
Today, I want to play with Grafana. To give a little more detail, let me explain my recent experience with Granfana. I've got a Be...
How to Build a Better Product with UX Writing
The more I read about interfaces and copy, the more I see people claiming that interfaces must be user-oriented, and it's time we ...
Common Node.js Development Mistakes (Part 1)
Just face it: You are making or have already made (at least) some of these common Node.js development mistakes that I'm about to p...
Dependency Injection: Python
Overview Dependency Injection (DI) is a software engineering technique for defining the dependencies among objects. Basically, the pro...
Design Patterns in Swift #1: Factory Method and Singleton
There are 23 classic software development design patterns probably first identified, collected, and explained all in one place by the ...
Introduction of Angular and How to Setup Environment in Visual Studio Code - Part 1
In this article, we'll explore what is angular and why we use JS based frameworks when we've already javascript libraries. We...
Don't call us, we'll call you: Inversion of Control Containers
The journey from global variables to managed dependency injection When writing object-oriented code, we inevitably end up with some ob...
Building a Filterable Log Viewer With Downshift and match-sorter
This was a fun little build, but I wish I remembered to turn on my stream. It was kinda nice to just write some code, too! takes a str...
Machine Learning Open Source of the Month (v.July 2018)
For the past month, we ranked nearly 250 Machine Learning Open Source Projects to pick the Top 10.We compared projects with new or maj...
Vue.js Open Source of the Month (v.July 2018)
For the past month, we ranked nearly 150 Vue.js Open Source Projects to pick the Top 10.We compared projects with new or major release...
Moya Tutorial for iOS: Getting Started
Note: This tutorial uses Xcode 10 and Swift 4.2. The libraries it depends upon are not yet updated for Swift 4.2 but can be used witho...
Learn How to Perform Load Testing in Elasticsearch
In this article, we will learn to create and run a load test on Elasticsearch with Apache JMeter™. We will create a search request and...
Building a Dating Site With Neo4j: Part Four
In the last post, we created a User model, built the login and registration pages, hooked everything up in our front end framework, Jo...
Machine Learning Open Source of the Month (v.July 2018)
For the past month, we ranked nearly 250 Machine Learning Open Source Projects to pick the Top 10.We compared projects with new or maj...
Setting Up a Dev Machine for Node.js
It seems every few months setup of whatever tech stack is always tweaked a bit. This is a collection of information I used to setup my...
Stratis Smart Contracts in C# Alpha Release
Stratis are proud to announce the alpha release of Stratis Smart Contracts in C#. A significant amount of time and effort has gone int...
The Rise of Scanamo: Async Access for DynamoDB in Scala
Scanamo is a library to use DynamoDB with Scala in a simpler manner with less error-prone code. Now, the question is "Why should ...
Why MySQL Stored Procedures, Functions, and Triggers Are Bad for Performance
MySQL stored procedures, functions, and triggers are tempting constructs for application developers. However, as I discovered, there c...