Dennis Cha·Jul 6, 2025Hybrid Table Design: Combining SQL Columns and JSONB for Optimal Performance and FlexibilityWhen building a database schema, developers often face a trade-off between performance and flexibility. Storing all data in JSONB offers…
Dennis Cha·Jul 6, 2025Why You Should Store AI-Generated Images Locally Instead of Relying on External URLsWhile developing my cooking app, I used OpenAI’s DALL·E to automatically generate images based on the recipe titles. Initially, I stored…
Dennis Cha·Apr 8, 2025SEO optimizationAs I was building my own SaaS application using Next.js, one thing I prioritized from the early stages was Search Engine Optimization…
Dennis Cha·Mar 30, 2025Security Considerations When Using Supabase for Your BackendSupabase is an excellent choice for managing backend data, offering an easy and convenient solution for developers. However, like any tool…
Dennis Cha·Feb 25, 2025My Approach to Mastering Data Structures and AlgorithmsWhen preparing for coding interviews, the key isn’t just solving as many problems as possible, but mastering the core data structures and…
Dennis Cha·Feb 5, 2025Memory Optimization: How Developers Adapted to Changing RAM ConstraintsIn the early days of computing, memory was a scarce resource. Systems had as little as 1MB of RAM, and exceeding this limit caused severe…
Dennis Cha·Dec 13, 2024Error handling/loggingDuring the development of a payment system, ensuring stability and reliability was my top priority. Initially, I implemented a logging…
Dennis Cha·Dec 5, 2024The Importance of Backend Price Validation in E-commerce ApplicationsDuring the development of my e-commerce project, I realized how critical backend price validation is for ensuring the integrity and…
Dennis Cha·Nov 12, 2024Performance Optimizations for Frontend DevelopmentIn my project, which is a marketplace where users can list items for sale, I used several of these techniques to improve website speed and…