Hacker News new | past | comments | ask | show | jobs | submit | dpritchett's comments login

I’d been a huge fan of his for a solid decade, but that post was probably the last one of his I’ll ever read.


The deadpan was so good there I had to stop and double check the origins of Markdown just to make sure my mind wasn’t playing tricks on me. Hard to believe it’s been twenty years!


> The deadpan

Based on his interaction with the CommonMark people I would characterize it more as overly possessive.


I bet, if I would take your copyrighted work, create a deritative work, have the gall to call it "Standard YourCopyrightedWork", and then go back and forth if it is a derivative work or not, you would certainly not consider me friendly either.

As someone who contributed a bit to the early CommonMark spec I think some of us were really doing it the shitty way towards Gruber.

How would the Rust people react if we created a "Standard Rust" language?


> if I would take your copyrighted work

https://daringfireball.net/projects/markdown/

>Markdown is free software, available under a BSD-style open source license.

John Gruber's markdown is unmaintained (last updated in 2004), free software, which many people have contributed to to fix oversights and extend its capabilities. This is exactly how fsf is supposed to work.


You are unfortunately making the same incorrect conclusion many of us did back then.

It was about the _Name_ , never about the syntax/implementation.

Gruber was very clear with his license and regular words that he did not allow the usage of the name in a manner which would cause people to be confused or suggest that it was an official implementation.


Huh. Good point, I did miss that. That, however, seems to primarily be an issue of trademark, not copyright. And once we enter the domain of trademark [law], genericization becomes a salient point, especially with the "anyone can use it however they want" reality of FSF.


The usage of the word "copyright" made me wonder... can you even copyright Markdown? I don't think you can, can you? You can copyright the spec (if any) or the reference implementation, but you cannot copyright the concept or syntax itself.

You could maybe patent Markdown (given the amount of trash software patents I've seen I wouldn't be surprised) but (1) it's not patented AFAIK and (2) it's become so common (mark, heh) that I don't think it could be patented anymore.

You could say Markdown is covered as a trademark even if not officially registered maybe? I don't know the specifics though, could anyone chime in? (this is complicated further by the different jurisdictions). But my understanding of the general idea is that if your trademark becomes common (which I guess happened?) or you don't actively defend it (which is what Gruber was trying to do fighting Standard Markdown), you lose it.

So, to summarize, I think he was right to be angry (in a moral way) but that's possibly the only right he had in the literal sense. Which is more than enough of course.


How I see it as well. Gruber really wanted the project to use a name which did not imply any kind of “official” status, support, or such relationship with regards to him and Markdown.


What if someone went to the effort of congregating around making a standard out of my weekend (? I dunno) Perl script? I would be elated. But maybe my standards are low because I’m not already “famous”.

If the crucial part here is the fact that he apparently already copyrighted the name then that seems kind of like begging the question. I wouldn’t copyright a bland name like that which has no connection to my own person. (Maybe I would copyright something like keybord-lang though...)


Milspec troll. I was nonplussed and rechecked a few of his articles as well.



The more skilled I become over the decades the more I prefer either Hickey’s hammock-driven development or a simple kanban setup.


Yeah I think kanban is the right model for almost every development team. Teams embedded in a massive orchestrated project across many teams waterfall actually is pretty reasonable.


Thank you for this recommendation. I've never heard of it before and now I'm reading: https://github.com/matthiasn/talk-transcripts/blob/master/Hi...

It's giving me energy this Monday holiday(USA)!


> simple kanban setup

That's probably the essence of the "good parts" that I referenced.


Good ear. She is cofounder of a company that built their own “distributed column store”: https://youtu.be/tr2KcekX2kk?si=ID0qB-O2ucXF4GXC


Likely so the phone can charge off of a nearby MacBook which has usb C ports.


Can you describe your process? Do you just hand type import-free HTML and rsync it up to a web server?

I’d make so many syntax errors without at least some sort of lint/build step.


My blog is hosted on Netlify and lives in a GitHub repo. Updating the public blog is as simple as git push.

I write and iterate my blog posts in a raw text file. When I’m happy I make a copy/paste an existing post and then modify the title and body.

There’s no server or build step. I just open the local .html file in my local browser. My build process is change HTML and press F5 in browser.

I have experimented with markdown-to-html converters. They’re ok but not a game changer.

Most of my posts have no JavaScript. But a few with custom visualizations do.


That’a a lot to ask of folks who are spending a third of their waking lives on a shared endeavor.

May as well ask family to stop having opinions on my cooking.


> you can negotiate and influence but at the end of the day it is their decision

A family is more flat. Save for parents, a companies generally are more rigorously hierarchical.


Depending on your chess engine (e.g. a physical board) a player could reasonably move many times without stopping to update the diagram. Maybe I forgot. Maybe I was in a hurry due to schedule problems. Maybe the diagram editor was offline for maintenance but the chess engine was still open so we kept on playing.

This might soon prove to be A Problem for folks who reasonably yet erroneously expected that each responsible player would of course update the diagram immediately after each move.


A chess game is over in at most about 60 moves. Sure the game might last for several hundred moves, but by move 60 only a few pieces are left and it is obvious [to experts] what is going to happen. Even in unlimited time controls, the actual time spent one all moves (as opposed to sleeping or doing some non-game activity while waiting for your opponent to move) isn't very long.

By contrast code lives for many decades. While it isn't all modified every day, it is changed often enough.


From the go.mod file:

> module humungus.tedunangst.com/r/watc

Implies a “go get” should pick it up. Likely a git clone of that URL would do.


Another commenter noted that this appears to be a Mercurial repo, not a git repo. Does `go get` support Mercurial repos? If yes, what else does it support, besides git and Mercurial?



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

Search: