Live data from Hacker News

Ignore the haters, and other lessons learned from creating JSON5

aseemk.substack.com

91–100 of 211 posts

Re: Ignore the haters, and other lessons learned from creating JSON5

#92

I can really relate to this. I posted something earlier this year about how a number of file system problems are directly related to an archaic architecture that was designed when hard drive capacities were measure in MBs. I offered a possible solution in a hobby project that I have been working on for years. https://news.ycombinator.com/item?id=30449263 While there were some really good comments, the vast majority w…

I read through most of those comments and while a lot of them are critical or negative I would still say most of them are "good" as in that they are constructive and give feedback on the idea or it's execution.

When you say "While there were some really good comments, the vast majority were very negative and critical" it sounds like you think that negative or critical comments cannot be good.

Re: Ignore the haters, and other lessons learned from creating JSON5

#94

I still don't get what the point of json is. If you want to dump raw JS data structures as text just do. You don't need a spec or special tools. If you want human readable XML just use s-expressions. Something that's so easy to parse you can roll your own in an afternoon. Json is trying to square the circle of "I want things to be easy" but also "I want to not shoot myself in the foot", goals which are mutually exclu…

"s-expressions" is vaporware. Everyone who says it has a slightly different format in mind. It's easy to be all things to all people when you don't have to actually implement anything.

Re: Ignore the haters, and other lessons learned from creating JSON5

#95
post #71

I don't think writing an article about hackernews comments from two years ago is exactly what I'd call a lesson in ignoring the haters, but this reads a little bit like someone writing an article about the roaring success of null references after their adoption. despite popularity, most of the technical comments in that original thread aren't wrong. 'Popular', 'Easy to adopt' and 'a very bad idea' can be overlapping…

He is ignoring the haters. He continued despite their comments. He is mindful that the haters exist (which you have to be, in order to ignore them), but is ignoring them with respect to the advice they offer. The haters were also wrong. They completely misunderstood the needs of the target audience for JSON5. They forgot the world is a messy place, no matter how clean and clear the JSON spec may be, the input from ra…

I don't use autocorrect, I find it does more harm than good. I do use a spellcheck to highlight "errors", but it's then up to me what action to take (and often the answer is that it was't an error at all).

Re: Ignore the haters, and other lessons learned from creating JSON5

#96

I still don't get what the point of json is. If you want to dump raw JS data structures as text just do. You don't need a spec or special tools. If you want human readable XML just use s-expressions. Something that's so easy to parse you can roll your own in an afternoon. Json is trying to square the circle of "I want things to be easy" but also "I want to not shoot myself in the foot", goals which are mutually exclu…

If I wanted to dump raw JS data structures as text the most straightforward way I can think of is `JSON.stringify` and `JSON.parse`. No need to roll your own S-expression parser.

Re: Ignore the haters, and other lessons learned from creating JSON5

#97

I still don't get what the point of json is. If you want to dump raw JS data structures as text just do. You don't need a spec or special tools. If you want human readable XML just use s-expressions. Something that's so easy to parse you can roll your own in an afternoon. Json is trying to square the circle of "I want things to be easy" but also "I want to not shoot myself in the foot", goals which are mutually exclu…

No, these goals aren't mutually exclusive and I am not sure where "shoot myself in the foot" fits here. It's a serialization format and has many practical use cases. At least back your claims with concrete examples.

There's only a single JSON ISO standard (21778:2017). Why do you feel compelled to comment on topics you don't have knowledge about?

Re: Ignore the haters, and other lessons learned from creating JSON5

#98
post #35
post #30

Earlier quoted context omitted.

I wouldn't want to work for some company whose founder can be openly toxic against a project that solves an actual problem.

Perhaps he's jealous as half of Hashicorp's portfolio only create more problems than you had originally...

This comment seems to be an example of the exact toxic mentality the author was complaining about.

Like Hashicorp products or not, the remark seems a bit petty.

Re: Ignore the haters, and other lessons learned from creating JSON5

#99

I can really relate to this. I posted something earlier this year about how a number of file system problems are directly related to an archaic architecture that was designed when hard drive capacities were measure in MBs. I offered a possible solution in a hobby project that I have been working on for years. https://news.ycombinator.com/item?id=30449263 While there were some really good comments, the vast majority w…

I read through most of those comments and while a lot of them are critical or negative I would still say most of them are "good" as in that they are constructive and give feedback on the idea or it's execution. When you say "While there were some really good comments, the vast majority were very negative and critical" it sounds like you think that negative or critical comments cannot be good.

I took another look at the HN comments and I think you are right, there were a lot more constructive comments there. I guess I just remembered the toxic comments on Slashdot a lot more and mixed the two in my memory.

Re: Ignore the haters, and other lessons learned from creating JSON5

#100
post #8

I'm kind of appalled that the Hashicorp guy went that far to put someone down for just building something they found useful to themselves. What a great way to discourage someone from expressing themselves creatively. Glad Aseem carried on regardless.

I'm pretty sure the reaction was caused by project's name and had nothing to do with discouraging creativity. If it actually presented itself as "something someone build because they found it useful to themselves", the HTML7 joke wouldn't make any sense at all.
Post reply on HN