frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Geomatic – a command-driven geometry studio enabled with autodiff

https://www.tinyvolt.com/geomatic
12•nivter•1h ago
All commands have the format `output = \func inputs` or just `\function inputs`. Points and scalars are built on the fly. Eg `\line a b` to an empty canvas creates points `a` and `b`, and joins them with a line.

One can use broadcasting semantics similar to NumPy and PyTorch in a visual setting (imagine creating a list of circles where one dim corresponds to radius and another to the center). One can also use backpropagation, run gradient descent or visualize vector fields. Almost everything is reactive so changing a variable updates all of the downstream geometry. It also allows anyone to write and load their own visualization, which can be broadcasted and differentiated through.

Comments

ddxv•1h ago
What is autodiff?
nivter•1h ago
Automatic differentiation. For any DAG with a scalar output, it allows calculating its partial derivative wrt the input parameters.
sowow•1h ago
I liked this one, but it took me a while to understand, I think this page is a much better intro: https://www.tinyvolt.com/geomatic/examples/getting-started
felooboolooomba•47m ago
Bug: https://www.tinyvolt.com/geomatic/examples/broadcasting-in-g... Click "Draw a single n-star" Results in a message popping up "unknown command: n-star"
hbwang2076•28m ago
Clean implementation. One thing I always look for: how does this degrade when things go wrong? Good error handling is what separates weekend projects from tools people actually use.

Didgeridoo playing as alternative treatment for obstructive sleep apnoea (2006)

https://pmc.ncbi.nlm.nih.gov/articles/PMC1360393/
134•kelseyfrog•2d ago•46 comments

Show HN: Geomatic – a command-driven geometry studio enabled with autodiff

https://www.tinyvolt.com/geomatic
12•nivter•1h ago•5 comments

Show HN: Audiomass – a free, open-source multitrack audio editor for the web

https://audiomass.co/?multitrack=1
372•pantelisk•18h ago•81 comments

DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost

https://esengine.github.io/DeepSeek-Reasonix/
570•Alifatisk•21h ago•234 comments

Migrating from Go to Rust

https://corrode.dev/learn/migration-guides/go-to-rust/
286•jabits•15h ago•281 comments

Jira Is Turing-Complete

https://seriot.ch/computation/jira.html
180•vinhnx•6h ago•79 comments

White Rabbit – sub-nanosecond synchronization for large distributed systems

https://ohwr.org/projects/white-rabbit/
103•michaelsbradley•2d ago•28 comments

C constructs that still don't work in C++

https://lospino.so/blog/c-constructs-that-still-dont-work-in-cpp/
77•jalospinoso•3d ago•61 comments

Bytecode VMs in surprising places (2024)

https://dubroy.com/blog/bytecode-vms-in-surprising-places/
21•azhenley•2d ago•11 comments

Bug 1950764: Work Around Crash on Intel Raptor Lake CPU

https://phabricator.services.mozilla.com/D301917
96•luu•2d ago•29 comments

A fundamental principle of aeronautical engineering has been overturned

https://www.wired.com/story/a-fundamental-principle-of-aeronautical-engineering-has-been-overturned/
168•littlexsparkee•15h ago•81 comments

I spent 50 hours drawing a line graph

https://www.dougmacdowell.com/50-hours-to-draw-some-lines.html
545•dougdude3339•3d ago•94 comments

I love my Bluetooth keyboard

https://liquidbrain.net/blog/i-love-my-bluetooth-keyboard/
81•evakhoury•2d ago•73 comments

Notes about reading messages with the Python email packages

https://utcc.utoronto.ca/~cks/space/blog/python/EmailPackagesNotes
7•ankitg12•5d ago•0 comments

Defeating Git Rigour Fatigue with Jujutsu

https://ikesau.co/blog/defeating-git-rigour-fatigue-with-jujutsu/
124•ikesau•15h ago•130 comments

Constraint Decay: The Fragility of LLM Agents in Back End Code Generation

https://arxiv.org/abs/2605.06445
242•wek•21h ago•136 comments

Microsoft open-sources “the earliest DOS source code discovered to date”

https://arstechnica.com/gadgets/2026/04/microsoft-open-sources-the-earliest-dos-source-code-disco...
477•DamnInteresting•1d ago•168 comments

Scientists solve 200-year-old puzzle of how tobacco plants make nicotine

https://www.york.ac.uk/news-and-events/news/2026/research/200-year-old-puzzle-tobacco-plants-nico...
88•sohkamyung•2d ago•35 comments

Gorilla: A fast, scalable, in-memory time series database (2016)

https://blog.acolyer.org/2016/05/03/gorilla-a-fast-scalable-in-memory-time-series-database/
16•xnorswap•4d ago•2 comments

Building Pi with Pi

https://lucumr.pocoo.org/2026/5/24/pi-oss/
95•mplanchard•17h ago•66 comments

Memory has grown to nearly two-thirds of AI chip component costs

https://epoch.ai/data-insights/ai-chip-component-cost-shares
388•intelkishan•17h ago•405 comments

Why Do We Sleep Under Blankets, Even on the Hottest Nights? (2017)

https://www.atlasobscura.com/articles/blankets-summer-hot
39•downbad_•4h ago•25 comments

Build Adafruit projects right from Firefox

https://www.firefox.com/en-US/landing/adafruit/
167•mch82•3d ago•56 comments

Mastering Dyalog APL

https://mastering.dyalog.com/README.html
143•tosh•22h ago•37 comments

Greg Brockman interview [video]

https://fs.blog/knowledge-project-podcast/greg-brockman/
199•prakashqwerty•1d ago•215 comments

Scammers are abusing an internal Microsoft account to send spam links

https://techcrunch.com/2026/05/21/scammers-are-abusing-an-internal-microsoft-account-to-send-spam/
289•spike021•1d ago•162 comments

Childhood Computing

https://susam.net/childhood-computing.html
212•blenderob•22h ago•100 comments

Using HTTP/2 Cleartext for a server in Go 1.24

https://www.clarityboss.com/blog/go-http2-cleartext-h2c-cloud-run
86•dan_sbl•5d ago•9 comments

The Eternal Sloptember

https://geohot.github.io//blog/jekyll/update/2026/05/24/the-eternal-sloptember.html
332•razin•6h ago•267 comments

Why is Vivado 2026.1 dropping Linux support for free tier?

https://adaptivesupport.amd.com/s/question/0D5Pd00001YQLdMKAX/why-is-vivado-20261-dropping-linux-...
327•zdw•1d ago•202 comments