diff --git a/_includes/jump-dev-2026-schedule.html b/_includes/jump-dev-2026-schedule.html
index 8f149c7..9ddab6e 100644
--- a/_includes/jump-dev-2026-schedule.html
+++ b/_includes/jump-dev-2026-schedule.html
@@ -25,26 +25,26 @@
| 09:30 |
- ElectricityEmissions.jl: Calculating carbon intensity signals on the power grid Noah Rhodes [slides] |
- DiffOpt: Now Nonlinear and Streamlined Joaquim Dias Garcia |
+ ElectricityEmissions.jl: Calculating carbon intensity signals on the power grid Noah Rhodes [slides][video] |
+ DiffOpt.jl: Differentiable optimization for JuMP Joaquim Dias Garcia [video] |
What's new in HiGHS Julian Hall |
| 09:45 |
- Optimal Planning for Steel Industry Decarbonization: A Mixed-Integer Linear Programming Approach in Julia Vinícius Justen Pinto [slides] |
+ Optimal Planning for Steel Industry Decarbonization: A Mixed-Integer Linear Programming Approach in Julia Vinícius Justen Pinto [slides][video] |
|
|
| 10:00 |
- Optimize Your Fleet with Odoo and JuMP Benoît Legat |
- DisjunctiveProgramming.jl’s New Suite of Solution Methods Daniel Nguyen [slides] |
+ Optimize Your Fleet with Odoo and JuMP Benoît Legat [video] |
+ DisjunctiveProgramming.jl’s New Suite of Solution Methods Daniel Nguyen [slides][video] |
HiPDLP: A PDLP solver for HiGHS Yanyu Zhou |
| 10:15 |
- DuckDB as backend to build optimization models in JuMP.jl Abel Siqueira [slides] |
- DisjunctiveNet.jl: Neural Symbolic Learning via Differentiable Convexified Optimization Layers Can Li [slides] |
+ DuckDB as backend to build optimization models in JuMP.jl Abel Siqueira [slides][video] |
+ DisjunctiveNet.jl: Neural Symbolic Learning via Differentiable Convexified Optimization Layers Can Li [slides][video] |
|
@@ -61,19 +61,19 @@
| 11:00 |
- UnoSolver.jl, a unified SQP/barrier solver for nonlinearly constrained optimization Charlie Vanaret [slides] |
+ UnoSolver.jl, a unified SQP/barrier solver for nonlinearly constrained optimization Charlie Vanaret [slides][video] |
Encoding Matters when Embedding NNs in Optimization Problems Chelsea Sidrane |
Tallarium Lucas Biton |
| 11:15 |
|
- InfiniteMathOptAI.jl: Embedding Surrogates for Infinite-Dimensional Optimization Joshua Pulsipher [slides] |
+ InfiniteMathOptAI.jl: Embedding Surrogates for Infinite-Dimensional Optimization Joshua Pulsipher [slides][video] |
|
| 11:30 |
- Reduced-space nonlinear optimization via the implicit function theorem Robert Parker |
+ Reduced-space nonlinear optimization via the implicit function theorem Robert Parker [video] |
Optimization Problem Surrogates with Graph Transformer Networks and integration within simulation workflows Jose Daniel Lara |
Prescriptive Analytics ought to be in the database Soren Little |
@@ -85,8 +85,8 @@
| 12:00 |
- Batched optimization solvers: a tour d'horizon François Pacaud |
- Toward Extending EAGO.jl for Exploiting GPU Parallelism Dimitri Alston |
+ Batched optimization solvers: a tour d'horizon François Pacaud [video] |
+ Toward Extending EAGO.jl for Exploiting GPU Parallelism Dimitri Alston [video] |
Optimisation Problems at Edinburgh Airport Ivona Gjeroska and Bárbara Cotrim Rodrigues |
@@ -104,36 +104,36 @@
| 14:00 |
|
- Second-Order GPU solver for Burer-Monteiro Benoît Legat |
+ Second-Order GPU solver for Burer-Monteiro Benoît Legat [video] |
Open Energy Benchmark: 2025 results, HiPO performance, and call for benchmarks Daniele Lerede |
| 14:15 |
- Antipode JuMPing - How Norwegian authorities can use JADE.jl for better decision making Jarand Hole |
- GraphsOfConvexSets.jl: Optimisation over Graphs of Convex Sets with JuMP Charles van Hees [slides] |
+ Antipode JuMPing - How Norwegian authorities can use JADE.jl for better decision making Jarand Hole [video] |
+ GraphsOfConvexSets.jl: Optimisation over Graphs of Convex Sets with JuMP Charles van Hees [slides][video] |
|
| 14:30 |
- Automatic Decomposition of JuMP Models using TimeStructDecomposition.jl Truls Flatberg [slides] |
- First-order Convex (mixed-integer) optimization: FrankWolfe.jl and Boscia.jl Deborah Hendrych [slides] |
+ Automatic Decomposition of JuMP Models using TimeStructDecomposition.jl Truls Flatberg [slides][video] |
+ First-order Convex (mixed-integer) optimization: FrankWolfe.jl and Boscia.jl Deborah Hendrych [slides][video] |
Recent developments and future plans for HiPO Filippo Zanetti |
| 14:45 |
- Advanced Model Composition in ApplicationDrivenLearning.jl Giovanni Amorim [slides] |
- TenSolver.jl: A tensor network based QUBO solver with JuMP integration Iago Leal de Freitas [slides] |
+ Advanced Model Composition in ApplicationDrivenLearning.jl Giovanni Amorim [slides][video] |
+ TenSolver.jl: A tensor network based QUBO solver with JuMP integration Iago Leal de Freitas [slides][video] |
|
| 15:00 |
- Modelling and Solving Mathematical Programs with Complementarity Constraints. Anton Edvinovich Pozharskiy |
- PEPit.jl: Computer-Assisted Worst-Case Analysis of First-Order Optimization Algorithms in Julia Shuvomoy Das Gupta [slides] |
+ Modelling and Solving Mathematical Programs with Complementarity Constraints. Anton Edvinovich Pozharskiy [video] |
+ PEPit.jl: Computer-Assisted Worst-Case Analysis of First-Order Optimization Algorithms in Julia Shuvomoy Das Gupta [slides][video] |
A parallel MIP solver for HiGHS! Mark Turner |
| 15:15 |
- Adding array support for JuMP’s Automatic Differentiation Sophie Lequeu [slides] |
+ Adding array support for JuMP’s Automatic Differentiation Sophie Lequeu [slides][video] |
|
|
@@ -151,13 +151,13 @@
| 16:00 |
- Can ExaModels Power JuMP on GPUs? Sungho Shin |
+ Can ExaModels Power JuMP on GPUs? Sungho Shin [video] |
|
Local heuristics for the HiGHS MIP solver Ben Champion |
| 16:15 |
- JuMP's macros: why are they needed? Oscar Dowson [slides] |
+ JuMP's macros: why are they needed? Oscar Dowson [slides][video] |
The 2026 JuMP-dev prize The JuMP developers |
|
diff --git a/_posts/2025-10-23-jump_dev_2026.md b/_posts/2025-10-23-jump_dev_2026.md
index 1249d19..2b7b960 100644
--- a/_posts/2025-10-23-jump_dev_2026.md
+++ b/_posts/2025-10-23-jump_dev_2026.md
@@ -60,7 +60,7 @@ move between streams.
### Talk schedule
-A preliminary schedule is as follows, and is subject to change at any time.
+The full set of recorded talks are available as a [YouTube playlist](https://www.youtube.com/playlist?list=PLP8iPy9hna6RBIrAdZA-Inqho17432gH6).
{%include jump-dev-2026-schedule.html %}
diff --git a/assets/jump-dev-workshops/2026/schedule.toml b/assets/jump-dev-workshops/2026/schedule.toml
index a12677b..d5b687b 100644
--- a/assets/jump-dev-workshops/2026/schedule.toml
+++ b/assets/jump-dev-workshops/2026/schedule.toml
@@ -18,20 +18,24 @@ speaker = "Oscar Dowson"
title = "ElectricityEmissions.jl: Calculating carbon intensity signals on the power grid"
speaker = "Noah Rhodes"
slides = "slides_noah.pdf"
+url = "https://youtu.be/fmvyd0OoKWw"
[talks.1_09_45]
title = "Optimal Planning for Steel Industry Decarbonization: A Mixed-Integer Linear Programming Approach in Julia"
speaker = "Vinícius Justen Pinto"
slides = "slides_vinicius.pdf"
+url = "https://youtu.be/tq_I3iNWW88"
[talks.1_10_00]
title = "Optimize Your Fleet with Odoo and JuMP"
speaker = "Benoît Legat"
+url = "https://youtu.be/hxph7NR6JeM"
[talks.1_10_15]
title = "DuckDB as backend to build optimization models in JuMP.jl"
speaker = "Abel Siqueira"
slides = "slides_abel.pdf"
+url = "https://youtu.be/8mmYRna_c-U"
[talks.1_10_30]
title = "Morning tea"
@@ -44,18 +48,21 @@ type = "break"
title = "UnoSolver.jl, a unified SQP/barrier solver for nonlinearly constrained optimization"
speaker = "Charlie Vanaret"
slides = "slides_charlie.pdf"
+url = "https://youtu.be/hDPCVBQm8TE"
[talks.1_11_15]
[talks.1_11_30]
title = "Reduced-space nonlinear optimization via the implicit function theorem"
speaker = "Robert Parker"
+url = "https://youtu.be/lz4Xj_V47nM"
[talks.1_11_45]
[talks.1_12_00]
title = "Batched optimization solvers: a tour d'horizon"
speaker = "François Pacaud"
+url = "https://youtu.be/dU0-UpvWK6Q"
[talks.1_12_30]
title = "Lunch (provided on-site)"
@@ -67,25 +74,30 @@ type = "break"
[talks.1_14_15]
title = "Antipode JuMPing - How Norwegian authorities can use JADE.jl for better decision making"
speaker = "Jarand Hole"
+url = "https://youtu.be/dGgAxpKQoQ4"
[talks.1_14_30]
title = "Automatic Decomposition of JuMP Models using TimeStructDecomposition.jl"
speaker = "Truls Flatberg"
slides = "slides_truls.pdf"
+url = "https://youtu.be/hcOkx8W9C1k"
[talks.1_14_45]
title = "Advanced Model Composition in ApplicationDrivenLearning.jl"
speaker = "Giovanni Amorim"
slides = "slides_giovanni.pdf"
+url = "https://youtu.be/pFW62ID4Nuw"
[talks.1_15_00]
title = "Modelling and Solving Mathematical Programs with Complementarity Constraints."
speaker = "Anton Edvinovich Pozharskiy"
+url = "https://youtu.be/bPLfogxz6s4"
[talks.1_15_15]
title = "Adding array support for JuMP’s Automatic Differentiation"
speaker = "Sophie Lequeu"
slides = "slides_sophie.pdf"
+url = "https://youtu.be/1M0g0sTY0a0"
[talks.1_15_30]
title = "Afternoon tea"
@@ -97,11 +109,13 @@ type = "break"
[talks.1_16_00]
title = "Can ExaModels Power JuMP on GPUs?"
speaker = "Sungho Shin"
+url = "https://youtu.be/67-_Xmgxf1c"
[talks.1_16_15]
title = "JuMP's macros: why are they needed?"
speaker = "Oscar Dowson"
slides = "slides_oscar.pdf"
+url = ""
[talks.1_16_30]
@@ -122,8 +136,9 @@ type = "organization"
type = "organization"
[talks.2_09_30]
-title = "DiffOpt: Now Nonlinear and Streamlined"
+title = "DiffOpt.jl: Differentiable optimization for JuMP"
speaker = "Joaquim Dias Garcia"
+url = "https://youtu.be/HnFFdVB94js"
[talks.2_09_45]
@@ -131,11 +146,13 @@ speaker = "Joaquim Dias Garcia"
title = "DisjunctiveProgramming.jl’s New Suite of Solution Methods"
speaker = "Daniel Nguyen"
slides = "slides_daniel.pdf"
+url = "https://youtu.be/vYXdQUb9Fbc"
[talks.2_10_15]
title = "DisjunctiveNet.jl: Neural Symbolic Learning via Differentiable Convexified Optimization Layers"
speaker = "Can Li"
slides = "slides_can.pdf"
+url = "https://youtu.be/z-4ROIzWrPY"
[talks.2_10_30]
title = "Morning tea"
@@ -152,6 +169,7 @@ speaker = "Chelsea Sidrane"
title = "InfiniteMathOptAI.jl: Embedding Surrogates for Infinite-Dimensional Optimization"
speaker = "Joshua Pulsipher"
slides = "slides_josh.pdf"
+url = "https://youtu.be/YPVmHQl1qws"
[talks.2_11_30]
title = "Optimization Problem Surrogates with Graph Transformer Networks and integration within simulation workflows"
@@ -160,6 +178,7 @@ speaker = "Jose Daniel Lara"
[talks.2_12_00]
title = "Toward Extending EAGO.jl for Exploiting GPU Parallelism"
speaker = "Dimitri Alston"
+url = "https://youtu.be/xXW7xn2vp-U"
[talks.2_12_15]
@@ -170,26 +189,31 @@ type = "break"
[talks.2_14_00]
title = "Second-Order GPU solver for Burer-Monteiro"
speaker = "Benoît Legat"
+url = "https://youtu.be/mk1NDX2wMNY"
[talks.2_14_15]
title = "GraphsOfConvexSets.jl: Optimisation over Graphs of Convex Sets with JuMP"
speaker = "Charles van Hees"
slides = "slides_charles.pdf"
+url = "https://youtu.be/rKaM6qjoobU"
[talks.2_14_30]
title = "First-order Convex (mixed-integer) optimization: FrankWolfe.jl and Boscia.jl"
speaker = "Deborah Hendrych"
slides = "slides_deborah.pdf"
+url = "https://youtu.be/aeCucIGKhzE"
[talks.2_14_45]
title = "TenSolver.jl: A tensor network based QUBO solver with JuMP integration"
speaker = "Iago Leal de Freitas"
slides = "slides_iago.pdf"
+url = "https://youtu.be/nvbv1NzMRMg"
[talks.2_15_00]
title = "PEPit.jl: Computer-Assisted Worst-Case Analysis of First-Order Optimization Algorithms in Julia"
speaker = "Shuvomoy Das Gupta"
slides = "slides_shuvomoy.pdf"
+url = "https://youtu.be/2vp65pXp5Xk"
[talks.2_15_30]
title = "Afternoon tea"