Christian Roth
Christian Roth
@croth44.bsky.social
Software engineer @quantco.com, Berlin 🇩🇪 | PhD in Bioinformatics
Reposted by Christian Roth
We are hiring!

@quansight.com is looking for a Senior Engineer for Python/C/C++ Packaging 📦. If you have dabbled with @python.org wheels, @conda.org packages, and the like, get in touch!

You can apply at job-boards.greenhouse.io/quansight/jo...
Senior Engineer Python/C/C++ Packaging
Remote
job-boards.greenhouse.io
October 30, 2025 at 11:37 AM
Reposted by Christian Roth
@conda-forge.org and @conda.org are essential components of our stack. Thus, it is natural for us to work with the community there to make it ready for upcoming cyber(security) regulations. Read about our efforts at tech.quantco.com/blog/conda-r...

Reach out, if you would like to collaborate!
Making the conda(-forge) ecosystem ready for cybersecurity regulations
We outline the efforts we bring into the conda(-forge) ecosystem to ensure it provides the basic requirements to meet the foudations of many (cyber) regulations
tech.quantco.com
July 10, 2025 at 2:34 PM
Reposted by Christian Roth
We are beginning rollout of the Python Environments Extension! Anyone can install and enable the extension and its a game changer so give it a try and send in your feedback! (see these extra enablement details if you are on VS Code insiders: github.com/microsoft/vs...)
June 30, 2025 at 8:07 PM
Reposted by Christian Roth
Today we're launching DuckLake, an integrated data lake and catalog format powered by SQL. DuckLake unlocks next-generation data warehousing where compute is local, consistency central, and storage scales till infinity. ⁠ducklake is an open standard and we implemented it in the "ducklake" extension.
May 27, 2025 at 1:12 PM
Reposted by Christian Roth
These days you can easily use S3 buckets to host your Conda packages. @quantcotech folks have implemented support across pixi, rattler and rattler-build.

We're excited because we want Conda packages to be used everywhere without vendor lock-in!

prefix.dev/blog/s3-sup...
S3 support in Pixi and rattler-build
We're excited to announce S3 support across our entire toolchain – rattler, pixi, and rattler-build now support the most common cloud storage standard, thanks to contributions from our friends at QuantCo. This vendor-agnostic approach to distributing Conda packages represents a major step forward for the ecosystem, offering teams the flexibility to host packages on any S3-compatible provider (AWS, Cloudflare R2, Backblaze B2, Hetzner, and more) with built-in authentication and minimal vendor lock-in.
prefix.dev
June 5, 2025 at 3:14 PM
Reposted by Christian Roth
Nice article!

blog.edward-li.com/tech/compari...

`ty` looking very promising: incremental typing without aggressive type inference, adding new concepts like negative and intersection types. Awesome.
Pyrefly vs. ty: Comparing Python’s Two New Rust-Based Type Checkers
A deep dive into Meta's pyrefly and Astral's ty - two new Rust-based Python type checkers that both promise faster performance and better type inference.
blog.edward-li.com
June 5, 2025 at 2:32 PM
Reposted by Christian Roth
New post by Pedro Holanda, Ian Cook, Dewey Dunnington and Bryce Mecum:

Arrow IPC Support in DuckDB

This blog post introduces the new arrow community extension, which boosts interoperability by allowing to consume/produce data through the Arrow IPC Serialization Format.

duckdb.org/2025/05/23/a...
May 23, 2025 at 1:25 PM
Reposted by Christian Roth
Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
May 13, 2025 at 5:00 PM
Reposted by Christian Roth
🎉 Happy 10th Anniversary, @conda-forge.org‬ 🎂 From humble beginnings to 1 BILLION monthly downloads, you've revolutionized how we share and distribute scientific software. Read about the incredible journey and impact here: buff.ly/vEg4mUH #CondaForge #OpenSource
April 11, 2025 at 1:02 PM
Reposted by Christian Roth
PEP 770 has been approved! 🥳 Now you can add SBOMs to describe bundled dependencies of Python packages

discuss.python.org/t/pep-770-im...
PEP 770: Improving measurability of Python packages with Software Bill-of-Materials
With apologies for the delay (lock files, illness, and a kid turning 1 take up a lot of time 😅), but I’m happy to say that I accept PEP 770! With the reduced scope to *.dist-info/sboms along with cod...
discuss.python.org
April 11, 2025 at 8:05 PM
Reposted by Christian Roth
PEP 751 has been accepted! peps.python.org/pep-0751/

