Blog
A collection of my thoughts and ideas.
-
How to Think Originally
How to think more creatively and develop original ideas
self-help -
TypeScript's satisfies Operator: A Quick Note to Self
A quick note to self about the `satisfies` operator in TypeScript
typescript note to self -
Pattern Matching: From Rust to TypeScript
Discover how pattern matching can revolutionize your code in both Rust and TypeScript. This deep dive explores powerful techniques for handling complex data structures, streamlining conditional logic, and boosting code maintainability across diverse programming challenges.
typescript rust functional programming -
Effective Error Handling with Result Types in TypeScript
Elevate your TypeScript error handling with the powerful 'Result' type. Learn how to implement this functional programming concept for clearer, safer, and more composable code that explicitly manages success and failure states.
typescript error-handling -
Moving to Drizzle and back
A deep dive into Drizzle vs. Prisma. Discover the challenges of complex relational queries, the importance of developer experience, and valuable lessons learned when switching database tools. Perfect for TypeScript developers seeking insights on ORM selection and performance optimization.
typescript orm -
Better React Props
Learn how to write more type-safe React components using discriminated unions - a powerful TypeScript pattern that helps prevent prop-related bugs and improves code maintainability. This technical guide demonstrates practical examples of implementing discriminated unions in both React props and reducers to ensure better component design and state management.
react typescript -
A Software Developer's Journey to Productivity
productivity software development personal growth -
How to Copy an Object in Javascript
typescript javascript -
Maturity
personal -
My (S-tier) tech stack for 2023
tier list