Show HN: Minimal DL library in C – 24 NAIVE CUDA/CPU ops, autodiff, Python API

Show HN (score: 7)
Found: December 17, 2025
ID: 2723

Description

Other
Show HN: Minimal DL library in C – 24 NAIVE CUDA/CPU ops, autodiff, Python API

More from Show

Show HN: Marten – Elegant Go web framework (nothing in the way)

Show HN: Marten – Elegant Go web framework (nothing in the way)

Show HN: I vibecoded an ARM64 operating system that boots on real hardware

Show HN: I vibecoded an ARM64 operating system that boots on real hardware VibeOS is a retro operating system that boots on qemu and Pi Zero 2W. I built this with Claude code in about 4 weeks.

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL

Show HN: Memory Graph – Interactive Python execution and memory visualizer

Show HN: Memory Graph – Interactive Python execution and memory visualizer Hello everybody,<p>I built Memory Graph to help students (and myself) build a correct mental model of Python references, mutability, and copying, and to make debugging data structures less “print-driven”. It’s inspired by Python Tutor, but focuses on clearer graphs and on running locally in many different environments and debuggers. The Memory Graph Web Debugger quickly turns your web browser into a Python debugger where the whole program state is visualized in each step, clearly showing aliasing and the structure of the data, giving insight that is hard to get with just printing.<p>Some interesting examples:<p>- Recursion, decimal to binary conversion: <a href="https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;bterwijn&#x2F;memory_graph&#x2F;refs&#x2F;heads&#x2F;main&#x2F;src&#x2F;binary_convert.py&amp;timestep=1.0&amp;play" rel="nofollow">https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercont...</a><p>- Binary Tree data structure: <a href="https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;bterwijn&#x2F;memory_graph&#x2F;refs&#x2F;heads&#x2F;main&#x2F;src&#x2F;bin_tree.py&amp;timestep=0.2&amp;play" rel="nofollow">https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercont...</a><p>- Cocktail Shaker Sort: <a href="https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;bterwijn&#x2F;memory_graph&#x2F;refs&#x2F;heads&#x2F;main&#x2F;src&#x2F;cocktail_sort.py&amp;breakpoints=16,45&amp;continues=1&amp;timestep=0.2&amp;play" rel="nofollow">https:&#x2F;&#x2F;memory-graph.com&#x2F;#codeurl=https:&#x2F;&#x2F;raw.githubusercont...</a><p>Here you can find some difficult Python Data Model exercises for use in education where Memory Graph helps explain the correct answer:<p><pre><code> https:&#x2F;&#x2F;github.com&#x2F;bterwijn&#x2F;memory_graph_videos&#x2F;blob&#x2F;main&#x2F;exercises&#x2F;exercises.md</code></pre>

No other tools from this source yet.