Show HN: Go-Highway – Portable SIMD for Go

Show HN (score: 7)
Found: January 02, 2026
ID: 2879

Description

Other
Show HN: Go-Highway – Portable SIMD for Go Go 1.26 adds native SIMD via GOEXPERIMENT=simd. This library provides a portability layer so the same code runs on AVX2, AVX-512, or falls back to scalar.

Inspired by Google's Highway C++ library.

Includes vectorized math (exp, log, sin, tanh, sigmoid, erf) since those come up a lot in ML/scientific code and the stdlib doesn't have SIMD versions.

algo.SigmoidTransform(input, output)

Requires go1.26rc1. Feedback welcome.

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.