Hacker Newsnew | past | comments | ask | show | jobs | submit | drks91's commentslogin

Any successful example?


Facebook has done it with their iOS Messenger app

https://engineering.fb.com/2020/03/02/data-infrastructure/me...


As a second thought, I think the move from .NET Framework to .NET 5+ could be considered a rewrite, and that has been rather successful on many fronts.


I've done it myself several times, but of course on projects small enough for a single developer. I also think the approach of rewriting bits and pieces over time works. You can identify pieces of the old code base that has well-defined behavior and can be split off with a well-defined interface between the new and old code. This has the added benefit of both needing to understand the old codebase and what you'd ideally want from a new codebase.


This is one of the foundational concepts behind microservices.

A service small enough that a team or engineer can rewrite it in a cycle/sprint.

When it’s bigger than that, you have the compounding effects of other systems that interact with each other.


For microservices, the "rewrite" fallacy usually takes the form of:

"Why are there so many small services running? Surely we can shut down / delete/ merge together a bunch of them to clean things up"

I'm pretty sure Elon has also hit this fallacy during his tenure at Twitter.


> "Why are there so many small services running? Surely we can shut down / delete/ merge together a bunch of them to clean things up"

It’s such a Weird fallacy since I feel like the entire point of Microservces is that there’s an inherit reason they’re microservices in the first place.

If you don’t know why, you investigate why. It feels far easier to make a monolith than a microservice.


many years ago I worked on the windows firewall team at microsoft. it was common practice to get to a certain milestone of a project, then purposely ditch the code and start from scratch. I haven't seen this practice since then, but that part of windows was one of the least hated-on at the time.


On other news, Soviet Union destroyed the Aral Sea trying to grow cotton in the desert.


Which book it was?


I believe this one: https://archive.org/details/build-your-own-flight-sim-in-c-d...

Yeah, that is it. The year is about right too. I was programming Macs so I skipped over a lot of the PC-specific stuff. But the math is all there.


Building a marketplace is too hard, but building a in game system to handle any kind of asset with any kind of specification that user might wanna play with is easy?


>building a in game system to handle any kind of asset with any kind of specification that user might wanna play with is easy?

I never said that, nor did anyone bring up something like that. Your game system only needs to handle your own items. It's on the developers of wallets and NFT marketplaces (aka not you) on supporting all different kinds of NFTs.


Yep. Indie devs will spend god knows how many hours and their tight budgets building a cutting edge revolutionary tech, so amazing that will be able to render unknown items with unknown specifications on the fly. All that just for some random investment genius recoup the money that he spent buying a ugly monkey jpeg.


HBO's Chernobyl.


Paul Morphy lived in the 19th century.


That always ends well.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: