AntoinePrv @antoineprv.bsky.social · 11/06/2026New 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... 074
AntoinePrv @antoineprv.bsky.social · 10/06/2026Solving MILP in the browser with PySCIPOpt 🚀 No server, no installation, 100% WASM, running on *your* machine. + Some cool ipycanvas visualizations notebook.link/@AntoinePrv/...notebook.linkNotebook.link - Run & Share Jupyter Notebooks InstantlyA 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. 053
Reposted by AntoinePrvCompute! Paris @computeparis.bsky.social · 24/04/2026Your 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... 035
AntoinePrv @antoineprv.bsky.social · 17/03/2026This was quite some work and proud to have it finally out! 030
Reposted by AntoinePrvAntoine Pitrou @pitrou.net · 26/02/2026At @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...github.comGH-48277: [C++][Parquet] unpack with shuffle algorithm by AntoinePrv · Pull Request #47994 · apache/arrowRationale 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... 1106
Reposted by AntoinePrvJeremy Tuloup @jtp.io · 11/02/2026Everybody 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 💡 072
AntoinePrv @antoineprv.bsky.social · 29/01/2026A 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... 0147
Reposted by AntoinePrvQuantStack @quantstack.bsky.social · 22/01/2026We 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.linkNotebook.link 02418
AntoinePrv @antoineprv.bsky.social · 02/12/2025SIMD 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 062
Reposted by AntoinePrvApache Arrow @arrow.apache.org · 28/08/2025Register 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.meetup.comApache Arrow Summit, Thu, Oct 2, 2025, 9:30 AM | MeetupThe 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 0126
AntoinePrv @antoineprv.bsky.social · 28/08/2025I'll be attending the event, looking forward to meet Python folks! 020