May 10 · 14 min read · Introduction Testing web applications has always been a critical part of software development, but traditional testing frameworks often require developers to write extensive test scripts for every pos
Join discussion
May 6 · 20 min read · A corrupted sensor payload did. Let me explain how that happened — and why it means most IoT dashboards are one corrupted sensor reading away from a security incident. The Khymera dashboard under
Join discussion
May 4 · 3 min read · Migrating an old PHP codebase to PHP 8 sounds simple - until it isn’t. You upgrade, run the project, and suddenly: create_function() is gone each() is gone ereg() is dead count(null) throws warnin
Join discussion
Apr 29 · 10 min read · My name is Rehan, and I built Sorca — an AI therapy companion designed for the gap between sessions. It's a Next.js app serving real UK users, backed by Firebase, ElevenLabs for voice, and Stripe for
Join discussion
Feb 15 · 4 min read · You probably know that many systems allow users to import data from Excel instead of creating everything manually. We had a similar feature in our application. One of the columns in the import file wa
Join discussion
Feb 11 · 2 min read · 2026/02/11 -기능개발 및 오류 일지 기능개발 히트 판정 및 데미지 연산 [목표] 히트 판정 시스템 구축 공통 데미지 인터페이스 설계 체력 감소 및 사망 처리 흐름 구현 [구현 요약] IDamageable 인터페이스 정의 HealthHandler로 체력 관리 AttackHandler에서 Overlap → 필터 → 정렬 → 적용 MaxHitCount 스탯 도입 GC 방지용 버퍼 사전 할당 [결과] 최근접...
Join discussionFeb 10 · 3 min read · I want to share this because I lost days thinking my laptop hardware was dying, and I’m pretty sure others will go through the same thing and never realize Google Drive is the cause. My laptop Acer Aspire A315-58G i5-1135G7 8 GB RAM SSD + 1 TB HD...
Join discussionFeb 5 · 2 min read · I just conquered one of these silent bugs JavaScript introduce into your code. And i must say i feel real good for overcoming this one! You build an array. You assign values by index. Everything looks fine on the frontend. You send it to the backend ...
Join discussion