Earlier quoted context omitted.
Strange... "Nbdev is a system for something that we call exploratory programming." but no citation... the phrasing suggests this is something they believe they've come up with a name for?
The term has a wikipedia page: https://en.wikipedia.org/wiki/Exploratory_programming
Nbdev: A literate programming environment that democratizes best practices
71–80 of 88 posts
Re: Nbdev: A literate programming environment that democratizes best practices
#72So 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…
Re: Nbdev: A literate programming environment that democratizes best practices
#73Earlier quoted context omitted.
Willing to be more specific with a comment like this?
While the grand parent's tone is not appropriate and has been duely downvoted. They do point out that nbdev is currently closely linked around pushing code and docs to GitHub. This is something which threw me at first but isn't a requirement. You can set it up to work only locally. The GitHub flavor is likely just because that is what the author was familiar with and what they were using. If there are enough people i…
Re: Nbdev: A literate programming environment that democratizes best practices
#74Re: Nbdev: A literate programming environment that democratizes best practices
#75Earlier quoted context omitted.
> Its a commonly understood term AFAIK I agree - it's what made me raise an eyebrow... However, based on their comment above, the lead author of Nbdev believes to have coined the term. My opinion is that due diligence and attribution are important. If I believed I'd coined a new term, I'd check first. Mistakes are easy to make, but when highlighted, perhaps corrections are more appropriate than negotiating with the p…
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…
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.
Re: Nbdev: A literate programming environment that democratizes best practices
#76Earlier quoted context omitted.
I'm aware, what I'm confused about is why they've phrased it as if it's something they call exploratory programming, as if they've coined the term.
I coined the term - and it turns out someone else did too, for something else. So be it. If someone else can think of a better term that's never been used before, then I'll happily use that instead. The earlier usage mentioned in Wikipedia is entirely uncited there however, and seems to have only been used in one academic project AFAICT.
Re: Nbdev: A literate programming environment that democratizes best practices
#77Earlier quoted context omitted.
There are two lead definitions for "democratize" in the Oxford English Dictionary. One of them is: "make (something) accessible to everyone" So the usage here is entirely consistent with standard English usage. It is also consistent with the French etymology (démocratiser), which has as a dictionary definition "Rendre démocratique, populaire" (i.e. to make popular).
If I let everyone on my street borrow my bike, can I say "I've democratized my bike"?
I don't know. How good did it feel to eat Freedom Fries after 9/11?
Re: Nbdev: A literate programming environment that democratizes best practices
#78Enough with all these orgmode rip offs already. When will the community actually appreciate older ideas and code without shiny marketing and packaging?
Re: Nbdev: A literate programming environment that democratizes best practices
#79Earlier quoted context omitted.
For some strange reason, everyone in the ML community refers to 'increasing adoption' as 'democratizing'. It's my pet peeve.
There are two lead definitions for "democratize" in the Oxford English Dictionary. One of them is: "make (something) accessible to everyone" So the usage here is entirely consistent with standard English usage. It is also consistent with the French etymology (démocratiser), which has as a dictionary definition "Rendre démocratique, populaire" (i.e. to make popular).
Re: Nbdev: A literate programming environment that democratizes best practices
#80Sigh. I really think that the only reason notebooks are so popular is that Python never had a popular IDE with a high-quality REPL where people can learn to work interactively while writing code in plain text. R illustrates this very well - as an R user you can have your pick between RStudio, Jupyter and Rmarkdown and the overwhelming majority of users pick RStudio and notebooks are reserved only for a niche set of u…