Live data from Hacker News

Nbdev: A literate programming environment that democratizes best practices

github.blog

81–88 of 88 posts

Re: Nbdev: A literate programming environment that democratizes best practices

#81

Earlier quoted context omitted.

If I let everyone on my street borrow my bike, can I say "I've democratized my bike"?

i would say, only if they all get to vote on how/when its used and by whom

While I am also irked by shifting meanings, I think trying to resist these changes is very Canute-like.

https://cdn.digg.com/images/e160ad4bb9c845f894155145539af3df...

Re: Nbdev: A literate programming environment that democratizes best practices

#82
post #14

I love democracy, but somehow there is something cloying about the use of "democratize" in this context.

For some strange reason, everyone in the ML community refers to 'increasing adoption' as 'democratizing'. It's my pet peeve.

It implies that the state of ML research is undemocratic and therefore unfair or somehow opposing the values of our time. It's a ridiculous idea because with such an immense amount of quality information freely available, the only real barrier is intelligence. We can't democratize intelligence, so the sentiment smells a bit anti-meritocratic, rather than democratic (I think these two are often confused). It's really no different from saying that mathematics is undemocratic. Furthermore, it's patronizing to the wider audience by suggesting that they can participate in the field only after it's been brought down to their level of understanding (by the democratizing gatekeepers of course).

Re: Nbdev: A literate programming environment that democratizes best practices

#83
post #67

Earlier quoted context omitted.

Why are people nitpicking about this? So the term/phrase he came up with was so descriptive that other people had also thought of the same term previously. He didn't steal anyones research on the topic, or steal code for the project, or deny credit to a developer working on a project. It's 2 simple words that are extremely common in the english language. Of course lots of people have happened to put them together bef…

People that “coin terms” that don’t spend the two seconds required to Google it and then spread around statements like “I coined it” are self-aggrandizing. It’s worth calling them out and discouraging this behavior because it leads to missing entire fields of previous work for both the author and people who build on the work.

If you knew him at all or had bothered to spend the time to look at his work and projects in any level of depth, you would know he is not a self-aggrandizing person.

And if the arguement is that this is a gateway action that leads to other bad things, that's not an arguement I put any stock in. It's used a lot in many places and many discussions, but just focus calling out the bad. It isn't his responsibility to ensure that some person building off his work at some point in the future does the appropriate level of research appropriate for their project. Assuming that an action is bad because you think someday down the road it might lead someone else to do something and that that something will be a bad thing is just ridiculous.

Re: Nbdev: A literate programming environment that democratizes best practices

#84
post #67

Earlier quoted context omitted.

Why are people nitpicking about this? So the term/phrase he came up with was so descriptive that other people had also thought of the same term previously. He didn't steal anyones research on the topic, or steal code for the project, or deny credit to a developer working on a project. It's 2 simple words that are extremely common in the english language. Of course lots of people have happened to put them together bef…

People that “coin terms” that don’t spend the two seconds required to Google it and then spread around statements like “I coined it” are self-aggrandizing. It’s worth calling them out and discouraging this behavior because it leads to missing entire fields of previous work for both the author and people who build on the work.

Thank you. It just comes off very elitist and distasteful, not something you like to see in people doing big things. We want to look up to these people, not cringe when they "coin" a common phrase and dig their heels in when confronted.

Re: Nbdev: A literate programming environment that democratizes best practices

#85
post #83

Earlier quoted context omitted.

People that “coin terms” that don’t spend the two seconds required to Google it and then spread around statements like “I coined it” are self-aggrandizing. It’s worth calling them out and discouraging this behavior because it leads to missing entire fields of previous work for both the author and people who build on the work.

If you knew him at all or had bothered to spend the time to look at his work and projects in any level of depth, you would know he is not a self-aggrandizing person. And if the arguement is that this is a gateway action that leads to other bad things, that's not an arguement I put any stock in. It's used a lot in many places and many discussions, but just focus calling out the bad. It isn't his responsibility to ensu…

This is going off-topic. I highlighted something factual - this is not personal.

Whether they choose to update the materials and reference existing work is up to them.

Re: Nbdev: A literate programming environment that democratizes best practices

#86
post #83

Earlier quoted context omitted.

People that “coin terms” that don’t spend the two seconds required to Google it and then spread around statements like “I coined it” are self-aggrandizing. It’s worth calling them out and discouraging this behavior because it leads to missing entire fields of previous work for both the author and people who build on the work.

If you knew him at all or had bothered to spend the time to look at his work and projects in any level of depth, you would know he is not a self-aggrandizing person. And if the arguement is that this is a gateway action that leads to other bad things, that's not an arguement I put any stock in. It's used a lot in many places and many discussions, but just focus calling out the bad. It isn't his responsibility to ensu…

> you would know he is not a self-aggrandizing person.

But he is, he just claimed he coined “exploratory programming” FFS. It takes a shocking lack of hubris to announce that you are on the cutting edge of a field where you get to coin terms without doing the trivial amount of searching to verify it first.

Re: Nbdev: A literate programming environment that democratizes best practices

#87
post #26

Sorry, using NSA/Microsoft Github is not a "best practice". This project should be dead in the water if that's their starting point.

Willing to be more specific with a comment like this?

Don't use NSA/Microsoft's computer to store your data. I'm not sure how much more clear cut this can be. NSA/Microsoft is a persistent, global adversary and should be treated as one not as some kind of standard. Treating NSA/Microsoft as a 'best practice' means sleepwalking towards losing the right to read[1], the right to investigate and understand the environment around us and all human rights worth considering.

[1] https://www.gnu.org/philosophy/right-to-read.en.html

Re: Nbdev: A literate programming environment that democratizes best practices

#88

So I use this in production at my company. It's an awesome tool. Personally when I'm coding in python I like to prototype in jupyter, copy code over, and then reimport anyway. Nbdev streamlines everything so I can write docs, tests, and code all in one place. And since the docs are just a jekyll site I can copy it to our documentation aws bucket in continuous integration. And with one command I can run all the notebo…

Really interesting! Do you mind sharing what your company is? (I am the author of the blog post)

I work for Lyft's self driving car division, Level 5! Nbdev has been great. I use it a lot. Thank you for all of the work you've put into it!
Post reply on HN