Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: How do you transition your projects to use newer technology?
2 points by antjanus on Jan 28, 2016 | hide | past | favorite | 1 comment
I've worked at a number of startups and usually, once the technology is picked for the initial stage project, it takes a monumental effort to ever upgrade it. Obviously, there is no reason to upgrade to the "next hot thing"; however, there are lots of situations where it seems like the way to do it.

For instance, moving from Angular 1 to Angular 2 or React. Using libraries like Redux to deal with data flow. Or using TypeScript for type safety.

Even larger jumps are moving from one language or platform to another.



It really, really depends on the technology. Moving JavaScript to TypeScript or PHP to Hack is easy by design. The new technology is built specifically to allow you to migrate the old technology gradually.

Angular 1 to 2, on the other hand, wasn't designed to be an easy transition. They're very different frameworks.

So to answer your question, I use a new technology that allows gradual transition (when possible), or I use "free" time to do a full rewrite. If I find enough time to make something stable enough to move into production, great; otherwise, I've demonstrated empirically that we don't have enough time to invest in a transition.




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

Search: