Canvas API 기반 Client-Side Processing으로 데이터 유출 제로 구현
Why Your Favicon Generator Probably Uploads Your Logo to a Server
Why Your Favicon Generator Probably Uploads Your Logo to a Server
iOS 공개 API 기반 Device Fingerprinting 표면 분석 및 가시화
커뮤니티 기반 Open Source 전략 포기와 DAU 하락의 상관관계 분석
The Cookie That Never Expires
Ask HN: So what happened to Facebook "localhost" tracking?
Stop Typos in Your Browser IDE: The Best Spell Checker for VS Code Web Environments
The Privacy Bug in My First Chrome Extension (And How to Avoid It)
Show HN: Running the second public ODoH relay
Building a Document Contradiction Analyzer - Local Reasoning with Gemma 4
Closed-source AI Wrapper에서 OSS ADE로의 전환 및 libghostty 통합 전략
Lightweight Analytics for Jekyll: Why I Chose Hit Kounter Over Google Analytics
Firefox IndexedDB UUID 매핑의 전역 공유 특성을 이용한 고엔트로피 핑거프린팅
Brussels launched an age checking app. Hackers took 2 minutes to break it
Self-hosted analytics on Coolify with Umami
Android 시스템 차원의 EXIF 위치 메타데이터 강제 제거로 인한 웹 서비스 기능 중단
Android OS 차원의 EXIF 위치 메타데이터 강제 제거로 인한 Web-to-OS 데이터 파이프라인 단절
I Replaced My Job Application Spreadsheet With a Privacy-First Tracker
ALPR 기반 도시 감시 체계의 데이터 통합 위험성과 프라이버시 설계 한계
Firefox Extension IDs: The Bad and the Ugly
Add Compliance Scanning to Claude Code