Good job, I like the many cutaways to show exactly what's going on inside.
You may be interested in my simulation of Enigma (https://enigma.virtualcolossus.co.uk) which I wrote back in 2021 (pre-AI!). One of several I've done.
Try it on an Android phone to look around it in VR or on PC/Mac for easier use.
You can even send messages to other users over the internet using the radio & Morse key.
Yours is amazing work, and certainly a higher degree of fidelity than I was able to achieve with AI assistance. The initial motivation behind this was largely driven by curiosity around the rotor motion (the ratchet and pawl assembly), and then into how the wiring actually works. For my brain, I needed to press the keys a hundred times and watch the current flow before it started making sense.
I'm curious about how you worked out the inner dimensions and part placements so accurately. Thank you for providing this marvelous free resource!
Really cool project! The only thing I noticed is that the performance feels a bit slow at times, and it could use a little more fluidity, especially when interacting with the model.
Other than that, everything feels really well done. Building something like this in JavaScript/HTML, especially with a 3D model this detailed, must be quite challenging from an optimization standpoint.
Thank you!! I was also hitting performance issues, especially on mobile - I think the latest version has gotten it a bit closer to a smoother experience, but there is still a lot of low-hanging fruit on making this more fluid (especially the step transitions).
This is such a great idea. I didn't know about WebXR before reading your comment, and was delighted to see that this is a relatively easy thing to implement. I need to find some VR goggles to borrow so I can test this out, but I'll optimistically push out an update within the next day with the WebXR update.
I will open-source it very soon! I was a bit nervous about putting it out there before I'm sure that the machines are absolutely accurate, especially the more niche ones where I had to make some inferences about the wiring. Will add the GitHub link to the site when I've had a chance to review everything for accuracy, and will probably end up moving some of my "educated guesses" off the main branch.
> bit nervous about putting it out there before I'm sure that ...
At the risk of being presumptuous I believe that's the wrong way of looking at it. The point isn't to show the entire World that everything you did is perfect (because it's not, for anyone) but rather to grow from potential collaborations, even if only just discussions in issues. It is a humbling process to show how something was built but with a positive crowd it is definitely leading to growth!
On topic: things people can run on their computers or hold in their hands. For hardware, you can post a video or detailed article. For books, a sample chapter is ok.
Off topic: blog posts, sign-up pages, newsletters, lists, and other reading material. Those can't be tried out, so can't be Show HNs. Make a regular submission instead.
The project should be non-trivial. Don't post quickly-generated one-offs; anybody can do that now. Share something that is deeply personal and interesting to you.
Explain how and why.
Also see dang's comments on the validity of various submissions:
In software it's fascinating how configuration management (that boringest of all phrases) is becoming the hard part. How do you share and version the source?
What even is the source? Is it the prompts? That's where the OP heads at the end: "share it somewhere — or, better yet, just a screenshot and the prompts you
used to make it." But when I floated a couple trial balloons about whether we might use this for Show HN—i.e., don't just share the code you generated,
because that's not the source anymore; instead share the prompts—we got a lot of pushback from knowledgeable people
(summarized here: https://news.ycombinator.com/item?id=47213630).
The topic is supposed to be narrow. It's supposed to be more than just show and tell, and definitely not "whatever the person wants."
It would be nice to be able to back up in the sequence. There were a few times where I realized I had not fully understood a previous step and would have like to be able to review some previous steps.
This is really cool. The attention to detail on the internal mechanics is impressive, especially the inspection tools you built. Looking forward to seeing where you take it!
Seems pretty cool but unfortunately the poor performance on mobile (Chrome 154 and Android 17) makes it unusable for me. I'll have to check it out on desktop.
Hmm. It may be slightly better but I'm still getting a very stuttery framerate and slow response time. Could just be me. I'm on a Pixel 11 Pro though so it's not like I'm on an ancient device or anything.
You may be interested in my simulation of Enigma (https://enigma.virtualcolossus.co.uk) which I wrote back in 2021 (pre-AI!). One of several I've done.
Try it on an Android phone to look around it in VR or on PC/Mac for easier use. You can even send messages to other users over the internet using the radio & Morse key.
I'm curious about how you worked out the inner dimensions and part placements so accurately. Thank you for providing this marvelous free resource!
Other than that, everything feels really well done. Building something like this in JavaScript/HTML, especially with a 3D model this detailed, must be quite challenging from an optimization standpoint.
Great work!
- AR where the machine can be put on your desk, next to documents
- VR where the machine is in context, e.g. a 3D model of German Naval Signals HQ in Guernsey, eventually stepping back to a broader context.
At the risk of being presumptuous I believe that's the wrong way of looking at it. The point isn't to show the entire World that everything you did is perfect (because it's not, for anyone) but rather to grow from potential collaborations, even if only just discussions in issues. It is a humbling process to show how something was built but with a positive crowd it is definitely leading to growth!
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
And in particular this comment that touches on AI submissions in particular (https://news.ycombinator.com/item?id=48118727) from which I provide an excerpt:
The topic is supposed to be narrow. It's supposed to be more than just show and tell, and definitely not "whatever the person wants."Otherwise this is completely excellent!
https://en.wikipedia.org/wiki/Bombe
https://www.ciphermachinesandcryptology.com/en/enigmasim.htm
A pity that our governments allow such cool tech to be stolen.