🌦 Machine Learning at ECMWF
💾 Fellow at SSI
You miss 99% of benchmarks you don't overfit on!
🏳️🌈 they
Our new paper in Nature Geoscience tackles this crucial question, when lives are at stake.
I needed animated bar chart races and did not want to leave Python for it.
I needed animated bar chart races and did not want to leave Python for it.
I have been testing prompts by vibes. That is not engineering.
I have been testing prompts by vibes. That is not engineering.
I needed a single bookmark for the PyTorch ecosystem.
I needed a single bookmark for the PyTorch ecosystem.
We covered the Kaggle-to-career pipeline, why I switched from Keras to PyTorch, dealing with missing data in geoscience, and what self-taught data science actually looks like when you don't have a CS degree.
We covered the Kaggle-to-career pipeline, why I switched from Keras to PyTorch, dealing with missing data in geoscience, and what self-taught data science actually looks like when you don't have a CS degree.
I used to stare at a silent terminal wondering if my script had hung or was still processing. One import fixed that permanently.
I used to stare at a silent terminal wondering if my script had hung or was still processing. One import fixed that permanently.
Meta is reportedly working on free code-generating AI software, positioning it directly against OpenAI's commercial offerings. The open-source-as-strategy playbook continues.
Meta is reportedly working on free code-generating AI software, positioning it directly against OpenAI's commercial offerings. The open-source-as-strategy playbook continues.
PythonDeadlin.es tracks submission deadlines for Python conferences worldwide -- PyCon, PyData, EuroSciPy, and hundreds more. Filterable by category, exportable to your calendar, shown in your local timezone.
PythonDeadlin.es tracks submission deadlines for Python conferences worldwide -- PyCon, PyData, EuroSciPy, and hundreds more. Filterable by category, exportable to your calendar, shown in your local timezone.
Sebastian Raschka's personal ML notes became a public resource.
Sebastian Raschka's personal ML notes became a public resource.
I've been reading source files with cat for 15 years. Plain white text, no line numbers, no context. bat showed me what I was missing.
I've been reading source files with cat for 15 years. Plain white text, no line numbers, no context. bat showed me what I was missing.
Bluesky is where I landed. The ML, Python, and open source conversations actually moved there. Custom feeds mean I see what matters instead of what the algorithm wants me to rage-click.
Bluesky is where I landed. The ML, Python, and open source conversations actually moved there. Custom feeds mean I see what matters instead of what the algorithm wants me to rage-click.
I keep wanting Streamlit to be simpler about state, and NiceGUI just is.
I keep wanting Streamlit to be simpler about state, and NiceGUI just is.
The defence covers ML in geoscience: how neural networks can be applied to seismic data, what happens when you build physics into your architecture, and what I learned from four years of research.
The defence covers ML in geoscience: how neural networks can be applied to seismic data, what happens when you build physics into your architecture, and what I learned from four years of research.
I spend too much time tweaking matplotlib rcparams. This fixes that.
I spend too much time tweaking matplotlib rcparams. This fixes that.
I managed Python environments with pip, virtualenv, and pyenv for over a decade. Then I tried uv and genuinely couldn't go back.
I managed Python environments with pip, virtualenv, and pyenv for over a decade. Then I tried uv and genuinely couldn't go back.
Over on @jesperdramsch I break down machine learning ideas into short videos: one concept, no filler. It's a fun constraint that forces clarity.
Over on @jesperdramsch I break down machine learning ideas into short videos: one concept, no filler. It's a fun constraint that forces clarity.
AI ethics and model weights -- two things that connect more than people realise.
AI ethics and model weights -- two things that connect more than people realise.
Bus factor meets data visualization.
Bus factor meets data visualization.
Met Norway extended AIFS with a stretched grid that concentrates 2.5 km resolution over the Nordics while keeping a global context. Trained on ERA5 plus just 3.3 years of regional data, it outperforms MEPS for 2m temperature.
Met Norway extended AIFS with a stretched grid that concentrates 2.5 km resolution over the Nordics while keeping a global context. Trained on ERA5 plus just 3.3 years of regional data, it outperforms MEPS for 2m temperature.
I built REST APIs in Flask for years — route decorators, manual request parsing, Swagger docs as an afterthought. FastAPI made all of that automatic.
I built REST APIs in Flask for years — route decorators, manual request parsing, Swagger docs as an afterthought. FastAPI made all of that automatic.
The blog covers practical stuff like pytest patterns and clustering in Python alongside weirder pieces on the uncanny valley and AI vacation planning. No posting schedule, just whenever something bugs me enough to write it down.
The blog covers practical stuff like pytest patterns and clustering in Python alongside weirder pieces on the uncanny valley and AI vacation planning. No posting schedule, just whenever something bugs me enough to write it down.
Here’s a great read on Stack Overflow on why Generative AI can't replace human engineering teams by Charity Majors.
What if your training dataset was literally infinite?
What if your training dataset was literally infinite?
Every ML model you download as a pickle can run arbitrary code. That should concern you.
Every ML model you download as a pickle can run arbitrary code. That should concern you.
It covers Stable Diffusion and prompt engineering on Skillshare -- not just "type this and get that" but understanding why certain prompts work and how the model actually interprets your words.
It covers Stable Diffusion and prompt engineering on Skillshare -- not just "type this and get that" but understanding why certain prompts work and how the model actually interprets your words.
I was writing unit tests with hand-picked inputs for years. Hypothesis found a bug in the first function I pointed it at.
I was writing unit tests with hand-picked inputs for years. Hypothesis found a bug in the first function I pointed it at.