Readit News logoReadit News
arjonagelhout commented on Simple undo history for a mesh graph using diffs   blog.shapereality.io/post... · Posted by u/arjonagelhout
arjonagelhout · 4 months ago
Hi HN, I’m working on a 3D modeling app, and landed on a simple approach to implementing undo for a mesh graph data structure.

I’d also love to be pointed to other techniques or approaches that might be better.

Let me know if the part about recording the diff is of interest.

arjonagelhout commented on Dev Compass – Programming Philosophy Quiz   treeform.github.io/devcom... · Posted by u/todsacerdoti
thierrydamiba · 4 months ago
Is the fact that the answer isn’t easy a feature or bug?
arjonagelhout · 4 months ago
I think it’s a bug in getting a useful outcome, but it’s a feature in creating engagement with the post.
arjonagelhout commented on Dev Compass – Programming Philosophy Quiz   treeform.github.io/devcom... · Posted by u/todsacerdoti
Waterluvian · 4 months ago
I tried to finish this quiz but just can’t. Every question I got was a very big, “it depends on context…”

“Do you prefer strong static or dynamic or a mix?” Well… are we teaching 9th graders an intro to coding, writing a quick script to answer a bespoke data question, or writing a data processing library?

“On algorithms I focus on…” Okay, well… do we care about performance? Where is it running? How often will it run? Will the code be disposed of soon or live a decade? Do we need it working today or next week?

I just don’t understand how to even begin formulating an opinion on any of these questions without any context.

To use the compass analogy: shouldn’t you want to best know how to use a compass? What value is there in saying, “my favourite bearing is east-northeast”? That is, the substance in any of this is the “it depends…” portion. Any answers to this quiz are really just a proxy for the kinds of contexts people are solving problems in.

arjonagelhout · 4 months ago
I have the same issue. For many of the questions my answer is "all of the above, but A in context A, B in context B, etc.". Many are also not mutually exclusive.

Take this example: "When debugging I typically:"

> Write tests to isolate the problem

In the case of math functions, or more primitive building blocks, writing tests can help ensure correctness of the underlying functions, to exclude them from the problem search.

> Reason about the code logically first

This is always useful.

> Use a debugger to step through code systematically

Useful when dealing with a larger codebase and the control flow is hard to follow. The call stack can give quick guidance over trying to manually decipher the control flow.

> Add print statements to understand data flow:

Useful when debugging continuous data streams or events, e.g. mouse input, where you don't want to interrupt the user interaction that needs to be debugged.

arjonagelhout commented on Show HN: 1 Million Rows   1mrows.pages.dev... · Posted by u/ankitchhatbar
arjonagelhout · 4 months ago
I get “A problem repeatedly occurred on <url>” on iOS Safari.
arjonagelhout commented on Blender: Beyond Mouse and Keyboard   code.blender.org/2025/07/... · Posted by u/dagmx
chamsom · 5 months ago
have you seen the guy doing Feather 3D for iPad? there's a lot of demand for 3D on touch screens, but hard to find the how.
arjonagelhout · 5 months ago
I didn't know about Feather 3D, but it looks super aesthetically pleasing. I'll have to try it out.

I tried uMake a while back, but found the 3D viewport navigation a bit hard to use, and would often find out I had been drawing on the wrong plane after orbiting the camera.

After using something like Tilt Brush in VR, it's hard to go back to a 2D screen that doesn't instantly communicate the 3D location of the brush strokes you're placing.

arjonagelhout commented on Blender: Beyond Mouse and Keyboard   code.blender.org/2025/07/... · Posted by u/dagmx
gdubs · 5 months ago
Having been in the app development game for a long time, I know the feeling but have also learned to realize that this is actually not a negative; it means there's a strong signal that there's a desire for 3D apps on these touch devices. Competition can be really good. And your app has the ability to be more focused vs a legacy app that has to please a very large user-base who've come to expect it to behave a certain way.
arjonagelhout · 5 months ago
That's a good way of looking at it!

I'm definitely aiming to build a more focused app compared Blender, as I want to focus explicitly on modeling, e.g. BRep or NURBs.

What kind of apps have you worked on?

arjonagelhout commented on Blender: Beyond Mouse and Keyboard   code.blender.org/2025/07/... · Posted by u/dagmx
hmmokidk · 5 months ago
Have you see picocad? It is hands down one of my favorite pieces of software
arjonagelhout · 5 months ago
I haven't used picocad, but I came across it once before. It looks adorable! I'll definitely check out its UX.
arjonagelhout commented on Blender: Beyond Mouse and Keyboard   code.blender.org/2025/07/... · Posted by u/dagmx
camillomiller · 5 months ago
To cheer you up, in my experience over the existence of the App Store, anytime something like this comes to the Store is a big win for independent side projects. Your project might possibly be way cheaper and solve a specific problem, so it would benefit from the awareness that Blender's large marketing footprint would inevitably leave behind ;) Keep building!
arjonagelhout · 5 months ago
I'm currently in contact with the Blender team to see where I could contribute, but you're right that there is space for multiple projects.

I think I'm going to focus more on CAD / architectural use cases, instead of attempting feature parity with Blender's main selling points (rendering, hard-surface modeling, sculpting).

arjonagelhout commented on Blender: Beyond Mouse and Keyboard   code.blender.org/2025/07/... · Posted by u/dagmx
arjonagelhout · 5 months ago
I'm building my own polygon modeling app for iOS as a side-project [0], so I feel a bit conflicted.

Getting fully featured Blender on the iPad will be amazing for things like Grease Pencil (drawing in 3D) or texture painting, but on the other hand my side-project just became a little bit less relevant.

I'll have to take a look at whether I can make some contributions to Blender.

[0] https://apps.apple.com/nl/app/shapereality-3d-modeling/id674...

u/arjonagelhout

KarmaCake day270June 5, 2020
About
blog.shapereality.io

linkedin.com/in/arjonagelhout

View Original