frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Microsoft Word for Windows 1.1a, Native X64 Port

https://github.com/jmarshall23/msword
27•BruceEel•1h ago•8 comments

My server is a phone now

https://seg6.space/posts/phone-server/
265•seg6•8h ago•100 comments

Os8088: A powerful Mac-like OS for the IBM XT, 286, 386

https://os8088.com/
131•jggonz•7h ago•55 comments

The original URL for this prediction will no longer be available in 11 years (2011)

http://longbets.org/601/
106•doubletwoyou•2h ago•26 comments

Melatonin impairs morning cognition in healthy young adults (2023)

https://academic.oup.com/sleep/article/46/Supplement_1/A34/7181621
81•bohaska•6h ago•27 comments

Improving Heuristics for A* Pathfinding

https://www.redblobgames.com/pathfinding/heuristics/differential.html
186•bobbiechen•1w ago•19 comments

Shopify replaced Redis with MySQL for inventory reservations–and it scaled

https://shopify.engineering/scaling-inventory-reservations
157•adletbalzhanov•8h ago•88 comments

Incentives are for losers

https://www.experimental-history.com/p/incentives-are-for-losers
78•bkudria•5h ago•35 comments

Fastmail offers EU data region

https://www.fastmail.com/blog/fastmail-offers-eu-data-region/
382•groomlake•15h ago•192 comments

Dithered QR Codes

https://www.andrewt.net/dithered-qr-codes/wtf/
140•jmusall•8h ago•15 comments

Unexpected events and prosocial behavior: the Batman effect (2025)

https://www.nature.com/articles/s44184-025-00171-5
47•davidbarker•6d ago•11 comments

_for-sale DNS records

https://specification.website/spec/foundations/for-sale-dns/
383•shaunpud•17h ago•141 comments

TheoremDB – A public workspace for machine mathematics

https://theoremdb.org/
29•frozenseven•5h ago•0 comments

Illinois just told every operating system to start reporting your kid's age

https://itsfoss.com/news/illinois-age-verification-bill/
64•WaitWaitWha•3h ago•34 comments

Retraction: The App Store Rejection of the Week That Was a Correct Rejection

https://daringfireball.net/2026/08/retraction_app_store_rejection_of_the_week
134•minimaxir•3h ago•10 comments

Open-source interactive map for the Aug 12 total solar eclipse

https://eclipsefan.org/?v=2&t=max&layers=eclipse%2Cbesselian%2Cumbra-live%2Cshadow-3d%2Ccloud-pro...
131•MarcoDewey•11h ago•28 comments

Making difficulty curves in games

http://www.davetech.co.uk/difficultycurves
101•hakkikonu•3d ago•38 comments

Stylized GGX Shading

https://alexandrelamure.github.io/graphics-posts/stylized-ggx-shading.html
5•ibobev•4d ago•0 comments

Assert(): A Modern How To

https://fiberfs.io/blog/assert_a_modern_how_to
8•nyc_pizzadev•5d ago•3 comments

Triton: DirectX 11 Driver for QEMU

https://blog.getutm.app/2026/introducing-triton-directx-11-driver-for-qemu/
164•electricant•17h ago•31 comments

Building a local positioning system to track runners using Ultra-Wideband

https://zeus.ugent.be/blog/25-26/12urenloop-uwb/
71•robinpdev•1w ago•5 comments

Should you stop cracking your knuckles?

https://www.bbc.com/future/article/20260807-should-i-stop-cracking-my-knuckles
41•tchalla•8h ago•43 comments

Finding zombies in our systems: A real-world story of CPU bottlenecks

https://medium.com/pinterest-engineering/finding-zombies-in-our-systems-a-real-world-story-of-cpu...
42•fagnerbrack•6d ago•9 comments

Fixing my tooltip accessibility mistake

https://jakearchibald.com/2026/my-tooltip-a11y-mistake/
25•robin_reala•1w ago•1 comments

The Sound and Music of 'Hyper Light Drifter' [video]

https://gdcvault.com/play/1024135/The-Sound-and-Music-of
42•hyperific•4d ago•9 comments

Real-time MCP interceptor that blocks .env reads and dangerous commands agents

https://marketnow.site/
8•eddyflores•4h ago•0 comments

Datalog Disassembly

https://github.com/GrammaTech/ddisasm
34•aboardRat4•6d ago•6 comments

“Code was never the hard part” is an insult to all programmers

https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers
699•senko•16h ago•417 comments

When Feature Flags Do and Don't Make Sense (2019)

https://software.rajivprab.com/2019/12/19/when-feature-flags-do-and-dont-make-sense/
22•whack•5d ago•18 comments

Preventing Misfolding by Preventing Folding

https://www.science.org/content/blog-post/preventing-misfolding-preventing-folding
59•surprisetalk•4d ago•3 comments
Open in hackernews

Precomputing Transparency Order in 3D

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

Comments

bschwindHN•1y 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•1y 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•1y 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?