• Timing Strategies

    A quick guide to throttling and debouncing—two key techniques to control function calls and improve app performance.

    Read more
  • Authorization

    What is authorization and what are the different Authorization types

    Read more
  • Fluent API Desing

    Good APIs guide their users through a well-lit path, resulting in clearer code, fewer mistakes and better maintainability

    Read more
  • Extends never

    Examines why keyof T extends never in TypeScript's DeepReadonly is problematic—it fails on union types. Shows that mapped types handle primitives automatically, making the conditional check unnecessary and error-prone..

    Read more
  • Type Equality in Typescript

    TypeScript's simple mutual assignability approach to type equality fails in several edge cases including union distribution and special types. The robust solution uses a function signature comparison trick that leverages structural type checking for precise type identity comparison.RetryClaude can make mistakes. Please double-check responses.

    Read more
  • Advent of Code 2023

    learning Rust while solving Advent of Code 2023

    Read more