Tech Watch RSS Feed
All the articles I've selected.
React.js Performance Guide
Published: at 01:28 PM(Armin Ulrich)Nobody has time for buggy apps. Learn the best practices for improving React performance, including solutions to common problems & tools here.
It’s probably time to stop recommending Redux
Published: at 01:22 PM(Nathanael Bennett)Discover why Redux and other state management libraries may be unnecessary for most React applications. Learn how API caching, props, and useState can provide cleaner, more maintainable alternatives to global state in this thought-provoking analysis of modern React development patterns.
React 19's cache() Function
Published: at 01:19 PM(Tiger Abrodi)Discover how React 19's cache() function boosts Server Component performance by preventing duplicate data fetching. Learn implementation techniques, important rules, common pitfalls to avoid, and key benefits of this powerful memoization tool for efficient React applications.
The use Hook in React 19
Published: at 01:17 PM(Tiger Abrodi)Explore React 19's new use Hook - a versatile API that lets you read from Promises and contexts within conditionals and loops, unlike traditional hooks. Learn how it integrates with Suspense, handles errors, and enhances both Server and Client Components in this comprehensive guide.
Four fundamental design patterns
Published: at 02:47 PM(Tiger Abrodi)Master four essential design patterns for better software architecture. This comprehensive guide explores Observer, Strategy, Factory, and State patterns with practical JavaScript examples, highlighting common problems they solve, when to use them, and real-world applications for modern developers.
Implement a Credits System with Stripe (my messy notes)
Published: at 02:44 PM(Tiger Abrodi)A practical implementation guide for adding a Stripe-based credits system to your web application. Learn how to create the essential components including user models, Stripe product setup, checkout sessions, webhook handlers, and credit management functions—all documented with clear TypeScript code examples for seamless integration.
Working Effectively with Libraries (facade pattern)
Published: at 02:41 PM(Tiger Abrodi)Learn how to implement the facade pattern to simplify HTTP requests in your web applications. This practical guide demonstrates how to create a clean abstraction layer that centralizes error handling, authentication, and request logic while maintaining flexibility across different HTTP libraries.
Introduction to handling permissions
Published: at 02:38 PM(Tiger Abrodi)Learn how to scale permission systems in your applications—from basic role checks to sophisticated attribute-based access control (ABAC). This practical guide walks developers through common permission patterns, showing how to evolve from simple role-based systems to flexible, maintainable permission structures that handle complex business rules. Perfect for frontend and TypeScript developers looking to implement robust authorization in their applications.
Understanding TypeScript Object.entries Type Safety with Generic Types
Published: at 03:59 PM(Tiger Abrodi)Learn how to maintain type safety when using Object.entries in TypeScript by creating custom generic types that preserve key-value type relationships in your objects.
Understanding TypeScript Type Inference with Column Formatters
Published: at 03:58 PM(Tiger Abrodi)Learn how to implement type-safe column formatters in TypeScript using advanced type inference, from basic approaches to an elegant mapped type solution for data table components.