frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Mythos/Fable intentionally hinders requests involving AI Research Development

https://twitter.com/eliebakouch/status/2064399902684139852
1•behnamoh•3m ago•0 comments

Trump Expands Glyphosate, and Now the MAHA Moms Who Elected Him Are Done

https://www.ibtimes.co.uk/trump-glyphosate-order-backlash-1801442
1•smnthermes•6m ago•0 comments

SpaceX IPO demand is approaching four times oversubscribed

https://www.reuters.com/world/spacex-ipo-demand-is-approaching-four-times-oversubscribed-source-s...
1•ironyman•7m ago•0 comments

What is the sea drone that rescued US helicopter crew?

https://www.reuters.com/world/middle-east/five-facts-sea-drones-after-us-helicopter-rescue-2026-0...
2•JumpCrisscross•7m ago•0 comments

Nvidia CUDA Python 1.0 and CUDA 13.3 Release

https://developer.nvidia.com/blog/nvidia-cuda-13-3-enhances-gpu-development-with-tile-programming...
1•ashvardanian•7m ago•0 comments

Open Source Agent, Harness-1, Outperforms GPT-5.4 on Recall

https://venturebeat.com/orchestration/researchers-trained-an-open-source-ai-search-agent-harness-...
1•somewhatrandom9•9m ago•0 comments

Fable 5 remotion video benchmark and examples

https://mesmer.tools/benchmarks/ai-video-generation
2•mesmertech•9m ago•1 comments

Create WhatsApp screenshots from a 3D phone model

https://www.getmockly.com/chats/whatsapp
1•eRzy•9m ago•0 comments

Show HN: A minimal linear algebra library in pure Go

https://github.com/igomez10/linearalgebra
1•igomeza•10m ago•0 comments

Show HN: Elah – A browser-native, frame-accurate video editor

https://github.com/elahlabs/elah
1•paulSpaurgen•13m ago•0 comments

I Replaced a $144/Year App in <2 Hours. The Moat Was Never There

https://substack.com/@vmysla/p-197723867
1•vmysla•18m ago•0 comments

The contract that could get you FIRED (lexploit)

https://www.legalquants.com/blog/the-contract-that-could-get-you-fired
1•SaifAlYounan•18m ago•0 comments

Trump is becoming Jimmy Carter

https://www.ft.com/content/c6e506e0-4b95-437b-8fad-ac436a71c3de
2•GreenSalem•20m ago•1 comments

My side of the jqwik anti AI logging drama

https://blog.johanneslink.net/2026/06/09/the-jqwik-anti-ai-affair/
2•phoronixrly•25m ago•1 comments

Claude Fable 5: the first public Mythos-class model

https://artificialanalysis.ai/articles/claude-fable-5-mythos
3•Topfi•26m ago•0 comments

If Claude Fable stops helping you, you'll never know

https://jonready.com/blog/posts/claude-fable5-is-allowed-to-sabotage-your-app-if-youre-a-competit...
4•mips_avatar•26m ago•3 comments

Claude Fable 5 will sabotage "frontier LLM research" tasks

https://twitter.com/i/status/2064399902684139852
5•qwertyforce•29m ago•1 comments

Flathub disallows LLM-based submissions

https://social.treehouse.systems/@barthalion/116657011366876079
3•birdculture•33m ago•0 comments

I built a BNB Chain liquidity sniper bot and it proved a losing game

https://e-mahmoudi.me/blog/i-built-a-liquidity-sniper-bot-for-bnb-chain-and-it-proved-a-losing-game/
3•jeyem•33m ago•0 comments

I Stress-Tested Claude Mythos [video]

https://www.youtube.com/watch?v=t5xKkn8JXMM
1•bmahir22•33m ago•0 comments

Ask HN: Are you using a serverless SQL database?

1•dzonga•34m ago•0 comments

When production is infinite, judgment becomes the bottleneck

https://tasteisnotagift.com/
2•dilipkj•37m ago•0 comments

Just Be Normal About Things

https://www.joanwestenberg.com/p/just-be-normal-about-st
3•spking•38m ago•0 comments

Exif Smuggling

https://github.com/signalblur/exifsmugglingpoc
9•rolph•39m ago•3 comments

The Most Surprising Economic Success Story Is North Korea

https://www.wsj.com/world/asia/north-korea-economy-success-e80f7062
2•karakoram•39m ago•2 comments

What studying animals teaches us about toxic work environments

https://theconversation.com/predators-and-prey-what-studying-animals-teaches-us-about-toxic-work-...
2•PaulHoule•40m ago•0 comments

Show HN: LocalCode – turn plain English into CLI commands with Apple's local AI

https://github.com/localcodeai/localcode
1•rahlokzero•41m ago•0 comments

