DeskWM: A Skeuomorphic Wayland Compositor
DeskWM is a Wayland compositor that uses skeuomorphic design, making windows resemble sheets of paper on wood. It offers a unique visual style for Linux desktop environments. (reddit.com)
A hobby project translates PSP MIPS executables ahead-of-time into C++, compiles them to WebAssembly, and links them with a small high-level emulation of the PSP OS and graphics so games run in the browser without a traditional emulator. God of War: Chains of Olympus and Ghost of Sparta boot, run menus, cutscenes and combat at around 55-60 FPS in Chrome and Firefox, support up to 4× the PSP's native 480×272 resolution, and play audio (ATRAC3+ decoded via FFmpeg, ADPCM voices via a reimplemented synthesizer). Movie playback is currently skipped, no game data is included, and users must supply decrypted game executables (tools or PPSSPP can dump these).
The core work is PSPRecomp-driven static recompilation, a small HLE kernel that implements threads, file I/O and streaming disc data over HTTP range requests, and a GE decoder that emits WebGL2 draw calls with framebuffers mapped to VRAM. Key engineering fixes delivered playable speed: batching swaps to vblank, using performance.now only when profiling, per-draw small index buffers to avoid Firefox GPU validation stalls, minimizing stencil/alpha full-screen copies, and running the GE on a worker with OffscreenCanvas so frame cost is the busier thread. Ghost of Sparta required PGD/KIRK DRM decryption and a lighting fix. Building a page requires git, CMake, Ninja, a C++20 toolchain, Emscripten, a PSP decrypter, and cross-origin-isolated hosting headers for SharedArrayBuffer.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
DeskWM is a Wayland compositor that uses skeuomorphic design, making windows resemble sheets of paper on wood. It offers a unique visual style for Linux desktop environments. (reddit.com)
The website gtlds.fyi lists all the proposed new generic top-level domains (gTLDs). It serves as a resource for those interested in the expansion of internet domain extensions. (gtlds.fyi)
ICANN announced 1,615 applications for new generic top-level domains in the 2026 round, including brand, community, and geographic names. The applications come from organizations worldwide, with North America leading in submissions. (icann.org)
Max and Team plans include monthly API credits for building with the Claude platform, with different credit amounts based on the plan type. Credits are pooled for team plans and can be claimed through the Claude Console organization without needing a payment method. (support.claude.com)
Mainbrella's backend manages Linux machine requests by using durable objects to serialize capacity reservations and allow overlapping boot processes. This approach ensures efficient handling of concurrent requests while maintaining control over resources. (mainbrella.com)
A clone of Hacker News called Pointless is available for browsing, featuring similar content and layout. It is designed as a humorous, mostly-exact replica of the original site. (news.ycombinator.lol)
Today's best Hacker News stories, summarized and screenshotted, one email a day.