frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Negs (Spektrafilm) brings spectral film simulations to the browser

https://getnegs.com/try/
1•haasisnoah•29m ago
Hi HN, I'm Noah. Negs runs spektrafilm, Andrea Volpato's physically based film simulation, in your browser (it's completely rewritten in Rust and using WebGPU). Drop in a photo (JPEG, PNG, TIFF or a RAW), pick a film and a print paper, and drag the sliders. The picture updates as you drag, and nothing is uploaded: it all runs on your machine.

Try it: https://getnegs.com/try/

Code (GPLv3): https://github.com/noahhaasis/negs

There are also native apps on the same engine: SwiftUI on macOS, GTK4 on Linux, and Windows.

Spektrafilm (it started life as agx-emulsion) isn't a LUT or a preset. It simulates the whole analog chain, negative and then print, using only the manufacturers' published datasheets. Andrea's original write-up on discuss.pixls.us is worth reading in full: https://discuss.pixls.us/t/spectral-film-simulations-from-sc.... Roughly, it goes like this:

- Your RGB image is turned back into a light spectrum and exposed onto the film's three dye layers through their published spectral sensitivity curves. - Each layer builds up density along its characteristic curve. Datasheet curves are measured with densitometers that see all three dyes at once, so they're first separated into a curve for each layer. - DIR couplers: where one layer develops a lot of density, it releases inhibitors that hold back development nearby, in the same layer and the ones next to it. This is where film's saturation and its edge sharpness come from. - Grain is simulated per layer, with fast and slow sub-layers, as random silver halide particles that become dye clouds. It depends on the density at each spot instead of being laid over the image. - Halation: light passes through the emulsion, bounces off the film base and exposes the red layer again (it's at the back), which gives the red glow around highlights. - The negative's dye spectra are then projected through a virtual enlarger with Y/M filtration onto print paper, which has its own sensitivities and curves, and the print is scanned back to RGB.

Because it's a model, the controls are physical: camera exposure, print exposure, enlarger filters, how much DIR coupling, grain particle size, halation strength. Push them too far and the image breaks the way film does, with colour crossovers when it's badly over- or underexposed. And you can experimentw with each control. There are about 50 stocks: Portra, Ektar, Gold, Pro 400H, Superia, Kodachrome, Velvia and Provia slide film, Aerochrome and some B&W (HP5, FP4...). There are 9 papers and print films too, such as Endura, Crystal Archive and Vision 2383. The paper choice has a huge impact on the final look.

Negs implements the entire chain and is orders of magnitudes faster than the original python Spektrafilm implementation, so you can play around with sliders and get live feedback.

Feedback is very welcome, especially from people who have actually shot these stocks: tell me which ones look wrong to you.

EIB-led initiative channels over €10B into European scale-ups

https://www.eib.org/en/press/all/2026-415-major-institutional-investors-join-eib-group-and-eu-mem...
1•greekanalyst•1m ago•0 comments

Lumnik – read legacy ERPs and exports without touching them

https://github.com/icreated/lumnik-open
1•icreated•2m ago•1 comments

Supply chain attack on Qubole customers

https://sentra.io/blog/breaches/inside-the-qubole-supply-chain-attack
1•ronreiter•3m ago•0 comments

Takaichi administration announces emergency cyberdefense package

https://www.japantimes.co.jp/news/2026/11/06/japan/takaichi-cybersecurity-package/
1•rbanffy•3m ago•0 comments

Norway has purchased 500k drones for Ukraine (Norwegian)

https://www.forsvaretsforum.no/droner-fma-forsvarsmateriell/noreg-har-kjopt-500000-dronar-til-ukr...
1•e12e•3m ago•1 comments

What does this company do?

https://domainhr.mistraldemo.workers.dev
1•Topfi•4m ago•0 comments

Show HN: ApiClay – Turn a Website, Google Sheet or Database into a Paid API

1•apiclay•4m ago•0 comments

