<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/milanjovanovic/best-of/2024/12" -->

---
title: Best Milan Jovanović posts — December 2024 | daily.dev
description: The most upvoted Milan Jovanović posts from December 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/milanjovanovic/best-of/2024/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/milanjovanovic/best-of/2024/12
og:type: website
og:site_name: daily.dev
og:title: Best Milan Jovanović posts — December 2024 | daily.dev
og:description: The most upvoted Milan Jovanović posts from December 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Milan Jovanović — December 2024

1. 1  
[](https://daily.dev/posts/what-rewriting-a-40-year-old-project-taught-me-about-software-development-zxfgzde0m "What Rewriting a 40-Year-Old Project Taught Me About Software Development")  
Article  
![Avatar of milanjovanovic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/78d8abfb692746538410dee47f93e566)Milan Jovanović · 2y  
What Rewriting a 40-Year-Old Project Taught Me About Software Development  
Rewriting a legacy system built over four decades with APL into a modern stack using .NET, PostgreSQL, and React posed significant technical and organizational challenges. The process involved understanding the deeply complex and integrated legacy system, managing product vs. engineering priorities, and ensuring zero downtime during the migration. Key strategies included modular monolith architecture, cloud-ready design, and robust CI/CD pipelines. Success depended not only on technical solutions but also on effective stakeholder management and knowledge transfer.  
52  
1

[See all Milan Jovanović archives](/sources/milanjovanovic/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/milanjovanovic/best-of/2024/12#page","url":"https://daily.dev/sources/milanjovanovic/best-of/2024/12","name":"Best Milan Jovanović Posts — December 2024","description":"The most upvoted Milan Jovanović posts from December 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/milanjovanovic/best-of/2024/12#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/what-rewriting-a-40-year-old-project-taught-me-about-software-development-zxfgzde0m","name":"What Rewriting a 40-Year-Old Project Taught Me About Software Development"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Milan Jovanović","item":"https://daily.dev/sources/milanjovanovic"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/milanjovanovic/best-of"},{"@type":"ListItem","position":5,"name":"December 2024"}]}]}
```

