frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Expanding Racks [video]

https://www.youtube.com/watch?v=iWknov3Xpts
57•doctoboggan•2h ago•5 comments

Chatterbox TTS

https://github.com/resemble-ai/chatterbox
379•pinter69•11h ago•122 comments

Microsoft Office migration from Source Depot to Git

https://danielsada.tech/blog/carreer-part-7-how-office-moved-to-git-and-i-loved-devex/
112•dshacker•7h ago•95 comments

The hunt for Marie Curie's radioactive fingerprints in Paris

https://www.bbc.com/future/article/20250605-the-hunt-for-marie-curies-radioactive-fingerprints-in-paris
28•rmason•2d ago•1 comments

AOSP project is coming to an end

https://old.reddit.com/r/StallmanWasRight/comments/1l8rhon/aosp_project_is_coming_to_an_end/
110•kaladin-jasnah•2h ago•28 comments

Show HN: Eyesite - experimental website combining computer vision and web design

https://blog.andykhau.com/blog/eyesite
62•akchro•6h ago•8 comments

Research suggests Big Bang may have taken place inside a black hole

https://www.port.ac.uk/news-events-and-blogs/blogs/space-cosmology-and-the-universe/what-if-the-big-bang-wasnt-the-beginning-our-research-suggests-it-may-have-taken-place-inside-a-black-hole
474•zaik•11h ago•411 comments

Show HN: Spark, An advanced 3D Gaussian Splatting renderer for Three.js

https://sparkjs.dev/
272•dmarcos•14h ago•59 comments

In case of emergency, break glass

https://morrick.me/archives/10048
9•microflash•2h ago•3 comments

Plants hear their pollinators, and produce sweet nectar in response

https://www.cbc.ca/listen/live-radio/1-51-quirks-and-quarks/clip/16150976-plants-hear-pollinators-produce-sweet-nectar-response
245•marojejian•4d ago•49 comments

How I Program with Agents

https://crawshaw.io/blog/programming-with-agents
437•bumbledraven•3d ago•247 comments

V-JEPA 2 world model and new benchmarks for physical reasoning

https://ai.meta.com/blog/v-jepa-2-world-model-benchmarks/
235•mfiguiere•16h ago•77 comments

How long it takes to know if a job is right for you or not

https://charity.wtf/2025/06/08/on-how-long-it-takes-to-know-if-a-job-is-right-for-you-or-not/
160•zdw•2d ago•102 comments

My Cord-Cutting Adventure

http://brander.ca/cordcut/
59•wizardforhire•3d ago•33 comments

Show HN: Ikuyo a Travel Planning Web Application

https://ikuyo.kenrick95.org/
258•kenrick95•18h ago•84 comments

OpenAI o3-pro

https://help.openai.com/en/articles/9624314-model-release-notes
227•mfiguiere•1d ago•122 comments

Unveiling the EndBOX – A microcomputer prototype for EndBASIC

https://www.endbasic.dev/2025/06/unveiling-the-endbox.html
24•jmmv•7h ago•7 comments

Bypassing GitHub Actions policies in the dumbest way possible

https://blog.yossarian.net/2025/06/11/github-actions-policies-dumb-bypass
187•woodruffw•17h ago•93 comments

They Travel the World–and Cheat Death–For License Plates

https://www.wsj.com/lifestyle/license-plate-collectors-cars-21c7506e
3•domofutu•2d ago•0 comments

Congratulations on creating the one billionth repository on GitHub

https://github.com/AasishPokhrel/shit/issues/1
480•petercooper•10h ago•111 comments

The curious case of shell commands, or how "this bug is required by POSIX" (2021)

https://notes.volution.ro/v1/2021/01/notes/502e747f/
118•wonger_•1d ago•71 comments

Show HN: RomM – An open-source, self-hosted ROM manager and player

https://github.com/rommapp/romm
190•gassi•17h ago•75 comments

The Canadian C++ Conference

https://cppnorth.ca/index.html
23•BiraIgnacio•7h ago•6 comments

Fine-tuning LLMs is a waste of time

https://codinginterviewsmadesimple.substack.com/p/fine-tuning-llms-is-a-huge-waste
128•j-wang•1d ago•56 comments

Shaped (YC W22) Is Hiring

https://www.ycombinator.com/companies/shaped/jobs/qtQwxJO-head-of-engineering
1•tullie•10h ago

