Incident with Pull Requests, Git Operations and Issues
GitHub experienced an incident affecting pull requests, Git operations, and issues. The provided details do not specify the cause or duration. (githubstatus.com)
Catlang is a small programming language that compiles programs into a single SQL query for PostgreSQL to execute. It is not designed as a new way to write database queries: SQL is an intentionally awkward compilation target for testing the language’s real feature, an intermediate representation built from abstract category-theory concepts. The central idea is to translate programs expressed with categorical arrows into relational operations that SQL can perform.
A demonstration defines a function that returns 100 for any integer input, using a loop-like construct rather than simply returning a constant. The generated SQL is enormous, with nested SELECTs, joins, unions, and recursive-query machinery that encode the program’s control flow and values. Its size makes the mismatch between a concise program and its database representation conspicuous, while also showing that a loop can be expressed through a query. The example frames Catlang as an experiment in mapping arrows and categorical structure to queries, not as a claim that SQL is a sensible or efficient target for general-purpose programming. The project’s appeal lies in seeing how far a mathematically abstract intermediate language can be lowered into the concrete operations of a relational database.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
GitHub experienced an incident affecting pull requests, Git operations, and issues. The provided details do not specify the cause or duration. (githubstatus.com)
Osewa is an open-source SSH and Mosh alternative that keeps terminal sessions running on the host and supports roaming across networks. It uses QUIC or WebSocket connections and prioritizes keystrokes, with benchmarks showing faster input response than SSH on poor connections. (osewa.dev)
Milkman is a JavaFX request-and-response workbench designed as a lightweight alternative to Postman. Its plugin system supports HTTP, databases, gRPC, GraphQL, and other technologies. (milkman.dev)
Kitty 0.50 is a release of the GPU-accelerated terminal emulator. The supplied content contains no changelog details about what changed in this version. (sw.kovidgoyal.net)
Unix V4’s C toolchain used a simple linear allocator that grew memory with sbrk() and never freed it. Its recovered source also includes a file named malloc.c, offering a glimpse into early Unix memory management. (napcakes.nekoweb.org)
Affinity is bringing its creative software to Linux, and development is underway. The company has not announced a release date. (twitter.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.