271 karma · joined January 7, 2013
Regarding other issues: We currently record every execution in project history. That means even if you run cells out of order, you can still get a list of commands that shows how you got to the current state.
The next step for us is to start subtly notifying users when they are doing something that could be an issue later down the road (for example executing cells out of order). We already built this, but decided not to ship it yet because it needed more love. The second thing we are working on is interactive/reacting execution. This is very very very cool and brings the experience from the notebook to the next level (at least for me), but needs much more testing.
Reproducibility vs flexibility (in the sense of letting the user do whatever they want if they know what they're doing) is a difficult problem. In the end, it's going to be a combination of friendly nudges and much better experience if users are following the "reproducible" path. However, we never want to limit users in what they are able to do.
I spent a lot of time thinking about this and would be happy to chat about what you're thinking. Feel free to email me at jakub@deepnote.com.
Interestingly, ever since we started almost 2 years ago we've been pretty laser focused and there were minimal changes to the vision overall. But we also knew what we were going into and that it'd take time.
Regarding the lock-in, it's in our best interest to remain fully compatible. So yes, there'll always be a way how to export your project and run it in plain Jupyter. The hope is the more advanced features (comments, output visualizations, different cell types) will appear in Jupyter over time as well, but it's also up to Jupyter whether they want those features.
Speaking on behalf of Deepnote, there's no such an API yet, but it's something that I'd definitely like to see and build.
Kids like to play games, so creating their own game is a problem they will likely care about. If they spent past 10 hours trying to advance to the next level, then showing them how to hack their way to the next level is probably going to get them excited. If they are stuck in a system where everyone's focus is on their grades, showing them how to hack that system will likely get them excited. Even if it involves doing some math.
I'm the founder of Deepnote (https://deepnote.com/). We're working on a data science notebook (primarily focused on Python), happy to share what we've learned. I couldn't find any contact info on the website, feel free to message me at jakub@deepnote.com.
Deepnote is a data science notebook and we are capturing the up/down key events in the main app so that you can move inside the cells and also between the cells. This article is using the same codebase but in read-only mode. I forgot to disable it in this mode.
1. I agree, but there is a reason for this. We'll soon be adding the ability to run/modify feature even without the need to sign up so the whole thing will go away.
2. Thanks! We are experimenting with this (the default scheme is different, but we had a lot of people requesting dark mode so trying out different things for the published articles.)
Deepnote is a better data science notebook. We work with JavaScript/TypeScript/React/Docker/Kubernetes/Jupyter to build infrastructure for running heavy machine learning workloads and to give everyone access to state-of-the-art data science tooling.
We are looking for experienced developers excited about contributing to open source software and helping researchers, developers and data scientists solve hard problems:
* Full Stack Engineer (TypeScript, Python, React) | Prague
* Infrastructure Engineer / DevOps (TypeScript, Kubernetes, AWS, GCP) | Prague
* Front End Developer (TypeScript, React) | Prague
* Growth Manager (developer relations, community management, marketing) | Prague
Email us at work@deepnote.com.Deepnote is a better data science notebook. We work with JavaScript/TypeScript/React/Docker/Kubernetes/Jupyter to build infrastructure for running heavy machine learning workloads and to give everyone access to state-of-the-art data science tooling.
We are looking for experienced developers excited about contributing to open source software and helping researchers, developers and data scientists solve hard problems:
* Full Stack Engineer (TypeScript, Python, React) | Prague
* Infrastructure Engineer / DevOps (TypeScript, Kubernetes, AWS, GCP) | Prague
* Front End Developer (TypeScript, React) | Prague
* Growth Manager (developer relations, community management, marketing) | Prague
Email us at work@deepnote.com.Deepnote is a collaboration platform for data scientists. We work with Jupyter/Python/JavaScript/Docker/Kubernetes to build infrastructure for running heavy machine learning workloads and to give everyone access to state-of-the-art data science tools.
We are looking for experienced developers (and interns!) excited about contributing to open source software and helping researchers, developers and data scientists solve hard problems.
Here’s a list of a few more open positions: * Machine Learning Engineering Intern (Python) | San Francisco, Prague or remote * Full Stack Developer (JavaScript, Python) | San Francisco or Prague * Infrastructure Engineer (Python, Kubernetes) | San Francisco or Prague * Growth Marketer (developer relations, community management, marketing) | San Francisco, Prague or remote
Apply at work@deepnote.org.
Deepnote is a collaboration platform for data scientists. We work with Jupyter/Python/JavaScript/Docker/Kubernetes to build infrastructure for running heavy machine learning workloads and to give everyone access to state-of-the-art data science tooling.
We are looking for experienced developers (and interns!) excited about contributing to open source software and helping researchers, developers and data scientists solve hard problems.
Here are all currently open positions:
* Machine Learning Engineering Intern (Python) | San Francisco or remote
* Full Stack Developer (JavaScript, Python) | San Francisco
* Back End Engineer (Python, Kubernetes) | San Francisco or remote
* Infrastructure Engineer (Python, Kubernetes) | San Francisco or remote
* Product Designer (interested in machine learning and data science) | San Francisco
* Growth Marketer (developer relations, community management, marketing) | San Francisco or remote
Apply at work@deepnote.orgDeepnote is a collaboration platform for data scientists. We work with Jupyter/Python/JavaScript/Docker/Kubernetes to build infrastructure for running heavy machine learning workloads and to give everyone access to a state-of-the-art data science tooling.
We are looking for experienced developers (and interns!) excited about contributing to open source software and helping researchers, developers and data scientists solve hard problems.
Here’s a list of a few more open positions:
* Machine Learning Engineering Intern (Python) | San Francisco or remote
* Full Stack Developer (JavaScript, Python) | San Francisco
* Infrastructure Engineer (Python, Kubernetes) | San Francisco
* Product Designer (interested in machine learning and data science) | San Francisco
* Growth Marketer (developer relations, community management, marketing) | San Francisco or remote
Apply at work@deepnote.orgWe're a data startup looking for engineers to join our small and highly skilled team in Los Angeles and San Francisco. We are building powerful online advertising tools that everyone can use — not just big brands and agencies. We are growing incredibly fast, our servers handle 2000 requests per second and manage more than 700 million users (yes, that's 20% of the internet).
We are looking for talented front-end, back-end and dev ops engineers. We use Angular/React/JavaScript (ES6+) on the front end, and Java/Kafka/Storm/Redis/Node on the back end, with servers running on Heroku and AWS.
Feel free to ping me anytime at engineering@unite.io.
We're a data startup looking for engineers to join our small and highly skilled team in our new office in San Francisco. We are building powerful online advertising tools that everyone can use — not just big brands and agencies. We are growing incredibly fast — our servers handle 2000 requests per second and manage more than 700 million users (yes, that's 20% of the internet).
We are looking for experienced front-end developers and full-stack engineers. We use Angular/JavaScript (ES6) on the front end, and Java/Cassandra/Kafka/Storm/Redis on the back end.
Feel free to ping me anytime at engineering@unite.io.
We're a startup looking for engineers to join our small and highly skilled team in our offices in Toronto and Prague, or a new office in San Francisco. We've built a perfect platform to put the industry’s most powerful advertising technology in the hands of small entrepreneurs and people like you. Our goal is to provide independent sellers with more traffic and better conversion rates to power their online sales.
We are growing incredibly fast — our servers handle 2000 requests per second and manage more than 700 million user profiles (yes, that's 20% of the Internet).
We are looking for experienced front-end developers and full-stack engineers. We use Angular/JavaScript (with almost all ES6 features) on the front end, and Java/Cassandra/Redis/Kafka/Storm on the back end.
Feel free to ping me anytime at engineering@unite.io.
We're a stealthy startup looking for engineers to join our small and highly skilled team in our new office in San Francisco. We are building a global data marketplace, with a focus on advertising industry. We are growing incredibly fast — our servers handle 2000 requests per second and manage more than 700 million users (yes, that's 20% of the internet).
We are looking for experienced front-end developers and full-stack engineers. We use Angular/JavaScript (with almost all ES6 features) on the front end, and Java/Cassandra/Kafka/Storm on the back end.
Feel free to ping me anytime at engineering@unite.io.