Richard Oberdieck's Avatar

Richard Oberdieck

@richardoberdieck.bsky.social

Optimization guy, with a soft spot for testing and good software practices. Views are my own.

124 Followers  |  54 Following  |  24 Posts  |  Joined: 16.11.2024  |  2.2696

Latest posts by richardoberdieck.bsky.social on Bluesky

LinkedIn Login, Sign in | LinkedIn Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.

Back from the summer break 😎 with a new edition of the optimization roundtable. Come by and talk optimization and other fun things in life over a beer 🍻 Looking forward to see you!

πŸ“Hos Rune, Vesterbro, CPH
⏱️24th of September, 19-21

www.linkedin.com/events/optim...

05.09.2025 19:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
pyOptInterface - what can it do? - Richard Oberdieck pyOptInterface just turned 1 year old, and I finally had an opportunity to take it for a spin. Let's have a look!

New week, a new blog post about optimization. This time about a new modeling framework in Python called "pyOptInterface". Is it any good? Where does it fall short? Let's find out!

oberdieck.dk/2025/05/25/p...

#modeling #optimization #pyoptinterface #pyomo #blog

26.05.2025 21:03 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
pydantic validates your inputs, or does it? - Richard Oberdieck Sometimes pydantic does not behave the way you expect. To me, this is unexpected behavior, but hey, what do I know...

Been a long time, but better late than never they say. Here is a short new blog post about #pydantic, which does not always do what it says it does.

oberdieck.dk/2025/04/25/p...

Also, I moved to mkdocs-material for the blog, let me know what you think!

#python #pydantic

25.04.2025 19:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's a fascinating story. I can recommend the book "Prisoner's Dilemma", where this is covered in some detail. An autobiography of von Neumann I read last year also covered it. Interestingly, many of the great minds of the time (incl. von Neumann) advocated for bombing UDSSR before it got the bomb.

18.03.2025 08:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
DORS Tutorial: Testing Optimisation Code, by Richard Oberdieck | Dors An introductory tutorial on testing optimisation code

Work in optimization or operations research? Are in Copenhagen on Thursday? Then you might like this tutorial on "Testing Optimization Code":

www.dorsnet.dk/events-1/dor...

We'll do a deep dive on what it means to test .... optimization code (surprised pikachu face :) ). And there will be cake :)

11.03.2025 07:59 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I wasn't aware Gurobi offered WLS licenses to academics. Good to know!

18.02.2025 21:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A few comments from me: I use pyproject.toml rather than requirements, then hatch for the python project management. Also, I would use 'uv python install' rather than sudo apt-get to install the standalone python versions, it makes it very clean.

16.02.2025 08:28 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Correct. I'm aware of the "shortage" of MIP devs, but I also know that it's not good to have too many cooks in the kitchen, so to speak. So because you do this, it must mean that it is really hard to find "ready" MIP devs, but you feel you need to train talented people for 2 years.

16.02.2025 08:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Gurobi Optimization - MIP Development Scholar (Global Remote) At Gurobi Optimization, we're on a mission! A mission that focuses on mathematical optimization. We empower our customers to expand their use of mathematical optimization technology to make smarter de...

Link to job posting: jobs.lever.co/GurobiOptimi...

15.02.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This job post from @gurobioptimization.bsky.social just popped up for me: A "Gurobi Development Scholar", who will go through a 2-year period to become a Gurobi developer. The only plausible explanation for this is that apparently they cannot find existing MIP devs but have to train them? Really??

15.02.2025 19:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Ok, so they remove the DEI committee, and replace it with an ad-hoc committee, which just is not called DEI but maybe somehow should do the same? What exactly is changing? The part I find most questionable is to "be sunsetting [...] its related statements". Why do you feel the need specify that?

15.02.2025 18:56 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

No longer an INFORMS member, so I didn't get the email. Would you mind sharing the full email? Kinda curious what it said.

