yanko-belov

Yanko Belov

@yanko-belov

Senior Frontend Developer β€’ Vue.js β€’ React β€’ JavaScript β€’ Contractor β€’ Consultant β€’ Designing and implementing scalable software solutions. πŸ‡ͺπŸ‡Ί

32 skills 160 total stars

find ~/yanko-belov/ -name "*.skill"

Use when accessing nested object properties. Use when chaining method calls. Use when reaching through objects to get data.

Use when returning errors from APIs. Use when exposing internal errors. Use when error responses lack structure.

Use when handling errors. Use when tempted to catch and swallow exceptions. Use when returning default values to...

Use when exposing internal state. Use when making fields public for convenience. Use when external code modifies...

Use when loading all data upfront. Use when initial page load is slow. Use when fetching data that might not be needed.

Use when designing or modifying APIs. Use when adding breaking changes. Use when clients depend on API stability.

Use when creating custom exceptions. Use when error handling feels chaotic. Use when catch blocks are too broad or...

Use when acquiring multiple locks. Use when operations wait for each other. Use when system hangs without crashing.

Use when accepting user input. Use when handling request data. Use when trusting external data without validation.

Use when creating mutation endpoints. Use when trusting frontend to prevent duplicates. Use when payments or...

Use when tempted to write clever code. Use when solution feels complex. Use when showing off skills instead of...

Use when same data is fetched repeatedly. Use when database queries are slow. Use when implementing caching without...

Use when deciding where to catch errors. Use when errors propagate too far or not far enough. Use when designing...

Use when writing tests. Use when test structure is unclear. Use when arrange/act/assert phases are mixed.

Use when implementing authentication. Use when storing passwords. Use when asked to store credentials insecurely.

Use when modifying objects or arrays. Use when tempted to mutate function parameters. Use when state changes cause...