QSnaps: The Zero-Install Digital Disposable Camera
Challenge
Facilitate candid photo capture at social and corporate events without forcing guests through app-store friction, while ensuring strict data privacy and ephemeral storage policies.
What it solves
- App-free instant web experience: Lightweight web app in Astro and Node with embedded SQLite, frictionless QR-code onboarding, live projector feeds, and timed reveal modes.
- Host moderation and automated cleanup: Administrative dashboard with real-time curation, bulk ZIP export, and scheduled asset deletion upon event conclusion.
What it avoids in production
- Perimeter vulnerability: Private ingress routing through Cloudflare Tunnel that avoids exposing open server ports to the internet.
- Deployment failures: Automated CI/CD health checks triggering instantaneous rollbacks to prior releases if endpoints fail post-deploy.
Engineering Notes & Systems Design
Technical trade-offs, performance benchmarks, and lessons learned building mission-critical software.
Laya on CPU, No GPU: What I Measured on Three Machines Before Putting It in Production
38ms was with a GPU. On CPU, 94 to 848ms depending on the machine. Real benchmarks, the thread trap, ONNX vs PyTorch, and how the deployment ended up on a VPS.
Hexagonal Architecture and DDD in Laravel: Decoupling Domain from Eloquent with DTOs and Repositories
How to architect complex enterprise applications in Laravel without letting Eloquent pollute business rules: Ports and Adapters, immutable PHP 8.2 Value Objects, and strict layer boundaries.
PHP at Planetary Scale: Slack, Meta, Strict Typing with PHPStan, and Fibers Concurrency (Part 4)
Why tech giants like Slack, Wikipedia, and Meta continue investing in PHP: the operational economics of stateless workloads in Kubernetes, maximum static analysis, and cooperative concurrency with Fibers.