HNHacker News
TopNewBestAskShowJobs

SylvainCorlay

219 karma · joined February 28, 2017

submissionscomments
SylvainCorlay··on Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite
It also works with Pytensor & PyMC!
SylvainCorlay··on Jupyter Games on Notebook.link
Thanks!

The crazy thing about jupyter-games is that the entire stack entirely runs in the browser (which is not possible with pygame). Jupylet looks awesome!

SylvainCorlay··on Jupyter Games on Notebook.link
How to create fun, interactive games using box2d and ipycanvas in Project Jupyter.

An example of how Jupyter notebooks can be used for creative projects - like game development - while also serving as a blogging platform.

SylvainCorlay··on Notebook.link: The Future of Notebook Sharing
We are thrilled to introduce notebook.link, a new platform that lets you create, share, and run Jupyter notebooks instantly in your browser, with no setup or installation required. Powered by JupyterLite and WebAssembly, it supports Python, R, and C++, plus a full in-browser terminal experience.
SylvainCorlay··on Sparrow, a modern C++ implementation of the Apache Arrow columnar format
Excellent catch.

This std::move should not have been in this code snippet. It is a copy-paste mistake, carried over from the previous code snippet of the post, and should have been omitted.

(The `std::move` does nothing in this snippet, since `sp::get_arrow_structure` takes and lvalue reference).

In the previous example with `sp::extract_arrow_structures`, which takes an rvalue reference, std::move is required and the sparrow primitive array cannot be operated upon after.

SylvainCorlay··on Sparrow, a modern C++ implementation of the Apache Arrow columnar format
Excellent catch. The std::move in the snippet is a copy-paste mistake. It was carried over from the previous code snippet.
SylvainCorlay··on Sparrow, a modern C++ implementation of the Apache Arrow columnar format
This is really not the same thing at all.

sp::primitive_array holds memory following the Arrow specification, which can be operated upon in place from e.g. ArrowCpp, PyArrow, etc.

SylvainCorlay··on Voila – From notebooks to standalone web applications and dashboards
This has nothing to do with Python. The faulty package was xeus-cling, a C++ kernel for Jupyter.
SylvainCorlay··on Voila – From notebooks to standalone web applications and dashboards
Voilà author here. This is fixed. I was requiring a wrong version of cling in the example.

FYI, xeus-cling is a Jupyter kernel for the C++ programming language.

https://github.com/jupyter-xeus/xeus-cling

SylvainCorlay··on Voilà turns Jupyter notebooks to standalone web applications
There are some details about this in the blog post. - no execution request is sent by the front-end. - code is stripped out unless explicitely stated otherwise. For deployment, we are working on several scenarios around JupyterHub.
SylvainCorlay··on Voilà turns Jupyter notebooks to standalone web applications
Voila author here: a major difference with AppMode is that AppMode is merely hiding the notebook interface, but still allows for arbitrary code execution.

Voila is meant for producing secure web apps.

SylvainCorlay··on 5 reasons why jupyter notebooks suck
There is an excellent talk by Brett Cannon about this sort of post on open-source projects getting to the top of Hacker News.

I would recommend it to anyone interested in this: https://www.youtube.com/watch?v=y19s6vPpGXA

SylvainCorlay··on JupyterLab is ready for users
This plugin is a classic notebook plugin, not a JupyterLab plugin unfortunately.
SylvainCorlay··on Inspector – A drop-anywhere C++ REPL
Check out our blog post on the C++ backend to Jupyter widgets: https://blog.jupyter.org/interactive-workflows-for-c-with-ju...
SylvainCorlay··on Show HN: Xtensor: C++14 tensor expression library with numpy-style broadcasting
At the moment, we don't have SIMD acceleration, but we are working on it. See the `xsimd` companion project which is at the foundation of the SIMD acceleration work.