Show HN: Overdesigned Simple Solitaire
Overdesigned Simple Solitaire is a web-based game that requires JavaScript and WebAssembly to run. It offers a modern take on the classic card game accessible through a browser. (defaultsolitaire.app)
A job‑tracking service needs on‑demand PDF output from existing LaTeX CVs, but edge runtimes like Cloudflare Workers are V8 isolates that run only JS/Wasm and cannot spawn native TeX engines or host a full TeX Live install. The compile therefore runs off‑edge in a container the Worker calls over HTTP. Tectonic is chosen because it fetches only needed support files, automatically runs the necessary TeX/BibTeX passes, keeps intermediates small, and disables shell escape by default - making it compact and safer for a server environment - while keeping compatibility with an existing LaTeX codebase.
Security and operational details drive the implementation. The service is a small Node app with /health and authenticated POST /compile: each job gets an mkdtemp-created 0700 temp directory, files are written after resolving paths to reject traversal, and binaries run as an unprivileged process with a fresh environment so secrets aren’t exposed. File uploads accept text or base64 for binaries. The endpoint requires a bearer token checked in constant time, and the container fails to start without it (fail‑closed). Cloud Run’s shared, in‑memory filesystem and concurrency mean per‑job isolation, strict cleanup, and path checking are essential to avoid collisions, leaks, and accidental exposure.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Overdesigned Simple Solitaire is a web-based game that requires JavaScript and WebAssembly to run. It offers a modern take on the classic card game accessible through a browser. (defaultsolitaire.app)
YouTube is testing a feature that hides the dislike button, which has upset many users. The change aims to reduce targeted dislike campaigns but raises concerns over transparency and feedback. (dexerto.com)
Open source games offer a diverse collection of projects with source code available for platforms like Windows, macOS, Linux, and mobile devices. New and community-favorite games include exploration, action, racing, and sandbox genres, often playable directly in browsers. (opensourcegames.dev)
GitHub is enhancing its infrastructure to support agent-scale Git operations, improving performance and scalability. This development aims to better serve developers and enterprise users with more efficient and reliable tools. (github.blog)
The No Kings Takedown highlights issues related to renting social media influence from Mark Zuckerberg's platforms. It underscores risks associated with relying on major tech companies for public messaging or amplification. (techdirt.com)
Sumi.css is a minimalist, classless-first CSS framework designed for simplicity and flexibility. It has gained 11 stars on GitHub and offers documentation for easy implementation. (github.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.