frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Free Universal Construction Kit

https://fffff.at/free-universal-construction-kit/
225•robinhouston•3d ago•40 comments

1-Bit Hokusai's "The Great Wave" (2023)

https://www.hypertalking.com/2023/05/08/1-bit-pixel-art-of-hokusais-the-great-wave-off-kanagawa/
492•stephen-hill•3d ago•83 comments

Using coding assistance tools to revive projects you never were going to finish

https://blog.matthewbrunelle.com/its-ok-to-use-coding-assistance-tools-to-revive-the-projects-you...
123•speckx•6h ago•88 comments

The Joy of Folding Bikes

https://blog.korny.info/2026/04/19/the-joy-of-folding-bikes
40•pavel_lishin•3d ago•13 comments

Trump fires all 24 members of the U.S. National Science Foundation

https://www.science.org/content/article/trump-fires-nsf-s-oversight-board
36•skullone•22m ago•7 comments

New 10 GbE USB adapters are cooler, smaller, cheaper

https://www.jeffgeerling.com/blog/2026/new-10-gbe-usb-adapters-cooler-smaller-cheaper/
520•calcifer•17h ago•305 comments

Mine, an IDE for Coalton and Common Lisp

https://coalton-lang.github.io/mine/
47•varjag•5h ago•6 comments

Simulacrum of Knowledge Work

https://blog.happyfellow.dev/simulacrum-of-knowledge-work/
63•thehappyfellow•5h ago•24 comments

USB Cheat Sheet

https://fabiensanglard.net/usbcheat/index.html
6•gwerbret•1h ago•0 comments

How Hard Is It to Open a File?

https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/
33•ffin•1d ago•2 comments

Desmond Morris has died

https://www.bbc.com/news/articles/c51y797v200o
85•martey•5d ago•14 comments

Martin Galway's music source files from 1980's Commodore 64 games

https://github.com/MartinGalway/C64_music
152•ingve•12h ago•20 comments

What async promised and what it delivered

https://causality.blog/essays/what-async-promised/
122•zdw•3d ago•113 comments

GPT‑5.5 Bio Bug Bounty

https://openai.com/index/gpt-5-5-bio-bug-bounty/
119•Murfalo•8h ago•90 comments

Discret 11, the French TV encryption of the 80s

https://fabiensanglard.net/discret11/
139•adunk•11h ago•23 comments

Show HN: Kloak, A secret manager that keeps K8s workload away from secrets

https://getkloak.io/
30•neo2006•3h ago•30 comments

Math Is Hard

http://miod.online.fr/software/openbsd/stories/vaxfp.html
4•signa11•2d ago•0 comments

Can you stop beans from making you gassy?

https://www.seriouseats.com/how-to-reduce-bean-gas-tested-11883862
77•jstrieb•2h ago•56 comments

Lute: A Standalone Runtime for Luau

https://lute.luau.org/
42•vrn-sn•3d ago•7 comments

Which one is more important: more parameters or more computation? (2021)

https://parl.ai/projects/params_vs_compute/
40•jxmorris12•1d ago•6 comments

America's Geothermal Breakthrough Could Unlock a 150-Gigawatt Energy Revolution

https://oilprice.com/Alternative-Energy/Geothermal-Energy/Americas-Geothermal-Breakthrough-Could-...
42•sleepyguy•3h ago•33 comments

Hokusai and Tesselations

https://dl.ndl.go.jp/pid/1899550/1/11/
84•srean•5h ago•13 comments

Insights into firewood use by early Middle Pleistocene hominins

https://www.sciencedirect.com/science/article/pii/S0277379126001824
44•wslh•3d ago•19 comments

A web-based RDP client built with Go WebAssembly and grdp

https://github.com/nakagami/grdpwasm
99•mariuz•12h ago•40 comments

Only one side will be the true successor to MS-DOS – Windows 2.x

https://blisscast.wordpress.com/2026/04/21/windows-2-gui-wonderland-12a/
67•keepamovin•11h ago•48 comments

Plain text has been around for decades and it’s here to stay

https://unsung.aresluna.org/plain-text-has-been-around-for-decades-and-its-here-to-stay/
262•rbanffy•21h ago•127 comments

Replace IBM Quantum back end with /dev/urandom

https://github.com/yuvadm/quantumslop/blob/25ad2e76ae58baa96f6219742459407db9dd17f5/URANDOM_DEMO.md
327•pigeons•22h ago•44 comments

Lambda Calculus Benchmark for AI

https://victortaelin.github.io/lambench/
127•marvinborner•11h ago•38 comments

North American Millets Alliance(2023)

https://milletsalliance.org/
8•num42•5h ago•2 comments

HEALPix

https://en.wikipedia.org/wiki/HEALPix
49•hyperific•9h ago•6 comments
Open in hackernews

Precomputing Transparency Order in 3D

https://jacobdoescode.com/2025/05/18/precomputing-transparency-order-in-3d
14•jacobp100•11mo ago

Comments

bschwindHN•11mo ago
> Today, getting the correct order for translucent faces typically involves sorting the faces by their distance to the camera on the CPU, then sending the sorted faces to the GPU. This means every time the camera moves, you need to re-sort the translucent faces.

Don't most games and rendering engines these days use order-independent transparency if they care about these problems?

https://osor.io/OIT

How does the method in the OP article work if you're rendering meshes instead of planar objects? Sure, a mesh is just composed of planar triangles, but that's a _lot_ of triangles to sort, and with an O(n^2) algorithm, it's going to be painful.

user____name•11mo ago
A big problem with OIT techniques is that it presumes all see-trough surfaces use alpha blending. In reality other blending modes can be used, most notably additive blending. Additive blending is very useful because it ensures the surface will always be brighter than the background, which is important for things like fire, which look strange when the background is actually brighter than the blended surface, this is quite common.

Another issue is that OIT techniques usually have a breaking point where drawing too many layers will start showing artefacts.

So in order for OIT to work correctly you have to enforce all surfaces to be either opaque or use alpha blending and also avoid drawing too many layers. This is more limiting than sorting based approaches for the average usecase, even if it does end up fixing cases that aren't easily fixed via sorting. Besides that, people working in games and realtime rendering have simply gotten accustomed to designing around alpha blending issues.

bschwindHN•11mo ago
What's the granularity of sorting, for most modern games? I'm guessing just sorting by an object or mesh center, instead of sorting each triangle, but are there are methods I'm unaware of?