frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I created a RAW to HDRI stacker in (mostly) Common Lisp

https://github.com/IBL-tools/rawtohdri
3•aaronestrada•1h ago
This is an upgrade of a tool I created 15 years ago in Python to learn OOP and solve some inadequacies in the HDR stacking tools I could find at the time. The problem was, none of them were really "batch friendly". None of them properly preserved the metadata I wanted them to stuff into the output file. There were probably some other reasons also, I just can't remember them now.

It got the job done, but was very slow. Python was what I knew at the time and even with NumPy, I was limited in the speed I could squeeze out of it. (I also made some very specific, conscious, architectural choices to be extra frugal with RAM, which impacted performance further.)

This new version is SUBSTANTIALLY faster than the old one. This time around the exercise was more about having some fun in Lisp using an AI agent REPL skill I created and exploring SIMD in SBCL via the built-in sb-simd library.

It uses LibRaw (via its C API wrapper and CFFI) for reading and and a custom multi-threaded pure Lisp implementation of (a subset) of OpenEXR I created for writing the output files. The threading helps speed up the otherwise expensive deflate based codec and goes a long way towards speeding up the end-to-end pipeline. The core processing / compositing logic is pure Lisp.

Cool features:

* Buffer parallel (threaded) LibRaw reads

* Frugal use of memory (RAW read as 16 bit INT and is only upcast to float during actual stacking)

* AVX2 acceleration of 16 bit INT up-cast and HDR stacking loop

* Threaded OpenEXR writes

* EXIF to EXR metadata preservation of the "center" exposure bracket, which essentially forwards meaningful telemetry regarding the radiometric "reality" of the scene when it was photographed downstream to subsequent consumers.

You can learn more about it and the "algorithm" it uses from the repo. The math for HDR stacking is really very simply if you know basic compositing and understand how digital camera sensors work.

Apple Maps on the Web

https://maps.apple.com/
2•Austin_Conlon•6m ago•0 comments

Tensor Shapes in Pyrefly – Avik Chaudhuri – PyCon US 2026 Typing Summit [video]

https://www.youtube.com/watch?v=HE5EyQW_7eY
1•matt_d•7m ago•0 comments

Animated open source terminal agents modeled after The Office

https://munderdiffl.in/
1•mikeleeorg•9m ago•0 comments

Using an AI coding agent with oracle-based testing to build a game emulator

https://keanw.com/2026/03/a-diary-of-an-agentic-retro-gamer-part-1.html
1•throwaway_2494•9m ago•0 comments

Courtside – TUI for NBA Games

https://github.com/NolanFogarty/courtside
1•nolanfogarty•9m ago•0 comments

Nordstjernen Web Browser 1.0.0 released

https://github.com/nordstjernen-web/nordstjernen/releases/tag/1.0.0
2•andreasrosdal•9m ago•0 comments

Njsakjfhiqugf83279r239r23hosbdbaisdsaLOL

1•alonsovm44•10m ago•0 comments

Codex for Sales Teams: Moving Faster to Solve Customer Problems [video]

https://www.youtube.com/watch?v=U2C55LC0ZLM
1•phyzix5761•11m ago•0 comments

BenchEvolver: Frontier Task Synthesis via Solution-Centric Evolution

https://benchevolver.github.io/
1•matt_d•12m ago•0 comments

Show HN: Alternative to WebXR, TypeScript SDK for multi-user VR app development

https://github.com/adamas-vr/runtime-interface
1•zekailin00•13m ago•0 comments

Discrete Tilt Matching

https://arxiv.org/abs/2604.18739
1•PaulHoule•13m ago•0 comments

Upvote if you'd like the VSCode devcontainers extension open sourced

https://github.com/microsoft/vscode-remote-release/issues/11664
1•wallzero•13m ago•0 comments

Investment leaders share views on AI job displacement as next big risk (2021)

https://www.bloomberg.com/news/articles/2021-01-12/what-do-wall-street-leaders-think-is-the-next-...
1•thoughtpeddler•16m ago•1 comments

Dnsfs. Store your files in others DNS resolver caches

https://blog.benjojo.co.uk/post/dns-filesystem-true-cloud-storage-dnsfs
1•882542F3884314B•16m ago•0 comments

Games Between Programs: The Ruliology of Competition

https://writings.stephenwolfram.com/2026/06/games-between-programs-the-ruliology-of-competition/
1•andromaton•16m ago•0 comments

SillyTavern: LLM Front End for Power Users

https://sillytavern.app/
1•doener•17m ago•0 comments

Show HN: Simple attributes for spec-driven agentic workflows (C#, Rust)

https://github.com/doublecouponday/gherkinsync
1•dcdgo•18m ago•0 comments

A Brief History of Reviewing Things on the Internet, Vol. I

https://catandgirl.com/a-brief-history-of-reviewing-things-on-the-internet-vol-i/
2•CharlesW•19m ago•0 comments

Ask HN: Knowledge Access for Agents?

1•tmaly•25m ago•0 comments

Safsaf – A Web Framework for Guile

https://www.cbaines.net/posts/safsaf_a_guile_web_framework/
1•DASD•25m ago•0 comments

OpenRouter: The Unified Interface for LLMs

https://openrouter.ai
2•doener•25m ago•0 comments

Tell HN: AI software development workflow, stack-ranked from HN discussion

https://codeberg.org/jro/Knowledge/src/branch/main/2026-06-05_ai-development-workflow-tools.md
1•dv35z•26m ago•1 comments

Ex-CIA official accused of stashing $40M in gold bars is 'master manipulator'

https://www.bbc.com/news/articles/cjwpw8w6dnwo
1•tartoran•26m ago•0 comments

(There are) Only 20 JavaScript runtimes left

https://www.adamsolove.com/js/2024/03/13/javascript-runtimes.html
2•SpyCoder77•27m ago•0 comments

Hey Facebook: I can prove I am me. If you let me

https://zenodo.org/records/20542603
1•wylieeden•27m ago•2 comments

Accident: Lufthansa B789 nose gear collapse at gate in Frankfurt

https://avherald.com/h?article=53a14f7c
3•gurjeet•29m ago•1 comments

ML Bible

https://www.arjunvirk.com/writing/ml-guide
1•jdkee•29m ago•0 comments

Prusiking Up a Rope [video]

https://www.youtube.com/watch?v=CKOZDe0J4bI
1•soupspaces•30m ago•0 comments

Show HN: Omni – Local-first multimodal file search on macOS

https://hanxiao.io/omni/
1•artex_xh•31m ago•0 comments

Show HN: I nerfed our coding agents on purpose

10•noahfradin•33m ago•8 comments