š The programming language of OR, which one are you using, OR-Tools wins again
Local Optimum: short, imperfect-yet-useful ideas - Edition #22
Welcome to a new edition of Local Optimum: a short, imperfect-yet-useful collection of ideas related to optimization, decision-making, and applied Operations Research.
Letās dive in! šŖ
1) š The programming language of OR
Machine learning catapulted Python into default status.
Thereās a huge ecosystem of libraries that make prototyping models and deploy production code effortless. When ML teams standardized on Python, the rest of the analytics world took notice.
Operations Research followed naturally. OR projects increasingly need data-driven pipelines and seamless integration with company data stacks. Python offers all of that in one place: mature OR toolkits, direct access to ML frameworks, and production-ready web frameworks for APIs.
The result is a faster prototyping, easier collaboration with data scientists, and a single language from data ingestion to optimization and deployment.
Python is the bridge between classical optimization and the ML workflows shaping modern decision-making.
2) š Which one are you using?
Thereās one clear winner, but Iād love to hear your thoughts on this:
(click on the image to go to the post)
3) š„ OR-Tools wins again
Last Monday, the MiniZinc challenge announced its winners in different categories.
And without any surprise, the CP-SAT solver from Google OR-Tools won again:
Itās a powerful solver.
Iāve been using it for more than 3 years now, and I had a couple of things to say about it, especially if youāre looking for good documentation.
You can read the post here:
Are you the owner of your results?
Thatās the same as asking if youāre the owner of the data that feeds your models/algorithms.
Because itās common that users look at the plan and say āyes, this worksā or they dismiss it outright.
And often, the difference between trust and rejection doesnāt lie in the math. It lies in the data.
Next Monday, Iāll share my thoughts on data ownership as an OR Engineer.
Iāll cover:
š Why you must own the inputs
š§ What ownership really means
š ļø How to put it into practice
If you are using real-life data to feed your models, this will be useful. See you Monday!
And thatās it for today!
If youāre finding this newsletter valuable, consider doing any of these:
1) š Subscribe to the full version: if you arenāt already, consider becoming a paid subscriber. Youāll get access to the full archive, a private chat group, and 30% off new products.
2) š¤š» Collaborate with Feasible. Iām always looking for great products and services that I can recommend to subscribers. Also, if you want to write an article with me, Iām open to that! If you are interested in reaching an audience of Operations Research Engineers, you may want to do that here.
3) š¤ Share the newsletter with a friend, and earn rewards in compensation. Youāre just one referral away from getting The Modern OR Engineer Playbook: Mindset, methods, and metrics to deliver Optimization that matters.
If you have any comments or feedback, just respond to this email!
Have a nice day ahead āļø
Borja.