Dino-killing asteroid may have sparked millions of years of hydrothermal life

https://www.scientificamerican.com/article/the-asteroid-that-killed-the-dinosaurs-may-have-sparke...
4•rbanffy•42m ago•0 comments

Rare meteorite might be a relic from a 'lost world' – Scientific American

https://www.scientificamerican.com/article/rare-meteorite-might-be-a-relic-from-a-lost-world/
3•rbanffy•43m ago•0 comments

Company Will Add Phone, AirPod, and Smartwatch Trackers to ALPRs

https://www.404media.co/this-company-will-add-phone-airpod-and-smartwatch-trackers-to-license-pla...
14•Cider9986•44m ago•0 comments
Open in hackernews

Show HN: Curved Space Shader in Three.js (via 4D sphere projection)

https://github.com/bntre/CurvedSpaceShader
68•bntr•1y ago
I made a GLSL shader that bends 3D space using a 4D hypersphere projection.

The idea:

  1. Project a model onto a 4D sphere
  2. Rotate the sphere
  3. Project the model back to 3D
Code and details: https://github.com/bntre/CurvedSpaceShader

Curious what you think.

Comments

Sourabhsss1•1y ago
This is interesting...
tetris11•1y ago
I like it as a curiousity, but it only makes sense to me if I think of it 2D scene to 3D sphere.

Is 4D sphere the upper limit on this method, or can you project say 3D scene onto 5D sphere? (e.g a 1D line onto a 3D sphere analog)

bntr•1y ago
The 4D sphere makes sense here because its surface is 3-dimensional. That means I can project the model from 4D sphere back to 3D in a bijective (one-to-one) way.

You could project from 5D down to 3D, but the dimensional mismatch breaks the bijection - you'd lose information or overlap points. However, a 4D → 5D → 4D projection would preserve structure, though it gets harder to visualize.

I chose 3D ↔ 4D specifically because curved 3D space is much more intuitive and has direct physical meaning - it corresponds to positively curved space (see e.g. https://en.wikipedia.org/wiki/Shape_of_the_universe#Universe... )

saltwatercowboy•1y ago
Very cool. Have you tried applying it to a cube sphere/are the results are contiguous? I'd be interested in incorporating it into a hybrid planetary science/storymapping project I'm working on.
bntr•1y ago
I'm not entirely sure I understand the question. I doubt that any kind of sphere other than the abstract mathematical one (X²+Y²+...= 1) would be suitable for transformations like stereographic projection.
qwertox•1y ago
These projections, how do they make sense?

I can project a 3D item onto a 2D plane, but only observe it because I'm outside of that 2D plane. This is like expecting the 2D plane to see itself and deduce 3D-dimensionality from what it sees. Like a stickman. It would only be able to raycast from its eye in a circle. It could do so from multiple points on the plane, but still, how would it know that it is looking at the projection of a sphere?

bntr•1y ago
The surface of a 4D sphere (a 3-sphere) is itself 3-dimensional (just like the surface of an ordinary 3D ball is 2D). So when I use the hypersphere in intermediate computations, I’m not actually adding an extra dimension to the world.

What this transformation does give me is a way to imagine a closed, finite 3D space, where any path you follow eventually loops back to where you started (like a stickman walking on the surface of a globe). Whether or not that space “really” needs a 4th spatial dimension is less important than the intuition it gives: this curved embedding helps us visualize what a positively curved 3D universe might feel like from the inside.

fallinditch•1y ago
Good job, a lovely idea! It reminds me of AI morphing animation, I wonder if these techniques can be combined...
tasoeur•1y ago
I wonder if there’s something interesting visually if this shader could be explored immersively (VR). Could be worth prototyping it on my little app :-) (https://shader.vision).
bntr•1y ago
VR has come up a couple of times in response to my experiments - maybe it’s time I give it a try.

I once tried a cross-eye 4D view: https://github.com/bntre/40-js

ivanjermakov•1y ago
Because transformation happens in the vertex shaders, curvature would not work on low-poly objects. For this reason camera distortion is usually implemented in clip space (only after non-distorted frame is ready)
bntr•1y ago
Do you mean applying geometric distortion in the fragment shader? I'm not quite sure how that would work (I'm not so familiar with shaders at that level).

I've heard of true 3D bump mapping being done in fragment shaders (not just lighting), but I can't really imagine how more radical geometric distortion could be implemented there.

ivanjermakov•1y ago
Fragment shader distortion suffers from another issue: heavy distortions require higher resolutions and (depending on distortion type) higher field of view. Even more radical distortions would require cubemaps of undistorted frames to handle fragmens from behind the camera.

This answer suggests some other ideas on implementing lens distortion: https://stackoverflow.com/a/44492971

