A good technical interview
Disclaimer
Disclaimer
Common available options In case you need to protect your app with some oauth2 provider (facebook, github, Google) you have a couple of common options: im...
Branching models There are two options that are used on our projects: GitFlow is used for complicated solutions with a strict release, beta and other spec...
The problem How do we know what we have to do right now, since 1 hour and tomorrow? Usually, it is just our memory and ability to remind something in right t...
Use case Usually, you work with EmberJS Data Model collections and have to display some list of entities, create, edit and delete them in different routes, f...
Background EmberJS by default has rollbackAttributes method that rollbacks model attributes, but does nothing with its belongsTo and hasMany relations. Alos ...
Question I was needed to pass a generic number of actions from controller scope to component scope and execute them without additional JS code in a component.
Podcasts DevZen yegor256 JS Podcast Disgusting men Разбор полетов
Elegant Objects (vol 2) review I found out about Yegor by “Рабор Полетов” podcast episode 105. His ideas about OOP and management seemed very interesting and...
VS Code Usually you want to use something fast, functional and especially free text editor for code/markdown/text editing. There are a lot of options such as...
How to build indexes in postgres correctly What index is better: two separate indexes or one multi-column index? // multi-column index CREATE INDEX ON table ...
What is TDD for me? TDD (Test Driven Development) is an awesome practice that helps me, and, I hope, helps you as well, to: Keep calm, write a well-design...
Named functions Named JS functions as callback or predicates make code more readable and stack trace more clear: // I know, this case is too trivial but it r...