Architectural Decision Records and Y-statements captures a single software design choice (Architecture Decision) that addresses a functional or non-functional requirement that is architecturally significant.

Architecture & Design it offers a few behavior-oriented tips related to design and large-scale development with agility, with a few noteworthy technically oriented tips–some analogous to desire lines.

Machine Learning


MIT Deep Learning Book - This is the most comprehensive book available on the deep learning. Written by three experts in the field, Deep Learning is the only comprehensive book on the subject.

Breaking CAPTCHA Using Machine Learning in 0.05 Seconds - technique uses GAN networks to synthesize process of CAPTCHA generation. THe solution is extremely interesting for other problem domains with absence of large datasets.


The Rise of Generative Adversarial Networks - Overview of GAN networks. They can generate high-quality images, enhance photos, generate images from text, convert images from one domain to another, change the appearance of the face image as age progresses and many more. The list is endless.

User Experience


Design Better Forms - Highlights a common mistakes designer makes on Web Forms and How to avoid them.

Alternatives to Placeholder Text - Improve form usability by addressing the perils of placeholders.

4 Rules for Intuitive UX - advice on improving the UX of your designs WITHOUT hours of user research sessions, paper prototyping playtime, or any other trendy UX buzzwords.

5 способов найти фото для блога без нарушения авторских прав - Поиск иллюстраций для статьи или короткого поста — постоянная головная боль блогера. Проверенные сервисы для поиска изображений и другие легальные источники картинок.

Designing for different states in the UI A common trap for designers is to only focus on creating designs that represent the perfect state of a user interface. It is easy to design for when everything is full of beautifully formatted content. But there is a problem with this. A large percentage of users experience completely different states. Ones that are missing data or full of errors.

Table of contents