New SIMD improvements make Parquet column reads up to 80% faster on baseline ARM64 and SVE. Shipping with @arrow.apache.org 25.0. Work done @quantstack.bsky.social with support from a generous sponsor. medium.com/@AntoineProu...
Solving MILP in the browser with PySCIPOpt 🚀 No server, no installation, 100% WASM, running on *your* machine. + Some cool ipycanvas visualizations notebook.link/@AntoinePrv/...
Notebook.link - Run & Share Jupyter Notebooks Instantly
A fully interactive, scalable, and language-agnostic computing environment that operates entirely in your browser. Supports Python, R, C++, and GNU Octave. Share a link — anyone can run it instantly.
notebook.link
Your research, your challenges, your solutions. Compute! Paris 2026 (Nov 25-26) wants to hear from you. The Call for Proposals is open. Don’t just attend; help shape the conversation. Whether you’re in academia, industry, or public institutions, your voice matters. pretalx.com/compute-pari...
This was quite some work and proud to have it finally out!
Dive into our rewrite of a low-level algorithm in @arrow.apache.org using C++ metaprogramming that improves the performance of #Parquet reading by up to 50-60%. Impressive work done mostly by @antoineprv.bsky.social 1/ Highly understandable overview at medium.com/@AntoineProu...
At @quantstack.bsky.social we designed novel bit-unpacking SIMD optimizations for @arrow.apache.org and #ApacheParquet, and implemented them entirely using C++ metaprogramming instead of Python-based code generation. We'll publish a deep dive blog post soon. github.com/apache/arrow...
GH-48277: [C++][Parquet] unpack with shuffle algorithm by AntoinePrv · Pull Request #47994 · apache/arrow
Rationale for this change The current bit-unpacking algorithm (which is implemented as a C++ code generator script in Python) does not fully leverage SIMD operations: all loads and some bitshifts u...
github.com
Everybody is talking about secure Python sandboxes for LLM code execution, but what about using the browser sandbox? Quick demo using JupyterLite and the Pyodide kernel 💡
A viewer for Parquet, SQLite, and Avro files in JupyterLab. Check out our new JupyterLab extension: Arbalister. 🏹 Built upon Apache Datafusion, @jupyter.org , and @arrow.apache.org , it lazily fetches rows so that you can view files larger than memory! blog.jupyter.org/instantly-vi...
We are thrilled to introduce notebook.link, a platform that lets you create, share, and run Jupyter notebooks instantly in your browser. Powered by JupyterLite and WebAssembly, it supports Python, R, C++, and a full in-browser terminal experience. 📖 Read the full story: medium.com/@QuantStack/...
Notebook.link
notebook.link
SIMD coding is hard: platforms, inconsistencies, lane constraints... but xsimd abstracts a lot away. With my first contributions, I improved byte shuffling, now available in the latest 14.0 release. #C++ #SIMD #xsimd #openSource
Register for the Apache Arrow Summit Paris 25 (October 2nd) at: www.meetup.com/pydata-paris... The event is hosted by @pydataparis.bsky.social We are looking forward to seeing you there and talking about all things Arrow.
Apache Arrow Summit, Thu, Oct 2, 2025, 9:30 AM | Meetup
The day after the PyData Paris conference, we’re excited to host the first-ever Apache Arrow Summit - a gathering dedicated to fostering collaboration and innovation within
meetup.com
I'll be attending the event, looking forward to meet Python folks!
We’re happy to announce our Social Event, taking place on Tuesday 30th September at 6pm at the Cité des sciences. A perfect opportunity to unwind and connect with fellow attendees after a day of interesting talks! pydata.org/paris2025/so... pydata.org/paris2025/ti...