Readit News logoReadit News
Ameo commented on Ask HN: What are you working on? (February 2026)    · Posted by u/david927
Ameo · a day ago
A specialized programming language for 3D geometry generation + manipulation called Geoscript as well as a Shadertoy-inspired web app for building stuff with it: https://3d.ameo.design/geotoy

There have been lots of cool technical challenges through the whole process of building this, and a very nice variety of different kinds of work.

I'm working towards using the outputs from this language to build out levels and assets for a browser-based game I've been dabbling with over the past few years.

Ameo commented on A Unique Performance Optimization for a 3D Geometry Language   cprimozic.net/notes/posts... · Posted by u/Ameo
araes · 24 days ago
Like the Geotoy site at https://3d.ameo.design/geotoy

The Rusty Maze example https://3d.ameo.design/geotoy/edit/18 seems to be broken with the setting an initial default material "set_default_material" and even with it removed does not seem to build.

The rest are pretty neat, and a quick syntax for generating 3D geometry. Surprising how short the script needed for something as complicated as the pyramid example was https://3d.ameo.design/geotoy/edit/39 Also, relatively quick to edit and change, moving materials around and such.

Nice to haves: Looking at the resultant mesh, maybe a wireframe "type" material? Is there a way to change the initial light? (Eventually figured out how to toggle the light locations, and add a light. Maybe click the light helpers?) Change the Normal Map, Roughness Map, and Metalness Map XY scales? Link to a texture? (maybe don't want to allow uploads)

Far as a geometry descriptive goes though, the language seems cool, and very concise. Nice that it dumps to something generic like the obj format.

Ameo · 22 days ago
Hey, thanks for checking it out!

I've fixed that issue with the `set_default_material` problem; tyvm.

> maybe a wireframe "type" material

I have that actually; it's bound to the W key. Invaluable for debugging and inspecting stuff for sure. N switches to normal texture too

I might have to make the docs for keybinds a bit easier to find

> Change the Normal Map, Roughness Map, and Metalness Map XY scales

Yeah these are all currently controlled by a single "texture scale" param in the material editor. I could definitely see situations where adjusting them individually would be valuable; I'll add that to the TODO list

Anway, tyvm for checking out the project in such detail and for the feedback; I genuinely appreciate it very much

Ameo commented on Ask HN: What are you working on? (January 2026)    · Posted by u/david927
Ameo · a month ago
A specialized programming language for 3D geometry generation + manipulation called Geoscript as well as a Shadertoy-inspired web app for building stuff with it: https://3d.ameo.design/geotoy

There have been lots of cool technical challenges through the whole process of building this, and a very nice variety of different kinds of work.

I'm working towards using the outputs from this language to build out levels and assets for a browser-based game I've been dabbling with over the past few years.

Ameo commented on What happened to WebAssembly   emnudge.dev/blog/what-hap... · Posted by u/enz
Ameo · a month ago
It seems to me that Wasm largely succeeded and meets most/all of the goals for when it was created. The article backs this up by listing the many niches in which its found support, and I personally have deployed dozens of projects (both personal and professional) that use Wasm as a core component.

I''m personally a big fan of Wasm; it has been one of my favorite technologies ever since the first time I called malloc from the JS console when experimenting with an early version of Emscripten. Modern JS engines can be almost miraculously fast, but Wasm still offers the best performance and much higher levels of control over what's actually running on the CPU. I've written about this in the past.

The only way it really fell short is in the way that a lot of people were predicting that it would become a sort of total replacement for JS+HTML+CSS for building web apps. In this regard, I'd have to agree. It could be the continued lack of DOM bindings that have been considered a key missing piece for several years now, or maybe something else or more fundamental.

I've tried out some of the Wasm-powered web frameworks like Yew and not found them to provide an improvement for me at all. It just feels like an awkwardly bolted-on layer on top of JS and CSS without adding any new patterns or capabilities. Like you still have to keep all of the underlying semantics of the way JS events work, you still have to keep the whole DOM and HTML element system, and you also have to deal with all the new stuff the framework introduces on top of that.

Things may be different with other frameworks like Blazor which I've not tried, but I just find myself wanting to write JS instead. I openly admit that it might just be my deep experience and comfort building web apps using React or Svelte though.

Anyway, I strongly feel that Wasm is a successful technology. It's probably in a lot more places than you think, silently doing its job behind the scenes. That, to me, is a hallmark of success for something like Wasm.

Ameo commented on Google AI Studio is now sponsoring Tailwind CSS   twitter.com/OfficialLogan... · Posted by u/qwertyforce
Ameo · a month ago
My perspective on this is that maybe Tailwind Labs shouldn't have been a for-profit business, or at least not one of the size that it grew to be.

I was reading a writeup on this history of Tailwind[1] made by Adam Wathan (who created Tailwind).

It seems like he was working on a variety of different business ideas including "Reddit meets Pinterest meets Twitter" and "a developer-focused, webhook-driven checkout platform". He created the basis of Tailwind just to help him build these projects, but it kept getting attention when he would post about his progress building them online.

Here's an important quote from the doc:

"Now at this point I had zero intention of maintaining any sort of open-source CSS framework. It didn’t even occur to me that what I had been building would even be interesting to anyone. But stream after stream, people were always asking about the CSS"

It seems like Adam's main goal was to start a software business, and Tailwind just happened to get popular and became what he pivoted his efforts into. There's obviously nothing wrong with wanting to start a business, but trying to take an open-source CSS framework and turn it into a multi-million dollar business feels unnatural and very difficult to maintain long-term.

To his credit, he did pull it off. He built a seemingly quite successful business and hired a sizable team, and apparently made a decent amount of revenue along the way.

But now, for AI reasons or otherwise, that business is struggling and failing to sustain the scale it was before. To me, it seems like the business is more or less completely separate from the open-source Tailwind project itself. It's, as far as I can understand, a business that sells templates and components built with Tailwind, and it uses Tailwind's popularity to bootstrap customers and sales.

If it were me who ended up building Tailwind, there's no way I would have pursued turning it into a big business. Maybe I would have tried some kind of consulting style, where I'd offer my time to companies evaluating or integrating Tailwind.

Now that Tailwind is getting hundreds of thousands (millions?) of dollars a year in sponsorships, it feels weird to have this for-profit business on the side at the same time.

Maybe it's just my own sensibilities and worldview, but I feel like Tailwind should just be what it is: an extremely popular and successful open-source CSS framework.

[1] https://adamwathan.me/tailwindcss-from-side-project-byproduc...

Ameo commented on Golang optimizations for high‑volume services   packagemain.tech/p/golang... · Posted by u/der_gopher
Ameo · 2 months ago
Was curious to read this, but then the massive full-page ugly-on-purpose AI-generated NFT-looking banner image at the top of the page turned my stomach to the point where there's no way I'd even consider it - even if the article isn't AI-generated (which it probably is).
Ameo commented on 'Vampire Squid from Hell' Reveals the Ancient Origins of Octopuses   sciencealert.com/vampire-... · Posted by u/6LLvveMx2koXfwn
killerstorm · 2 months ago
I hate this kind of writing which is rather common in science reporting. Is it bad on purpose?

Seems like the purpose is to keep reader confused about some point to maximize time spent on page. And I'm quite certain LLM can do a lot better

Ameo · 2 months ago
It seemed pretty clear and to the point to me.

u/Ameo

KarmaCake day1823June 6, 2015
About
https://cprimozic.net/

[ my public key: https://keybase.io/ameo; my proof: https://keybase.io/ameo/sigs/C7EVkxMlxFSzSnGNmmt2tIHFXKNsYyeQH8xVid35a2g ]

View Original