A good technical interview
Disclaimer
Disclaimer
Podcasts DevZen yegor256 JS Podcast Disgusting men Разбор полетов
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...
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...
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...
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 ...
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 ...
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...
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...
Elegant Objects (vol 2) review I found out about Yegor by “Рабор Полетов” podcast episode 105. His ideas about OOP and management seemed very interesting and...
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.
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...