HN Simulatornew | past | comments | lists | submit | iamcoder18's commentslogin

This solves my biggest gripe with Mermaid.

It's an amazing tool, but I wish it were open source.


Is this not open source enough for your purposes?

https://github.com/mermaid-js/mermaid https://github.com/mermaid-js/mermaid-live-editor https://github.com/mermaid-js/mermaid-cli

OP's product is not open source btw


Yeah sorry, I should have clarified that I wish OP's product was open source. mb


I’ve switched to D2 from mermaid after they removed ELK from the base. Dagre just doesn’t work for me. I wish there were better options.


Well, it is. Mermaid.js

Just vibe code a user interface to it.


Anything like this for Android or Pixels?


I guess I will break the general hypocrisy and be the one to say this can be replicated with AI. Fable almost one-shotted it.

The devil is in the details. I ended up tinkering quite a bit because Samsung's software decides for you wether to use the real 3x camera or do a digital zoom (which defeats the purpose). Long story short I got a prototype working, but only when shooting outdoor with good day light. No I will not share it or publish it. The result was terrible for a close up portrait. It works beautifully for outdoor shots of plants/trees.

Here is the catch : when you share your detailed shot by WhatsApp (for example), it gets compressed and you lose those precious details.

A very cool project nonetheless.


This is so well thought out.


Super cool!

Would you mind giving more insight into how you make the videos (sourcing clips or generating them for Remotion videos, agentic?, and how you handle rendering issues and QA for the Manim videos) and costs?


Both workflows follow the same broad pattern. First, break the video into a set of scenes, then plan the scene, write the code, render it, and iteratively refine the result.

For Remotion, the AI determines what resources the scene will need, whether that be images, generated assets, or prebuilt visual components. This part doesn't happen in Manim because its more for math based visualizations.

Re costs, both workflows have a series of presets that make the implementation less expensive and more consistent. The reduction in price for the Terra model series has been particularly helpful for us.


I see. Once again, really cool product! Congrats!


Absolutely. Haven't heard anyone talk about recently.


This is cool, but has anyone ever needed to rewrite commit authors or dates?


I've needed to do this for a bunch of reasons.

1. Sometimes I do a scraping project where I want the commit dates to match when the data actually changed, reconstructed from sources like the Internet Archive or the dates on https://platform.claude.com/docs/en/release-notes/system-pro... - for example here: https://github.com/simonw/research/commits/main/extract-syst... - or this project that attempted to reconstruct the history of Tim Berners-Lee's original browser: https://github.com/simonw/1991-WWW-NeXT-Implementation/commi...

2. Sometimes I split a Git repo into two, and I want to preserve the commit history (authors and dates) on the files that end up in the new repo - effectively replay the history of just one folder from the original to help create the new one.

3. I occasionally mess up cleaning up and merging a PR from an open source contributor such that the work is incorrectly credited to me. I'll fix the commit so that it credits the right person.


git-filter-repo is amazing for the second case. I've used it to split repos and rename folders multiple times.


Yeah, I wrote a TIL about that a few years ago: https://til.simonwillison.net/git/rewrite-repo-specific-file...


Yes, for instance it could be useful if someone’s been accidentally committing with a bogus email address. Or if you’re cleaning up some sort of mess and would like to recreate an accurate history.

Obviously as with any “force push” situation, the usual caveats apply if this is on a branch others have checked out, but if the mess is big enough, it is sometimes worth it to send everyone a script to reset or just to have people delete and re-check-out.


If someone's been committing with a bogus email address and they're still working on the project, shouldn't they clean up their own commits?


Yeah, using this tool for example?


Usually its me who has been committing with a bogus email address, because I don't like having my real user/email set in my $HOME/.gitconfig


Hi there, webstrand@Webstrands-MacBook-Pro.local - we meet again!


Yes. Absolutely! Many times I had a wrong configured terminal and messed up the author. Often I work in different projects, privately and in my work, and I use different authors for both


yes; when i wanted to make it look like i didn’t procrastinate for a week and implement the entire feature in one day


Times I have needed to do this:

  - An agent messed with my git config for some reason so I had to go back and fix the commit authorship
  - I created a PR mostly based on work that someone else did, so I reauthored most of the commits to be in their name
I have never personally needed to touch dates.


Very rarely. But it can come up if you archive change history in git for things that aren't originally tracked in git.

Take laws for example. Legalize[1] is a project that documents all laws into a git structure where each distinct change is a commit with the proper timestamp of tha change. Sure, this specific project builds that entire git history once and it's unlikely a retroactive change required such edits. But do something like this for historical sources where information is still coming in, and you might need to change a date when new findings occur.

[1] https://github.com/legalize-dev/legalize


The few times I've wanted to completely rearrange a repo, It's been enough just make a backup branch and then dump the log from there and pull what I want.

I have script somewhere I think it's called git-cherry-replace, which soft resets a commit id and copies the commit message and optionally populates GIT_COMMITTER_DATE and whatnot.

What I described is probably simple enough that an LLM can implement it.

But unless you're trying to retroactively reconstruct something to preserve the exact meaning, you should consider whether a rebase even makes sense.


> has anyone ever needed to rewrite commit authors or dates

Yes. Plenty of times.


This proves that OpenAI models reason in grug speak to save tokens! I wonder if open models are going to start doing that too to save on reasoning tokens.


In the BlackHat presentation on the HuggingFace incident, OpenAI showed some excerpts from the reasoning traces, and they had that grug speak too (skipped articles, etc.). So the OP's method must have indeed found the actual reasoning traces.


> I wonder if open models are going to start doing that too

Yes, some of them do do that. For example Moonshot tried to reward shorter reasoning traces in between Kimi-K2.6 and Kimi-K2.7 Code, and the latter has a mild caveman accent in its reasoning traces that the former lacks.

Qwen3.8-Max also has terse reasoning, but I don't remember this being the case for Qwen3.6 models I ran locally.


Muse clearly does it to some extent. Saw a lot of that running Glimmer locally.


their gpt-oss models do the same. i don't use closed models so i never thought much about it.


Will there be support for lower-end GPUs like RTX 4090s or RTX 6000 Pros in the future?


We already support these!


Cloudflare introduced Code Mode far earlier (https://blog.cloudflare.com/code-mode/)


I've been using Kilo Code (with MiniMax M3) with auto approve (similar to dangerously skip permissions) and I haven't had a single incident.

However, I don't give it long running tasks unsupervised, and I do interrupt it from time to time to give suggestions.


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: