←back to thread

932 points sohzm | 4 comments | | HN request time: 0.844s | source
Show context
buremba ◴[] No.44463757[source]
The clone now has more stars on GitHub than the original work, CheatingDaddy. What's funny is that in a week, most likely nobody will remember that the code was stolen, thus Pickle will probably be fine with their new, shiny, popular project, which will be featured in GitHub Trends.

It's the same with another Soham, who was moonlighting for years. I would not be surprised if he starts a company soon, given the fame he has gained.

Marketing wins.

replies(4): >>44464439 #>>44464882 #>>44465266 #>>44465649 #
tom_m ◴[] No.44464882[source]
It's all about marketing sadly. Marketing and connections. This industry has been full of theft for years.
replies(2): >>44467495 #>>44479360 #
alganet ◴[] No.44467495[source]
Some 15 years ago, I made a small configuration language:

https://github.com/Respect/Config/blob/master/docs/README.md

Then, two years later, toml (by a GitHub founder) appeared. It is almost an exact clone of it.

https://github.com/toml-lang/toml

--

You could say that is just a coincidence, and it's an obvious idea that anyone could have had.

But then again, also around that time, a sibling component for the configuration language was featured on "The Changelog" (then, a very popular website featuring interesting projects).

https://changelog.com/posts/validation-the-most-awesome-vali...

It stayed on trending PHP repositories for months.

--

So, either toml was stolen or I independently invented it years prior.

Don't do easy to implement DSLs kids, there's no way of licensing them.

replies(2): >>44467626 #>>44468761 #
1. awwright ◴[] No.44468761[source]
Isn't that itself just a variation on the ini syntax, sort of made concrete by PHP, itself adapted from DOS? https://www.php.net/parse_ini_file
replies(1): >>44468900 #
2. alganet ◴[] No.44468900[source]
Yes. I think this also supports my case.

For me, it was obvious to use `parse_ini_file` because it greatly improved performance (I didn't had to parse it by hand) and familiarity (PHP users already know ini).

On the other hand, there is no reason for toml to have chosen ini. Almost no other language had efficient ini parsers at the time, or any culture related to ini files whatsoever. It sounds like a strange choice outside the PHP context.

replies(1): >>44476425 #
3. laurencerowe ◴[] No.44476425[source]
Python’s built in ConfigParser has an ini like syntax and was widely used.
replies(1): >>44485692 #
4. alganet ◴[] No.44485692{3}[source]
Fair point. It would have made sense from a python perspective also.