<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: habedi0</title><link>https://news.ycombinator.com/user?id=habedi0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 00:17:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=habedi0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: IssunDB – a new embedded graph database with vector and text search]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/IssunDB/issun-db">https://github.com/IssunDB/issun-db</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48517069">https://news.ycombinator.com/item?id=48517069</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 13 Jun 2026 13:20:00 +0000</pubDate><link>https://github.com/IssunDB/issun-db</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=48517069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517069</guid></item><item><title><![CDATA[Show HN: Ocelot – A Game Boy and Game Boy Color Emulator in Haskell]]></title><description><![CDATA[
<p>The web version of the emulator: <a href="https://pixel-clover.github.io/ocelot/" rel="nofollow">https://pixel-clover.github.io/ocelot/</a><p>Project repo og GitHub: <a href="https://github.com/pixel-clover/ocelot" rel="nofollow">https://github.com/pixel-clover/ocelot</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48064712">https://news.ycombinator.com/item?id=48064712</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 May 2026 15:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48064712</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=48064712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064712</guid></item><item><title><![CDATA[Show HN: Slopify – An AI agent skill to slopify a codebase]]></title><description><![CDATA[
<p>The title more or less says it all.<p>The SKILL.md file is here: <a href="https://github.com/habedi/dotfiles/blob/main/skills/slopify/SKILL.md" rel="nofollow">https://github.com/habedi/dotfiles/blob/main/skills/slopify/...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47876329">https://news.ycombinator.com/item?id=47876329</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Apr 2026 14:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47876329</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47876329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47876329</guid></item><item><title><![CDATA[Show HN: RiceVM – A Dis virtual machine and Limbo compiler in Rust]]></title><description><![CDATA[
<p>Hi,<p>I've made a Dis virtual machine and Limbo programming language compiler (called RiceVM) in Rust. It can run Dis bytecode (for example, Inferno OS applications), compile Limbo programs, and includes a fairly complete
runtime with garbage collection, concurrency features, and many of the standard modules from Inferno OS's original implementation.<p>The project is still in an early stage, but if you're interested in learning more about RiceVM or trying it out, you can check out the links below:<p>Project's GitHub repo: <a href="https://github.com/habedi/ricevm" rel="nofollow">https://github.com/habedi/ricevm</a><p>RiceVM documentation: <a href="https://habedi.github.io/ricevm/" rel="nofollow">https://habedi.github.io/ricevm/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47619319">https://news.ycombinator.com/item?id=47619319</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Apr 2026 19:49:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619319</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47619319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619319</guid></item><item><title><![CDATA[Show HN: Vizier – A physical design advisor for DuckDB]]></title><description><![CDATA[
<p>Hi,<p>I've made an early version of a physical design advisor (called Vizier) for DuckDB. It can analyze a collection of queries (using a set of heuristics) and recommend changes to the physical design/layout of the database (for example, sort orders, Parquet layouts, indexes, etc.), in order to make those queries run faster.<p>Vizier is implemented as a DuckDB extension in Zig and supports DuckDB version 1.2.0 and newer. The project is very early-stage, but if you're interested in learning more about Vizier or trying it out, you can check out the links below:<p>Project's GitHub repo: <a href="https://github.com/CogitatorTech/vizier" rel="nofollow">https://github.com/CogitatorTech/vizier</a><p>Vizier documentation: <a href="https://cogitatortech.github.io/vizier/" rel="nofollow">https://cogitatortech.github.io/vizier/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47532746">https://news.ycombinator.com/item?id=47532746</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Mar 2026 16:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532746</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47532746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532746</guid></item><item><title><![CDATA[Show HN: Sandopolis – A Sega Genesis/Mega Drive Emulator Written in Zig and C]]></title><description><![CDATA[
<p>Hi,<p>I've made an early version of a Sega Genesis/Mega Drive emulator written in Zig and C. At the moment, it's far from finished (for example, sound fidelity isn't very good right now), but it boots some games with good compatibility. In any case, if you're interested, the project is available on GitHub (here: <a href="https://github.com/pixel-clover/sandopolis" rel="nofollow">https://github.com/pixel-clover/sandopolis</a>).<p>Feedback is welcome.<p>Disclaimer: I'm very new to emulation, and this is my first attempt to build a retro gaming emulator.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47424796">https://news.ycombinator.com/item?id=47424796</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424796</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47424796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424796</guid></item><item><title><![CDATA[Show HN: Rocket 68 – A Motorola 68000 CPU emulator in C]]></title><description><![CDATA[
<p>Hi,<p>I've made a Motorola 68000 chip emulator in C11 (called Rocket 68) as a portable C library that can easily be integrated into larger projects. If you want to know more about the project, additional information is available in the links below.<p>Project's GitHub repo: <a href="https://github.com/habedi/rocket68" rel="nofollow">https://github.com/habedi/rocket68</a><p>Project's documentation: <a href="https://habedi.github.io/rocket68/" rel="nofollow">https://habedi.github.io/rocket68/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47219163">https://news.ycombinator.com/item?id=47219163</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Mar 2026 15:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47219163</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47219163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47219163</guid></item><item><title><![CDATA[Show HN: A small embeddable Datalog engine in Zig]]></title><description><![CDATA[
<p>Hi everyone,<p>I've made an early version of a Datalog engine (called Zodd) in Zig. Datalog is a logic query language. It's not as well-known as SQL, but it has its own use cases. If you're interested to know more about the project, including its possible use cases and features, you can check projec's GitHub repo: <a href="https://github.com/CogitatorTech/zodd" rel="nofollow">https://github.com/CogitatorTech/zodd</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47014434">https://news.ycombinator.com/item?id=47014434</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Feb 2026 13:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47014434</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=47014434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47014434</guid></item><item><title><![CDATA[Show HN: Omni-NLI – A multi-interface server for natural language inference]]></title><description><![CDATA[
<p>Hi everyone,<p>I've made an open-source tool (called Omni-NLI) for natural language inference. It can use different models to check if 
a piece of text (called a premise) supports another piece of text (a hypothesis). The main application of a tool like 
this is for soft fact-checking and consistency checking between pieces of texts like sentences.<p>Currently, Omni-NLI has the following features:<p><pre><code>    - Can be installed as a Python package with `pip install omni-nli[huggingface]`.

    - Can be used on your own computer, so your data stays local and private.

    - Has an MCP interface (for agents) and a REST API for conventional use as a microservice.

    - Supports using models from different sources (Ollama, OpenRouter, and HuggingFace).

    - Can be used to check if it seems that a model is contradicting itself.

    - Supports showing the reasoning so you can see why it thinks a claim is wrong.
</code></pre>
In any case, if you are interested in knowing more, there is more information in the links below:<p>Project's GitHub repo: <a href="https://github.com/CogitatorTech/omni-nli" rel="nofollow">https://github.com/CogitatorTech/omni-nli</a><p>Project's documentation: <a href="https://cogitatortech.github.io/omni-nli/" rel="nofollow">https://cogitatortech.github.io/omni-nli/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46822868">https://news.ycombinator.com/item?id=46822868</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Jan 2026 10:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46822868</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46822868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46822868</guid></item><item><title><![CDATA[Show HN: Vq – a Rust library for reducing the storage size of vector embeddings]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/CogitatorTech/vq">https://github.com/CogitatorTech/vq</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46672382">https://news.ycombinator.com/item?id=46672382</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 18 Jan 2026 21:37:01 +0000</pubDate><link>https://github.com/CogitatorTech/vq</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46672382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46672382</guid></item><item><title><![CDATA[New comment by habedi0 in "Show HN: A simple PS1 memory card editor"]]></title><description><![CDATA[
<p>Lol</p>
]]></description><pubDate>Thu, 15 Jan 2026 13:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46631991</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46631991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46631991</guid></item><item><title><![CDATA[Show HN: A simple PS1 memory card editor]]></title><description><![CDATA[
<p>Article URL: <a href="https://pixel-clover.github.io/ps1-memcard-editor/">https://pixel-clover.github.io/ps1-memcard-editor/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46631826">https://news.ycombinator.com/item?id=46631826</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 15 Jan 2026 13:02:35 +0000</pubDate><link>https://pixel-clover.github.io/ps1-memcard-editor/</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46631826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46631826</guid></item><item><title><![CDATA[Show HN: Minish – A small property-based testing framework for Zig]]></title><description><![CDATA[
<p>I've made a small property-based testing framework for Zig named Minish. Property-based testing is a way of testing software by defining properties that should always hold true.<p>Given the amount of code being generated with the help of AI, software testing is becoming more important and, at the same time, harder. Minish is an example of a tool that aims to make it easier to test the correctness of the code in a more systematic way.<p>Project's GitHub repo: <a href="https://github.com/CogitatorTech/minish" rel="nofollow">https://github.com/CogitatorTech/minish</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46334606">https://news.ycombinator.com/item?id=46334606</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Dec 2025 08:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46334606</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46334606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46334606</guid></item><item><title><![CDATA[New comment by habedi0 in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>Looks like it's over for Linux.</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46207063</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46207063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46207063</guid></item><item><title><![CDATA[New comment by habedi0 in "Show HN: PyGraphina – A Graph Library for Python"]]></title><description><![CDATA[
<p>`rustworkx` is older and much more mature than PyGraphina. So at the moment, it includes a larger collection of graph algorithms. But the goal is to keep  PyGraphina focused on specific applications like community detection and link prediction with a high-level API like NetworkX.</p>
]]></description><pubDate>Mon, 08 Dec 2025 16:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46194450</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46194450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46194450</guid></item><item><title><![CDATA[Show HN: PyGraphina – A Graph Library for Python]]></title><description><![CDATA[
<p>Hi everyone,<p>I've made an early version of a new graph data science and analytics library for Python named PyGraphina. It's written in Rust and at the moment includes implementations for a large collection of popular graph algorithms, including:<p>- Centrality metrics: PageRank, betweenness centrality, etc.<p>- Community detection algorithms like connected components, Louvain, etc.<p>- Heuristics for hard graph algorithms, such as Max clique finding.<p>- Link prediction algorithms like Jaccard coefficients, Adamic-Adar index, etc.<p>The aim of the project is to make PyGraphina as feature-rich as NetworkX, with the performance benefits of Rust.<p>Project's GitHub repo: <a href="https://github.com/habedi/graphina/tree/main/pygraphina" rel="nofollow">https://github.com/habedi/graphina/tree/main/pygraphina</a><p>PyGraphina's documentation: <a href="https://habedi.github.io/graphina/python" rel="nofollow">https://habedi.github.io/graphina/python</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46193635">https://news.ycombinator.com/item?id=46193635</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 08 Dec 2025 15:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46193635</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46193635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46193635</guid></item><item><title><![CDATA[New comment by habedi0 in "Show HN: ZigFormer – An LLM implemented in pure Zig"]]></title><description><![CDATA[
<p>I wanted to get a sense of and intuition for how to build an LLM from scratch, and to learn more Zig by doing so.<p>I avoided using external (linear algebra/tensor) libraries to keep the project's scope small and manageable. Adding them can be the next step, but they are usually very large dependencies that can make the project bloated. Anyway, Zig has great SIMD and multi-threading support, but I think there is a need for a native linalg/tensor library for Zig with a clean and mature API.<p>I'm not sure about the usefulness, it depends TBH. I think there are a lot of people (like hobbyists, students, people learning Zig, etc.) who can find the project somewhat useful at its current stage.</p>
]]></description><pubDate>Fri, 28 Nov 2025 06:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076207</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46076207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076207</guid></item><item><title><![CDATA[Show HN: ZigFormer – An LLM implemented in pure Zig]]></title><description><![CDATA[
<p>Hi everyone,<p>I've made an early version of ZigFormer, a small LLM implemented in Zig with no dependencies on external ML frameworks like PyTorch or JAX. ZigFormer is modelled after a textbook LLM (like GPT-2 from OpenAI) and can be used as a Zig library as well as a standalone application to train a model and chat with it.<p>This was mainly an educational project. I'm sharing it here in case others find it interesting or useful.<p>Link to the project: <a href="https://github.com/CogitatorTech/zigformer" rel="nofollow">https://github.com/CogitatorTech/zigformer</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46070676">https://news.ycombinator.com/item?id=46070676</a></p>
<p>Points: 22</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 27 Nov 2025 16:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46070676</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=46070676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46070676</guid></item><item><title><![CDATA[Show HN: Gaggle – A DuckDB extension for working with Kaggle datasets]]></title><description><![CDATA[
<p>I've created a DuckDB extension that allows you to work with Kaggle datasets directly inside DuckDB. It's called Gaggle and is implemented in Rust. It's not published on DuckDB's community extensions repository yet, but you can download the latest pre-built binaries from here: <a href="https://github.com/CogitatorTech/gaggle/releases" rel="nofollow">https://github.com/CogitatorTech/gaggle/releases</a><p>Project's GitHub repository: <a href="https://github.com/CogitatorTech/gaggle" rel="nofollow">https://github.com/CogitatorTech/gaggle</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45810707">https://news.ycombinator.com/item?id=45810707</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 04 Nov 2025 13:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45810707</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=45810707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45810707</guid></item><item><title><![CDATA[New comment by habedi0 in "Show HN: Ordered – A sorted collection library for Zig"]]></title><description><![CDATA[
<p>I picked that name (`ordered`, as in `put into and kept in an arrangement`) when I started the project a few months ago and decided to keep it.</p>
]]></description><pubDate>Tue, 28 Oct 2025 07:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45730075</link><dc:creator>habedi0</dc:creator><comments>https://news.ycombinator.com/item?id=45730075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45730075</guid></item></channel></rss>