{"slug": "cake", "name": "Cake", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 2.767, "rising": -0.98, "first": "2025-12-05", "latest": "2026-03-30", "why": "cake[0] might interest you. Basically transpiles C into C89.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "cake[0] might interest you. Basically transpiles C into C89.", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/thradams/cake", "official_url": "https://github.com/thradams/cake", "pricing": "", "aliases": ["Cake", "CAKE", "cake"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 760308144, "item_id": 47519259, "url": "https://news.ycombinator.com/item?id=47519259", "by": "xtracto", "date": "2026-03-25", "version": null, "stance": "recommend", "quote": "like https://github.com/evilsocket/cake but massive", "excerpt": "I would love to see a \"distributed LLM\" system, where people can easily setup a system to perform a \"piece\" of a \"mega model\" inference or training. Kind of like SETI@home but for an open LLM (like https://github.com/evilsocket/cake but massive ) Ideally if you \"participate\" in the network, you would get \"credits\" to use it proportionally to how much GPU power you have provided to the network. Or if you can't, then b", "context": "", "use_case": "Distributed LLM inference", "switched_from": "", "story": "Local LLM by Ente"}, {"id": 742461408, "item_id": 46403838, "url": "https://news.ycombinator.com/item?id=46403838", "by": "TUSF", "date": "2025-12-27", "version": null, "stance": "recommend", "quote": "cake[0] might interest you. Basically transpiles C into C89.", "excerpt": "cake[0] might interest you. Basically transpiles C into C89. [0]: https://github.com/thradams/cake", "context": "", "use_case": "C to C89 transpiling", "switched_from": "", "story": "C/C++ Embedded Files (2013)"}, {"id": 738611793, "item_id": 46163237, "url": "https://news.ycombinator.com/item?id=46163237", "by": "mrsmrtss", "date": "2025-12-05", "version": null, "stance": "recommend", "quote": "you can use something like Cake", "excerpt": "For new .NET SDK style projects you hardly ever need to customize the defaults and I know it's used for more stuff than .NET, but I just wanted to give an example where it actually doesn't suck. Also, you may not need to do everything in MSBuild, for some more complex stuff, you can use something like Cake (https://cakebuild.net/) in .NET for example and skip the programming in XML.", "context": "", "use_case": "Scripted .NET build automation", "switched_from": "", "story": "CSS now has an if() conditional function"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["buffer management", "distributed llm inference", "c to c89 transpiling", "scripted .net build automation"], "compared": [], "makers": [{"id": 802449920, "item_id": 50153120, "url": "https://news.ycombinator.com/item?id=50153120", "by": "thradams", "date": "2026-10-19", "version": null, "stance": "recommend", "quote": "I've significantly improved Cake's flow analysis.", "excerpt": "It's been about 10 months since I posted about Cake's ownership and nullability model. Since then, I've significantly improved Cake's flow analysis. The new analysis can track the origins of states across control-flow paths, making it easier to understand where a state came from and how it reached a particular point in the program. Another milestone is that the entire Cake source code is now annotated with ownership ", "context": "", "use_case": "C static analysis", "switched_from": "", "story": "Cake static analysis for C: ownership, nullability and initialization"}, {"id": 795544416, "item_id": 49721526, "url": "https://news.ycombinator.com/item?id=49721526", "by": "palmbeachjase", "date": "2026-09-16", "version": null, "stance": "recommend", "quote": "Please check out Cake!", "excerpt": "Please check out Cake! https://www.cakeequity.com/ I am one of the founders. We been tirelessly working for 6 years to built an epic product. We have thousands of startups and scaleups on there with very strong feedback for ease of use and customer support! It's super easy to get started and migrate. You can self-serve onboard and migrate but if you like the sales and CS teams can help too! Jase https://www.linkedin.", "context": "one of the founders", "use_case": "cap table management", "switched_from": "", "story": "Pulley is shutting down and will cease all operations and services on Dec 8th"}, {"id": 787651760, "item_id": 49228235, "url": "https://news.ycombinator.com/item?id=49228235", "by": "beerscb", "date": "2026-08-08", "version": null, "stance": "recommend", "quote": "CAKE, an open-source (AGPL-3.0) RAG framework built on Elixir/OTP.", "excerpt": "Location: Columbus, OH (willing to relocate to Chicago or coastal metros) Remote: Yes Technologies: Elixir, Phoenix, LiveView, OTP/GenServer, TypeScript, React, Next.js, Clojure, PostgreSQL, Ecto, Docker, AWS, CI/CD R\u00e9sum\u00e9/CV: See Github projects. PDF available on-request. LinkedIn: https://www.linkedin.com/in/caleb-b-a3301a221 Email: beerscb@gmail.com GitHub: github.com/caleb-bb Availability: immediate \u2014 open to con", "context": "senior Elixir engineer seeking work", "use_case": "RAG framework", "switched_from": "", "story": "Ask HN: Who wants to be hired? (August 2026)"}, {"id": 778596432, "item_id": 48662277, "url": "https://news.ycombinator.com/item?id=48662277", "by": "beerscb", "date": "2026-06-24", "version": null, "stance": "recommend", "quote": "Most recently built CAKE, an AI-powered document search and Q&A tool", "excerpt": "Location: Columbus, OH Remote: Yes (preferred) Willing to relocate: Yes, for the right opportunity Technologies: Elixir, Phoenix, LiveView, Ecto, PostgreSQL, Clojure, Python, JavaScript/React, Docker, Linux, AWS (Certified Cloud Practitioner), Git, CI/CD. Currently building RAG and LLM tooling. R\u00e9sum\u00e9/CV: https://github.com/caleb-bb (happy to send full r\u00e9sum\u00e9 by email) Email: beerscb@gmail.com Backend/distributed sys", "context": "backend/distributed systems engineer, 5+ years production Elixir, job seeking", "use_case": "AI document search and Q&A", "switched_from": "", "story": null}], "threads": [{"url": "https://news.ycombinator.com/item?id=50153119", "title": "Cake static analysis for C: ownership, nullability and initialization", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49715984", "title": "Pulley is shutting down and will cease all operations and services on Dec 8th", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49156682", "title": "Ask HN: Who wants to be hired? (August 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48662276", "title": "item 48662276", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47574034", "title": "How to Turn Anything into a Router", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47516650", "title": "Local LLM by Ente", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 1, "neutral": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 761286897, "item_id": 47580431, "url": "https://news.ycombinator.com/item?id=47580431", "by": "ssl-3", "date": "2026-03-30", "version": null, "stance": "neutral", "quote": "even while using SQM CAKE for managing buffers", "excerpt": "You guys with your dedicated hardware. :) I did routing duties for my LAN with my primary desktop for about a decade, variously with Linux, OS/2 (anyone remember InJoy?), and FreeBSD -- starting with 486 hardware. Most of that decade was with dial-up. The first iteration involved keying in ipfwadm commands from, IIRC, Matt Welsh's very fine Running Linux book. WAN speeds were low; doing routing with my desktop box wa", "context": "", "use_case": "buffer management", "switched_from": "", "story": "How to Turn Anything into a Router"}, {"id": 760308144, "item_id": 47519259, "url": "https://news.ycombinator.com/item?id=47519259", "by": "xtracto", "date": "2026-03-25", "version": null, "stance": "recommend", "quote": "like https://github.com/evilsocket/cake but massive", "excerpt": "I would love to see a \"distributed LLM\" system, where people can easily setup a system to perform a \"piece\" of a \"mega model\" inference or training. Kind of like SETI@home but for an open LLM (like https://github.com/evilsocket/cake but massive ) Ideally if you \"participate\" in the network, you would get \"credits\" to use it proportionally to how much GPU power you have provided to the network. Or if you can't, then b", "context": "", "use_case": "Distributed LLM inference", "switched_from": "", "story": "Local LLM by Ente"}, {"id": 742461408, "item_id": 46403838, "url": "https://news.ycombinator.com/item?id=46403838", "by": "TUSF", "date": "2025-12-27", "version": null, "stance": "recommend", "quote": "cake[0] might interest you. Basically transpiles C into C89.", "excerpt": "cake[0] might interest you. Basically transpiles C into C89. [0]: https://github.com/thradams/cake", "context": "", "use_case": "C to C89 transpiling", "switched_from": "", "story": "C/C++ Embedded Files (2013)"}, {"id": 738611793, "item_id": 46163237, "url": "https://news.ycombinator.com/item?id=46163237", "by": "mrsmrtss", "date": "2025-12-05", "version": null, "stance": "recommend", "quote": "you can use something like Cake", "excerpt": "For new .NET SDK style projects you hardly ever need to customize the defaults and I know it's used for more stuff than .NET, but I just wanted to give an example where it actually doesn't suck. Also, you may not need to do everything in MSBuild, for some more complex stuff, you can use something like Cake (https://cakebuild.net/) in .NET for example and skip the programming in XML.", "context": "", "use_case": "Scripted .NET build automation", "switched_from": "", "story": "CSS now has an if() conditional function"}]}