This means #Python now has a lock file standard that can act as an export target for tools that can create some sort of lock file. And for some tools the format can act as their primary lock file format as well instead of some proprietary format.
PEP 751 – A file format to record Python dependencies for installation reproducibility | peps.python.org
This PEP proposes a new file format for specifying dependencies to enable reproducible installation in a Python environment. The format is designed to be human-readable and machine-generated. Installe...
peps.python.org
March 31, 2025 at 9:28 PM
Reposted by Christian Roth
🎪 Join our Show & Tell!🪄
🎤 Learn to use S3 buckets in pixi from Pavel from Quantco
📅 Thursday 6-03, 16:00 Berlin Time (GMT+2)
📍 Online Discord event: discord.gg/fen3z85a?ev...
📺 Youtube Livestream: youtube.com/live/Trbc9P...

#pixi #rattler #packagemanagement
S3 Support in Pixi and Rattler By Pavel Zwerschke – Show & Tell – March 6th, 2025
Show & TellPavel will present his teams work on adding S3 bucket support to pixi and the underlying rattler libraries.Chapters:0:00 Start of stream
www.youtube.com
March 4, 2025 at 10:19 AM
Reposted by Christian Roth
Today is Pi Day (3-14) and we are happy to announce a DuckDB feature that was showcased during AWS Pi Day!

This is our experimental support for Apache Iceberg REST Catalogs, which enables DuckDB users to connect to Amazon S3 Tables and SageMaker Lakehouse.

Read more at duckdb.org/2025/03/14/p...
March 14, 2025 at 5:30 PM
Reposted by Christian Roth
✨ We're looking to extend our team with a Senior Rust Engineer ✨

Do you want to leave a lasting mark on the open source ecosystem by building awesome tools for other developers?

Apply here: apply.workable.com/j/12939AB951

#conda #pixi #rustjobs
Senior Open-source Rust engineer (Remote) - prefix.dev GmbH
We’re looking for a Senior Software Engineer to join our tight-knit team with a mission to work on our impactful open source developer tools. We are building a revolutionary package manager - pixi - and a huge ecosystem around it from package hosting t...
apply.workable.com
February 25, 2025 at 4:07 PM
Reposted by Christian Roth
Foldseek-Multimer—now published in @naturemethods.bsky.social—our fast multimer search tool, enables complex comparisons against the full PDB in seconds. It comes with BFMD, a collection of 300K+ predictions gathered from community projects.
📄 nature.com/articles/s41...
🌐 search.foldseek.com
February 6, 2025 at 8:25 AM
Reposted by Christian Roth
🚀 Great news for Windows users! The latest version of PyTorch is back! 🥳

🙏 Huge thanks to the @condaforge community for fixing the builds.

🧑‍💻 Installing PyTorch just got a whole lot easier!

pixi.sh/latest/feat...
Pytorch Installation - Pixi by prefix.dev
None
prefix-dev.github.io
January 20, 2025 at 10:03 AM
Reposted by Christian Roth
We are happy to announce DuckDB v1.2.0 “Histrionicus”!

The new release has several usability, security and performance improvements. It has new features for the CSV and Parquet formats, as well new (opt-in) options for DuckDB's own format.

Read more at duckdb.org/2025/02/05/a...
February 5, 2025 at 2:54 PM
Reposted by Christian Roth
We’re building a new static type checker for Python, from scratch, in Rust.

From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!
January 29, 2025 at 5:18 PM
Reposted by Christian Roth
New blog post – Query Engines: Gatekeepers of the Parquet File Format
In this post, Laurens Kuiper argues that we are wasting a lot of bits by not using the Parquet format to its full extent – a limitation caused by the lack of support for Parquet features in some systems.
duckdb.org/2025/01/22/p...
Query Engines: Gatekeepers of the Parquet File Format
Mainstream query engines do not support reading newer Parquet encodings, forcing systems like DuckDB to default to writing older encodings, thereby sacrificing compression.
duckdb.org
January 23, 2025 at 8:09 AM
Reposted by Christian Roth
Empiricism xkcd.com/2855
November 16, 2023 at 4:36 AM