logoalt Hacker News

adrian17today at 3:38 PM0 repliesview on HN

> Credits to TaskJuggler for the original project definition language and concepts.

That's understating it.

Looks like (from conveniently-not-removed `.issue.db`) the entire project was made over last weekend by LLM-porting huge chunks of TaskJuggler from Ruby to Python, then vibe-coding in a loop until it started working. It begins with a chain of issues like

> Port Project.rb to core.project

> Port ProjectFileParser.rb to parser.tjp_parser

> Implement the main scheduling loop. Reference `Project.rb` method `scheduleScenario` and `Task.rb` method `schedule`.

> Make it work. [...instructions on how to test it...] if that doesn't work, you need to investigate why, create issues and solve it.

From that point, the LLM was making most of the issues itself. And finally, 12 hours after the first issue was created:

> remove any trace of the task juggler project.

EDIT: attribution aside, TaskJuggler is GPL and porting to another language preserves GPL virality, so AFAIK by relicensing they’re violating the license here.