Emacs Turns 50
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
Proval is a self-hosted code‑review agent that connects to GitLab, Forgejo and GitHub (with Gitea/Codeberg compatibility via Forgejo APIs) and runs on your infrastructure. It accepts OpenAI‑compatible LLM endpoints so you can use cloud models or local ones (examples: Ollama, llama.cpp) and plans to add Anthropic and Gemini integrations. Deployment targets include Docker Compose, plain Docker and Kubernetes (single replica, SQLite on /data, Recreate strategy). A quick start shows a single Docker image (ghcr.io/seoes/proval:latest) exposing ports 7900 (dashboard) and 7901 (webhook), and requires an ENCRYPTION_KEY and DB_FILE_NAME environment variables. The project is built with Bun, Hono, SvelteKit and SQLite and is released under AGPL‑3.0.
Functionally, Proval groups changed files with a planning agent, runs parallel specialist sub‑agents to surface cross‑file issues, and writes consolidated reviews plus inline comments on affected lines. It also replies to issue threads, logs activity and token usage for cost tracking, and supports threaded replies and configurable response triggers. The author calls it early‑stage with rough edges and actively developing features such as custom prompts, authentication/SSO, OAuth LLM provider integrations, better filtering to reduce false positives, rate limits and model benchmarking. The repo includes docs, examples (Docker Compose, Kubernetes) and invites feedback and issue reports.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
C++ lookup tables can be optimized for extremely high query throughput, with the title claiming a billion queries per second. The topic is techniques for building fast lookup tables. (lemire.me)
Moxnox 1.0 is an NT-like, POSIX-compatible operating system that runs atop Btrfs. Its source code is available on GitHub. (github.com)
china-policy-data provides a free daily JSON feed of Shanghai government grant and subsidy notices. The feed is designed for researchers and AI agents. (github.com)
Linux 7.4 adds opt-in DMA-BUF read and write support through io_uring, enabling hardware memory buffers to move through the I/O path without CPU copies. The initial implementation supports NVMe block devices, with buffers up to 4 GB. (phoronix.com)
After a year running Dioxus fullstack apps, one Rust codebase and shared types across server and client make development and refactoring simpler. The major drawback is a 90-minute release build on GitHub Actions, and an all-Rust stack still has some exceptions. (oxidt.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.