Exciting news: We have released a brand-new mobile app - DBA Assistant!

If you work with SQL Server, this app is for you. DBA Assistant helps you diagnose your database performance issues in such areas as Waits, Blocks, Deadlocks, CPU, Disk, Memory and Indexes. Follow our guide and you will be on your way to a well-tuned SQL database!

Nicholas ZakasUnderstanding ECMAScript 6

ECMAScript 6, aka ES6, is the 6th edition of ECMAScript specification. Released in 2015, ES6 adds many new features for writing complex web applications:

Classes and Modules

Promises

Arrow Functions

Symbols

Sets and Maps

Iterators and Generators

Proxies and Reflection

For a number of years, I felt uncertain about building high-complexity JavaScript applications. Even best examples lacked organizational and interface clarity and testability and often produced unintentional side-effects. ES6 is a giant step forward in allowing developers create clean and intention-revealing JavaScript code.

Today, ES6 has become the foundation for building modern web applications. Understanding ES6 is now essential for all web developers. Nicholas' book will help you get started. It is well organized, easy-to-read, and especially well-suited for developers with previous ECMAScript 5 experience. Each chapter highlights the problem addressed by ES6, demonstrates what had to be done previously in ECMAScript 5, and how the code changes in ES6.

Nir EyalHooked: How to Build Habit-Forming Products

Easy-to-read, insightful, and practical book on the Hook Model, a 4-step process to build customer habits. Habit-forming products have competitive advantage since the first-to-mind solution typically wins.

Nir's Hook Model consists of 4 stages:

Trigger

Action

Variable Reward

Investment

Triggers activate behaviors. They can be external, such as email, or internal that emerge inside users' minds. Triggers reduce the thinking required to take the next step.

Actions are behaviors done in anticipation of the reward. Nir provides the following formula: B=MAT

Investment increases chances that users will keep using the product and start another Hook cycle. The more users invest their time and effort into a product, the more they value it.

I highly recommend Nir's book to anyone involved with product design and development. The book provides a structured framework for how to build successful products and includes many useful tips and insightful examples. Happy reading!