Introducing the Next-Gen Anaconda Command Line Interface (CLI)

What’s New If you build with Python, ML, or AI, you’ve spent more hours than you would like setting up your environment instead of using it and figuring out which Python version your machine is actually using. Re-pointing channels every time you switch machines. The Anaconda Command Line Interface (CLI) is a single executable that […]
8 Levels of Reproducibility: Future-Proofing Your Python Projects

Introduction Congratulations! You’ve written a bit of Python code that does something useful. Now what? Will you be able to run that code tomorrow, a year from now, or 10 years from now? If you give it to someone else, will they be able to run it? Can you set it up to run on […]
What Open Source Projects Can Learn From the First b.o.s.s. town hall

A New Kind of Town Hall Open source software is everywhere. It powers scientific discovery, financial systems, climate models, and the AI tools reshaping every industry. But ask most people who built those tools whether they can tell you how many people depend on their work, and you’ll often get a shrug. That’s what the […]
What’s New in Anaconda Main for AI Development

If you’ve been supplementing main with conda-forge or PyPI to get your AI stack working, this post is for you. Over the past two quarters, Anaconda has significantly expanded main channel coverage for AI development—faster PyTorch releases, broader GPU support, and new packages that complete the AI workflow stack. Here’s what’s new and why it […]
The Python Packages You Didn’t Install Are Now Your Biggest Security Risk

It’s been a brutal two weeks for the open source supply chain. On March 19, the Trivy vulnerability scanner, the tool many teams rely on to detect supply chain attacks, was itself compromised (oh, the irony). Five days later, a cascading effect from the Trivy breach led directly to the compromise of LiteLLM, one of […]
Updated CPU Requirements for Linux and Recommendations for Windows

Anaconda is updating the minimum CPU requirements for Linux x86-64 packages to improve performance. We also recommend that Windows x86-64 users verify their systems support x86-64-v2 for reliable package compatibility. What’s Changing Starting May 1, 2026, Anaconda will begin transitioning the linux-64 platform to require processors that support the x86-64-v2 microarchitecture level as the baseline. […]
Data Modeling: Best Practices for Scalable Python Workflows

A customer churn model crashes in production when it encounters unexpected null values in a revenue field that never appeared in training data. The model performed beautifully in notebooks, but when deployed, the pipeline can’t handle the bad data. Features that worked locally fail in production, and team members can’t reproduce results. After days of […]
Python Basics: What Is an Interpreter?

Introduction As I write and present about Python and its future, I regularly draw a distinction between Python the language and the Python interpreter. I believe that distinction is really important, but I’ve generally glossed over it because it’s never been the main topic. I’ve now officially gotten enough questions asking “What is the Python […]
These Jupyter Keyboard Shortcuts Changed How I Work

Early in my career, I had a boss who did something that seemed borderline sadistic at the time. He banned us from using the mouse in Excel. Not forever, just until we’d properly learned the keyboard shortcuts. I remember sitting there, hand hovering uselessly over my trackpad, feeling like someone had taken away my training […]
AI Helped CDAOs Earn a Seat at the Table. GenAI Will Keep Them There.

At the Gartner CDAO Summit in New York last week, almost every breakout session opened with the same questions: “How many times have you heard ‘AI’ today?” “How many times have you talked about ‘agentic’ today?” There was a note of AI fatigue in the air. CDAOs have been dealing with AI since before it […]