14.02.2025 07:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I guess the expectation is that most universities provide a VPN. Did you try talking to Gurobi Support? Could you not find a workaround?

09.02.2025 13:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Fact of the day: the term "Prisoner's dilemma" was coined by none other than Alan Tucker, the "T" in the KKT conditions. The world sometimes is very, very small...

Source: William Poundstone: "Prisoner's Dilemma"

30.01.2025 15:34 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Optimization Roundtable (Stammtisch) | LinkedIn The new edition of our Optimization Roundtable. It is a relaxed get-together of optimization people over a beer and chat away about optimization, life, and whatever else comes up. No speakers or agend...

If you happen to be in #CPH next Friday (31st of January), feel free to join our Optimization Roundtable ("Stammtisch") at a cozy beer place called Hos Rune. I'll be there from 7pm, hope to see a lot of you there :)

www.linkedin.com/events/optim...

#optimization #roundtable #beer

26.01.2025 20:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hope you like the chapter! Let me know if you have feedback!

17.01.2025 22:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Unfortunately all communication went directly through Springer. However, if you drop me a DM with your email I can share the copy I have received.

17.01.2025 20:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Tutorial: Testing Optimisation Code - register now! The DORS Tutorial on Testing Optimisation Code by Richard Oberdieck is now open for registration!When: 13 March 2025, 13:00-17:00Where: IT University Copenhagen, Room 2A08, Rued Langgaards Vej 7, 2300 KΓΈbenhavn, DenmarkTo do optimization is to code. In this tutorial, we will dive into approaches on how to test that code for correctness and performance, using an array cable layout problem from the offshore wind industry written in Python. It will be accessible to all levels, however a certain fam

How do you test optimization code? I'll look at this favorite question of mine in a tutorial on the 13th of March at ITU in Copenhagen! Come by!

www.dorsnet.dk/post/dors-tu...

#optimization #or #tutorial #cph

12.12.2024 21:34 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
Optimization Roundtable (Stammtisch) | LinkedIn The new edition of our Optimization Roundtable. It is a relaxed get-together of optimization people over a beer and chat away about optimization, life, and whatever else comes up. No speakers or agend...

Optimization Roundtable in Copenhagen! On the 31st of January, at Hos Rune from 7pm, we'll have a relaxed get-together for optimization people over a beer and chat optimization, life and whatever else :) Hope to see you there!

www.linkedin.com/events/optim...

#optimization #or #cph

08.12.2024 18:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
On Building Git for Lawyers Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of my life to solving. Why don't lawyers and other non-coders use git?

This is a really fun read: jordanbryan.substack.com/p/on-buildin...

Of course a plug of their own business, but I have wondered the same when it comes to redlining. Nice to see that this is getting some attention.

Although I do agree: just use a different file format...

28.11.2024 19:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
LLM-ify me - Optimization edition LLMs are everywhere nowadays. But how do they fit into the optimization landscape?

A new blog post! This time about LLMs in optimization:

oberdieck.dk/p/llm-in-opt...

This is the first time I am writing something a bit longer, so please let me know what you think. I was seriously considering splitting this into three parts, but hey, maybe someone enjoys this :)

27.11.2024 21:48 β€” πŸ‘ 23    πŸ” 7    πŸ’¬ 1    πŸ“Œ 1

This is actually really nice. With a bit more intro this would make a really good blog post I think, because it is probably something that a lot of people wonder about!

26.11.2024 14:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I played with that one already, although I am not quite sure yet what the exact differentiator (from a usage standpoint) of the two GPTs is. Will play a bit more with it to find out.

24.11.2024 10:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So I've seen the #Gurobi Gurobot GPT, and I've seen the launch video of #Quantagonia for their DecisionAI. Is there any other LLM-based initiative in the OR space that I am not aware of?
#OR #LLM #optimization

23.11.2024 20:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@richardoberdieck is following 20 prominent accounts