Blog

Thoughts on frontend engineering, developer experience, and the tools that make us productive.

Scaling Bulk Action APIs

14 min read
API DesignPerformanceBackend

Traditional bulk action APIs that send arrays of IDs don't scale when users want to "Select All" on large datasets. Learn how to design APIs that handle query-based selection with exclusions for better performance and user experience.

Read more →

Mastering ESLint's no-restricted-syntax Rule

12 min read
ESLintCode QualityJavaScript

Learn how to use ESLint's powerful no-restricted-syntax rule with ESQuery selectors to enforce custom coding standards. Covers selector types, practical examples, and advanced patterns for catching specific syntax issues.

Read more →

How to Write Good UI Component Tests

8 min readmedium.com
TestingVueBest Practices

JumpCloud's approach to testing Vue.js components focusing on what components do rather than how they work. Covers edge case detection, regression prevention, and testing principles that provide confidence while allowing for implementation changes.

Read on medium.com →