Escaping the Quicksand: A Call to Arms

https://queue.acm.org/doi/10.1145/3858607
1•matt_d•5m ago•0 comments

Show HN: A Terminal UI for Hacker News, and CLI for Agents

https://github.com/kaushalvivek/hn-cli
1•kaushalvivek•5m ago•0 comments

Vibe Slopped Cryptography

https://moq.dev/blog/rind/
1•bikelang•6m ago•0 comments

We Wanted to Replace the Internet with Artificial Intelligence, but Ended UpBack

https://medium.com/@smoking2man/we-wanted-to-replace-the-internet-with-artificial-intelligence-bu...
1•Aldus551•7m ago•0 comments

GR00T 2

https://research.nvidia.com/labs/gear/gr00t-2/
2•E-Reverance•7m ago•0 comments

Vanderbilt University responding to an active cybersecurity incident

https://news.vanderbilt.edu/2026/11/09/nov-9-active-cybersecurity-incident-updates/
1•nateb2022•7m ago•0 comments

AetherScope v2.2.1 – open-source SAST

https://github.com/maxxwwim/AetherScope-SAST-150-CWE-MCP
1•actheglitch•10m ago•0 comments

Xinhua Unveils Bionic Humanoid Robot News Anchors with Ubtech – Unite.ai

https://www.unite.ai/xinhua-unveils-bionic-humanoid-robot-news-anchors-with-ubtech/
1•rbanffy•12m ago•0 comments

Air holes etched in silicon make flat ultraviolet focusing mirrors

https://www.spiedigitallibrary.org/journals/advanced-photonics/volume-9/issue-01/016002/UV-Mie-vo...
1•titusblair•12m ago•1 comments

Framework of the Analytical Engine

https://blog.plan28.org/2026/11/framework-of-analytical-engine.html
2•jgrahamc•12m ago•0 comments

The Humans Are Coming for A.I.'S Jobs (The New Yorker) [video]

https://www.youtube.com/watch?v=EMSQtqUIlXY
1•gmargari•15m ago•0 comments

Making a €40 USB-C hub work as a Nintendo Switch 2 dock

http://blog.nozomi.space/posts/sw2_dock/
1•mkopec•16m ago•0 comments

Mark Blyth: 'I call it the barbell from hell'

https://www.ft.com/content/92bcf6f9-619c-4f24-82ea-425984d3ecaf
1•themgt•19m ago•1 comments

Do or do not. There is no backlog

https://ben.page/backlog
4•jer0me•20m ago•0 comments

Save Your Tokensss

https://www.npmjs.com/package/@blopai/cli
1•Laurlund449•20m ago•0 comments

Ask HN: Remote island can only have 1 PC, 1 book, 1 programming language

1•kbrannigan•22m ago•0 comments

Is Jensen Huang Too Powerful to Be Punished by Nvidia?

https://www.nytimes.com/2026/11/09/technology/jensen-huang-affair-nvidia.html
3•JumpCrisscross•22m ago•0 comments

A Relativity Visualization

http://blog.rongarret.info/2026/09/a-relativity-visualization.html
1•oumua_don17•24m ago•0 comments

I found the Primitive Technology location

https://www.youtube.com/watch?v=rkmXs_7hELg
2•doener•25m ago•0 comments

Show HN: Rat Race (After Dark, 1994), ported from 68k assembly to TypeScript

https://rat-race.heyitsjam.es/
1•shijie•26m ago•0 comments

TI-0.1: Deployment-time compute scaling for robot learning

https://research.tutorintelligence.com/ti0-1
1•qrush•26m ago•0 comments

Russia Is in a 'Bad Place.'

https://theintellectualistofficial.substack.com/p/russia-is-in-a-very-bad-place-estonias
4•Tomte•27m ago•0 comments

Show HN: Negs (Spektrafilm) brings spectral film simulations to the browser

https://getnegs.com/try/
1•haasisnoah•29m ago•0 comments