<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ge0ffrey</title><link>https://news.ycombinator.com/user?id=ge0ffrey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 21:20:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ge0ffrey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[For bar duty at his hockey club, he built a fair schedule generator]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@bavo.bruylandt/building-a-bar-scheduler-for-our-hockey-club-f3800b7fe078">https://medium.com/@bavo.bruylandt/building-a-bar-scheduler-for-our-hockey-club-f3800b7fe078</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47204663">https://news.ycombinator.com/item?id=47204663</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 01 Mar 2026 07:56:48 +0000</pubDate><link>https://medium.com/@bavo.bruylandt/building-a-bar-scheduler-for-our-hockey-club-f3800b7fe078</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=47204663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47204663</guid></item><item><title><![CDATA[New comment by ge0ffrey in "Show HN: PyVRP, an open-source vehicle routing problem solver"]]></title><description><![CDATA[
<p>Nonsense. Timefold Solver and other open source vehicle routing problem solvers deliver better results in less time, with affordable hardware, especially for real-world complexity.</p>
]]></description><pubDate>Mon, 02 Feb 2026 09:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46854233</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=46854233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854233</guid></item><item><title><![CDATA[New comment by ge0ffrey in "Ask HN: Anyone interested in improving scheduling?"]]></title><description><![CDATA[
<p>For Job Shop Scheduling like this, Timefold has two implementations:<p>- Basic: an open source Food Packaging quickstart on solver.timefold.ai<p>- Advanced: a Job Scheduling REST API on app.timefold.ai</p>
]]></description><pubDate>Sun, 06 Jul 2025 15:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44481377</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=44481377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44481377</guid></item><item><title><![CDATA[New comment by ge0ffrey in "Last fifty years of integer linear programming: Recent practical advances (2024)"]]></title><description><![CDATA[
<p>Other open source solvers:<p>- Timefold Solver (not MIP, focussed on vehicle routing, job scheduling, shift rostering, etc): <a href="http://solver.timefold.ai" rel="nofollow">http://solver.timefold.ai</a><p>- Several solvers at COIN-OR: <a href="https://www.coin-or.org/" rel="nofollow">https://www.coin-or.org/</a><p>- Choco</p>
]]></description><pubDate>Tue, 17 Jun 2025 11:43:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44297949</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=44297949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44297949</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>I would argue that inputting a loadBalance(sum(shift.duration)) function per employee is a higher level abstraction than inputting a quadratic math equation to accomplish the same thing.<p>Think Java/C++/Python vs Assembly.<p>Ironically, talking about problem reduction... most math equation based solver can't scale quadratic equations, so users "relax" the business constraints (to the point that projects fail in production).</p>
]]></description><pubDate>Sat, 15 Feb 2025 07:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43056696</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43056696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43056696</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>There is truth in this.<p>Without involving the human planners, the project won't succeed. We're empowering them, with PlanningAI assistance, so they can focus on what they planning must do, for who, instead of how it gets there. So when the plan goes off the rails - 5 people call in sick - they can get it back on the rails in seconds with Real-Time Planning.<p>The engineering work is only half the work, or less. Fitting the technology into the human processes is another big chunk. Half of my videos on youtube deal with such cases: Continuous Planning, Real-Time Planning, Non-distruptive Replanning, Pinning, ... Not code, not technology, but design patterns.<p>And even then, this is far from 100% of the solution. Technology and education is still not enough.<p>That human planner with 30 years of business knowledge in his/her head is still a critical: he/she will always need to tweak, oversee and sometimes overrule the planning solution in production.</p>
]]></description><pubDate>Sat, 15 Feb 2025 07:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43056635</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43056635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43056635</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>A 10% productivity gain is a lot for any company, regardless if they are operating a fleet of 50 or 50 000 vehicles.<p>However, the cost and risk to achieve that productivity gain is typically huge. Many Operations Research projects fail. And when they do, they are very expensive failures. "Managers getting fired" expensive.<p>With our technology, we're making OR projects easy and quick to put into production.</p>
]]></description><pubDate>Sat, 15 Feb 2025 07:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43056564</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43056564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43056564</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>The Project Job Scheduling example was terrible. We deleted it, and replaced it with the much cleaner Food Packaging quickstart.<p>Out of all our quickstarts, Project Job Scheduling is - by far - the one I am least proud of. It was overfitted for a particular problem and - in hindsight - it didn't align well to real-world variants of Job Shop Scheduling that many people face. But before Food Packaging, it was all we had.<p>Sorry for the pain. Thanks for sharing these insights.</p>
]]></description><pubDate>Fri, 14 Feb 2025 13:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43048284</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43048284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43048284</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Our goal is to make planning optimization easy. But planning optimization can be extremely complex. So it took us quite some time to make it easy. Timefold Solver is already a lot easier than OptaPlanner to use. And the Timefold REST APIs are even easier: if you have a vehicle routing or shift scheduling case on your hands, just send in your data and get the solution.
But not all cases are easy...<p>What kind of use case where you trying to solve with OptaPlanner? In the past, I've seen a strong correlation between the ease of solving the problem and the availability of of a quickstart example.<p>For example, our tech is even used for court scheduling (in different countries), but every single one of those cases was difficult. Other cases are far more simple.<p>It all depends on the planning problem.<p>Do you remember any particular pain in your OptaPlanner experience that we can improve going forward? Around which year was this?</p>
]]></description><pubDate>Fri, 14 Feb 2025 12:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43047609</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43047609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43047609</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Definitely! I'll let her know :)</p>
]]></description><pubDate>Fri, 14 Feb 2025 10:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43047094</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43047094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43047094</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046666</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046666</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Those examples are available in Java, Python and Kotlin.<p>We also have an overview of our open source solver here:
  <a href="https://timefold.ai/open-source-solver" rel="nofollow">https://timefold.ai/open-source-solver</a></p>
]]></description><pubDate>Fri, 14 Feb 2025 09:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046654</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046654</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>We support Simulated Annealing too, as well as Tabu Search and many others. By default Timefold Solver uses Late Acceptance, which behaves like Simulated Annealing but isn't parameter tuning fickle like SA.<p>Do note that the base algorithm (such as SA, TS or LA) is less than 5% of the work to get great results. We do a lot of additional things on top of that (incremental score calculation, smart neighborhood selection, multi threaded solving and many more).</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046618</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046618</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Yes!
These days, to handle cases with more work than resources to do it, medium constraints are used a lot too (so hard/medium/soft constaints), to penalize the amount of unassigned work. Those are harder than soft constraints, but softer than hard constraints.</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046560</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046560</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Take a look at OSRM. For the Timefold Field Service Routing REST APIs, we have a maps service that runs OSRM under hood by default, but supports alternative map providers too. It calculates both travel time and distance matrixes.<p>Our maps service does do a bunch of additional optimizations (caching, incremental requests, ...) to assist any solver model we run that request maps information.</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:27:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046539</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046539</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>Thanks for sharing your story too, Yorak.<p>Yes, having in-house expertise to integration optimization into their existing tools is hard. Especially if they use low level solver APIs (especially if it's math equations).<p>We're working making that easier with high-level REST APIs (Timefold Field Service Routing, etc). And with education (Timefold Academy) by creating videos and articles on how to integrate real-time planning, continuous planning, labor law constraints, fairness, cost reduction, etc<p>See <a href="https://www.youtube.com/@timefold/videos" rel="nofollow">https://www.youtube.com/@timefold/videos</a></p>
]]></description><pubDate>Fri, 14 Feb 2025 09:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046487</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046487</guid></item><item><title><![CDATA[New comment by ge0ffrey in "I built an AI company to save my open source project"]]></title><description><![CDATA[
<p>When you make the leap, you're basically living of off your savings.<p>Until the startup has investors that agree to pay the founders a wage (to reduce personal financial stress so they can concentrate on the company) - or the startup is profitable - it's vital that your savings don't run out...</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:10:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046418</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=43046418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046418</guid></item><item><title><![CDATA[I built an AI company to save my open source project]]></title><description><![CDATA[
<p>Article URL: <a href="https://timefold.ai/blog/how-i-built-an-ai-company-to-save-my-open-source-project">https://timefold.ai/blog/how-i-built-an-ai-company-to-save-my-open-source-project</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42999454">https://news.ycombinator.com/item?id=42999454</a></p>
<p>Points: 451</p>
<p># Comments: 106</p>
]]></description><pubDate>Mon, 10 Feb 2025 12:22:26 +0000</pubDate><link>https://timefold.ai/blog/how-i-built-an-ai-company-to-save-my-open-source-project</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=42999454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42999454</guid></item><item><title><![CDATA[New comment by ge0ffrey in "Learning Solver Design: Automating Factorio Balancers"]]></title><description><![CDATA[
<p>I once wrote an open source factory design optimizer with Timefold (previously OptaPlanner).
It figured out the best layout to produce a particular item, for example green vials.<p>We ended up removing it from the default quickstarts [1], but maybe we should reinstate it in timefold-sandbox?<p>[1] <a href="https://github.com/TimefoldAI/timefold-quickstarts/commit/d9e83463f0d620eba5ab6610495170d397390788#diff-e501d06aa51ffa2824bb54c515c2f4103fc8210334cd828d9291c5140ca607a5">https://github.com/TimefoldAI/timefold-quickstarts/commit/d9...</a></p>
]]></description><pubDate>Tue, 31 Dec 2024 10:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42557783</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=42557783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42557783</guid></item><item><title><![CDATA[Santa's Traveling Salesman Problem (TSP) optimization with Java [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=mYotsQsMgQE">https://www.youtube.com/watch?v=mYotsQsMgQE</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42492906">https://news.ycombinator.com/item?id=42492906</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Dec 2024 08:50:43 +0000</pubDate><link>https://www.youtube.com/watch?v=mYotsQsMgQE</link><dc:creator>ge0ffrey</dc:creator><comments>https://news.ycombinator.com/item?id=42492906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42492906</guid></item></channel></rss>