Bernd Fischer·Oct 27DuckDB 2.0 Broke My Mental Model of DuckDBDuckDB became popular by running right inside your application. Version 2.0 reaches beyond that model — and brings Python changes you…A response icon5A response icon5
Bernd Fischer·Oct 26Python Just Shipped Five Security Releases. Here’s Why.Compromised eMudhra CA keys pushed Python to add protection directly to ssl, just days after the first pip and certifi response.A response icon1A response icon1
InPython in Plain EnglishbyBernd Fischer·Oct 23I Tested Pandas 3.1’s New CSV Engine. I Wasn’t Expecting This.I tested Pandas 3.1’s new CSV engine on 20 million rows — and the results changed how I’d choose between speed and memory.A response icon2A response icon2
InPython in Plain EnglishbyBernd Fischer·Oct 17I Peeked Into Python 3.16. It’s Full of Small Surprises.I installed the first alpha expecting very little. Then I started finding improvements I actually want to use.A response icon1A response icon1
InPython in Plain EnglishbyBernd Fischer·Oct 146 Python Data Tools I Wish I Had Found Before Using Pandas for EverythingCleaner joins, safer imports, better validation, and less awkward data wrangling — without giving up Pandas.A response icon4A response icon4
InPython in Plain EnglishbyBernd Fischer·Oct 12Python 3.15 Has a New Kind of Dict. And It’s Not What I Expected.Your dictionaries can now be hashable, cacheable, and impossible to accidentally modify. Here are 7 surprisingly useful things that…A response icon1A response icon1
InLevel Up CodingbyBernd Fischer·Oct 97 Python Design Patterns That Are Actually Worth UsingNo architecture astronautics. Just seven patterns that make everyday Python code noticeably nicer.A response icon3A response icon3
InPython in Plain EnglishbyBernd Fischer·Oct 7Polars 2.0 Just Dropped. I Threw 100 Million Rows at It.It finished in 0.41 seconds — using less than 600 MB of RAM.A response icon12A response icon12
InPython in Plain EnglishbyBernd Fischer·Sep 255 Pandas Tricks That Let You Work With CSVs Bigger Than Your RAM5 read_csv() techniques that let you process huge CSVs without loading all that data into RAM.A response icon2A response icon2
InPython in Plain EnglishbyBernd Fischer·Sep 245 Software Architecture Patterns Every Senior ML Engineer Should KnowMachine learning systems rarely fail because someone forgot how gradient descent works.A response icon1A response icon1