Show HN: S3mini – Tiny and fast S3-compatible client, no-deps, edge-ready

https://github.com/good-lly/s3mini
235•neon_me•22h ago•92 comments

Firefox OS's story from a Mozilla insider not working on the project (2024)

https://ludovic.hirlimann.net/2024/01/firefox-oss-story-from-mozila-insider.html
152•todsacerdoti•20h ago•96 comments

Rohde and Schwarz AMIQ Modulation Generator Teardown

https://tomverbeure.github.io/2025/04/26/RS-AMIQ-Teardown-Analog-Deep-Dive.html
46•iamsrp•3d ago•15 comments

TV Fool: See OTA channels you can receive

https://www.tvfool.com/index.php?option=com_wrapper&Itemid=29
15•nvahalik•4h ago•5 comments

DeskHog, an open-source developer toy

https://posthog.com/deskhog
200•constantinum•17h ago•81 comments
Open in hackernews

Animate a mesh across a sphere's surface

https://garden.bradwoods.io/notes/javascript/three-js/animate-a-mesh-on-a-spheres-surface
150•surprisetalk•5d ago

Comments

Animats•1d ago
Use this to drive a spherical display.[1] Yes, there really are spherical displays. Mostly for marketing. Not sure what transform they use.

[1] https://www.youtube.com/shorts/CpaXi9ije2k

hoseja•1d ago
Well there is the whole Vegas Sphere. Haven't heard anything about it lately though...
Malcolmlisk•1d ago
Wow, the whole website is amazing. Nice job, and very aesthetic.
Theodores•1d ago
Awesome website with so much clearly explained. I never quite understood how to do perspective in CSS and now I can see what was holding me back.

This is a website I will be stealing ideas from!!!

creata•1d ago
I think calcPathPoints can be made more efficient by calculating the slerp only once (for t = 1/segments), and then maintaining stepQuat like:

    // before the loop
    let stepQuat = new THREE.Quaternion();
    // at end of loop body
    stepQuat.multiply(slerp);
Sorry if this was discussed in the article already.
voxleone•1d ago
Neat approach! For this kind of mesh animation on a sphere’s surface, another path worth exploring is quaternion-based orientation traversal. I’ve been experimenting with this in SpinStep[0] — a Python library that uses quaternions to step through spatial structures based on orientation rather than position.

It’s particularly helpful when you want smooth, rotation-aware transitions (like gliding across a sphere’s surface) without relying solely on angles or coordinate systems. Could be interesting to try a similar traversal heuristic in a Three.js context using Quaternion.slerp().

[0]https://github.com/VoxLeone/SpinStep/blob/main/README.md

Waterluvian•1d ago
Homework challenge: adjust this so that it works for an oblate spheroid, such as when rendering the Earth and small circle paths.
TuringNYC•1d ago
This is the most beautiful page and site i've seen in years!
riebschlager•1d ago
I came here to say the same thing! I didn't realize how much I missed this level of detail and effort in web design.
delta_p_delta_x•1d ago
I remember this was the second assignment in my introductory computer graphics class. Lots of old-school fixed-function glRotated and glTranslated.
throwaway290•1d ago
Is GSAP still widely used today?
geedix•1d ago
Yes it is! It was acquired by Webflow a few months ago. They made all its extra features free. I specialize in GSAP. It's common to see it used with three.js or SVG on high-profile sites.
throwaway290•1d ago
Didn't know, cool.
talkingtab•1d ago
You can rotate the sphere and zoom in and out as well. Works for me on an iPhone.

Now why is it again we are not using threejs pervasively?

[edit to remove two "wells" in one sentence]

bhouston•1d ago
This is a little complex.

It really is just a simple interpolation between two quaternions on the sphere surface in sphere relative space. You can use the squad interpolation function with two quaternions and just reconstruct back into sphere space. It is like 15 lines of code in one function.

In more detail:

Given you want the same side of the mesh touching at the start and end, we can just convert the matrices to be relative to the sphere center using the sphere coordinate space, and then extract their relative quaternions and translations. The orientation towards the center should be the same for both relative to the quaternion orientation. Thus we really just need to interpolate the quaternion using squad interpolation (https://github.com/AcademySoftwareFoundation/Imath/blob/8456...) while reconstructing the sphere-coordinate matrix at each step and using the quaternion-relative orientation.

This is a lot simpler and faster than the proposed multi-step algorithm.

Source: I made it up.