bntr•1y ago
Thanks! The cube mapping idea is really interesting — I didn’t know about that approach. However, I doubt it would help in my case, where the distortion is strong enough to flip the depth order of objects.

Maybe these methods could be combined somehow, but it seems simpler to use subdivision (as also mentioned in that thread) — perhaps selectively, for objects near the periphery where distortion is strongest.

Duanemclemore•1y ago
This is rad. The game is especially cool. Congrats, OP!

This is the same math as this old program called Jenn3d[0] which I played around with almost twenty years ago. (Amazingly the site is still online!) The crazies who built it also built it to play Go in 3d projective space. I was never able to play Go with it, but I've been in to projective geometries since.

OP - if you want to try something else cool with 4d to 3d projective geometries, here's an idea I ran across working with 3d to 2d.

I make a tool for generating continuous groupings of repetitive objects in architectural computation. [1] When faced with trying to view the inside of lattices containing sets of solids which tile space continuously, I tried a few different methods (one unsuccessful but cool looking one here [2])

So when I created the sphere upon which to project the objects in the lattice, rather than just project the edges I made concentric spherical section planes and projected the intersection of those with the objects. [3] By using objects parallel to the projection plane to cut sections I was able to generate spacings between the final generated section lines that mapped how oblique the surface being cut was from the ray projecting from the centerpoint of the sphere to its surface.

Sorry OP, that's a long description. TL;DR - instead of projecting 3d mesh edges to a 4d sphere then back down to 3d space, what if you tried describing the meshes as the intersection of their 3d geometry with 4d hyperspheres parallel to the projection hypersphere? It would look more abstract, but I bet it would look cool as heck, especially navigating in 3d projective space!

[0] https://jenn3d.org/ [1] https://www.food4rhino.com/en/app/horta [2] https://vimeo.com/698774461 [3] https://vimeo.com/698774461

p.s. Also, if any actual geometers are reading this - I'd love to co-author a math paper that more rigorously considers what I explored / demonstrated with the drawings above. I have a whole set of them methodically stepping through the process, and could generate more at will. I also have a paper about it I can send on request (or if you can hunt down the Design Communication Association Conference Proceedings 2022).

meta-meta•1y ago
Nice! My partner predicted this in some album art she did for a friend. https://badbraids.bandcamp.com/album/supreme-parallel
jimmySixDOF•1y ago
For anyone interested in exploring Godot are working on a json spec for 4D Shapes for rendering and physics -- it's called G4MF (Good 4D Model Format) loosely based on Khronos glTF -- still a work in progress but there is playground editor support for x/y/z/w

https://github.com/godot-dimensions/g4mf

bntr•1y ago
Thanks! I didn’t know about G4MF — looks cool. What I’ve missed more often, though, is 5×5 matrices for real 4D transformations.
bobsmooth•1y ago
God I wish I could understand 4D geometry.
talkingtab•1y ago
While the demo is great, and the 4D stuff is very cool, for me the amazing thing is the code to do this. Three.js opens a door to using webgl & webgpu, and shaders open yet more doors.
bntr
•
1y ago
Thanks for the kind words and for sharing your thoughts! I actually remember Jenn3d as well — the animations always reminded me of some kind of shimmering foam.

Unfortunately, I couldn’t quite grasp the method you’re describing — perhaps I’m missing some illustrations. (By the way, links [2] and [3] seem to point to the same video, and I’m not sure they match your description.)

It sounds like you’re suggesting a way to slice objects into almost-repetitive sections, so the brain can reconstruct a fuller picture — a bit like how compound eyes work in insects.

Duanemclemore•1y ago
That's so strange. For some reason it gave me the link for a completely different video...

Anyway - here's

[2] https://vimeo.com/757057720

and [3] https://vimeo.com/757062988

Yeah, jenn was really rad. It's red meat to me when anyone's working on these kinds of projections.

Since without the proper explanation the whole "concentric spherical section planes" thing is unclear (and actually, they wouldn't be section "planes" in the first place), here's the paper I was referencing:

https://www.academia.edu/129490488/Visualizing_Space_Group_H...

(see pg. 3 for a visual explanation that I hope helps.)

I intersected the objects in the lattice with spheres to create lines, then projected those to the outer sphere and down to the 2d plane. In the same way, you could use concentric hyperspheres to intersect a 3d object serially, then project those intersections back to 3d space...

bntr•1y ago
Thanks — your method makes more sense now. I’m not very familiar with architectural design problems, so I didn’t fully grasp how this technique helps build a more complete understanding of the internal structure of composed objects. The final image reminds me of a kind of holographic source.

When I think in that direction, it seems more appropriate not to add spatial dimensions (like 4D), but to add animation to your method (shifting or rotating the original composed object). That might help an untrained viewer better understand the usefulness of the final projection.