{"id":13575909,"url":"https://github.com/icy/w2w","last_synced_at":"2025-04-02T03:42:08.416Z","repository":{"id":54254033,"uuid":"123376012","full_name":"icy/w2w","owner":"icy","description":"What/Why people move from this to that.","archived":false,"fork":false,"pushed_at":"2021-07-08T05:36:48.000Z","size":76,"stargazers_count":151,"open_issues_count":0,"forks_count":17,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-02-07T18:25:08.151Z","etag":null,"topics":["application","decision-making","engineering","infrastructure","migration","stack"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-01T03:19:47.000Z","updated_at":"2025-01-07T10:46:23.000Z","dependencies_parsed_at":"2022-08-13T10:10:20.546Z","dependency_job_id":null,"html_url":"https://github.com/icy/w2w","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icy%2Fw2w","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icy%2Fw2w/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icy%2Fw2w/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icy%2Fw2w/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icy","download_url":"https://codeload.github.com/icy/w2w/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246752607,"owners_count":20827987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","decision-making","engineering","infrastructure","migration","stack"],"created_at":"2024-08-01T15:01:05.317Z","updated_at":"2025-04-02T03:42:08.391Z","avatar_url":"https://github.com/icy.png","language":null,"readme":"## TOC\n\n* [Infrastructure](#infrastructure)\n* [Programming Languages](#programming-languages)\n* [Databases](#databases)\n* [Queue](#queue)\n* [Licenses](#licenses)\n* [SCM and other tools](#scm-and-other-tools)\n* [Stepping away (mainly from open source)](#stepping-away)\n* [Why they left or joined a company](#why-they-left-or-joined-a-company)\n\n## Infrastructure\n\n* 2021, Koyeb, The Koyeb Serverless Engine: from Kubernetes to Nomad, Firecracker, and Kuma, https://www.koyeb.com/blog/the-koyeb-serverless-engine-from-kubernetes-to-nomad-firecracker-and-kuma, https://news.ycombinator.com/item?id=27761881\n* 2020, Cloudflare, How we use HashiCorp Nomad, https://blog.cloudflare.com/how-we-use-hashicorp-nomad, https://news.ycombinator.com/item?id=23439788\n* 2020, Coinbase, Container technologies at Coinbase (Why Kubernetes is not part of our stack), https://blog.coinbase.com/container-technologies-at-coinbase-d4ae118dcb6c, https://news.ycombinator.com/item?id=23460066\n* 2019, Tinder, Tinder’s move to Kubernetes, https://medium.com/tinder-engineering/tinders-move-to-kubernetes-cda2a6372f44\n* 2019, rainforest, Why We Moved from Heroku to Google Kubernetes Engine, https://www.rainforestqa.com/blog/2019-04-02-why-we-moved-from-heroku-to-google-kubernetes-engine\n* 2019, Twitter, Twitter migrates data to Google Cloud, https://news.ycombinator.com/item?id=18976150\n* 2019, Gitlab, GitLab’s journey from Azure to GCP, https://about.gitlab.com/blog/2019/05/02/gitlab-journey-from-azure-to-gcp/\n* 2018, Gitlab, We’re moving from Azure to Google Cloud Platform, https://about.gitlab.com/blog/2018/06/25/moving-to-gcp/\n* 2017, Gitlab, Why we are not leaving the cloud, https://about.gitlab.com/blog/2017/03/02/why-we-are-not-leaving-the-cloud/\n* 2017, Adstage, Migrating from Heroku to AWS, our story, https://medium.com/adstage-engineering/migrating-from-heroku-to-aws-our-story-80084d31025e\n* 2017, Etsy, Etsy Announces Move to Google Cloud, https://investors.etsy.com/news-and-events/press-releases/2017/12-14-2017-130416690, https://news.ycombinator.com/item?id=15925930\n* 2017, Wave, Wave's Big Migration — Why we’re moving to AWS, and what it means for customers, https://blog.waveapps.com/waves-big-migration/\n* 2016, Netflix, Completing the Netflix Cloud Migration, https://media.netflix.com/en/company-blog/completing-the-netflix-cloud-migration\n* 2016, Yik Yak, Migration to Google Cloud Platform, https://medium.com/yik-yak-eng/migration-to-google-cloud-platform-overview-9b5e5c17c368\n* 2016, Lugassy, Why we moved from Amazon Web Services to Google Cloud Platform?, https://lugassy.net/why-we-moved-from-amazon-web-services-to-google-cloud-platform-726c412fd667, https://news.ycombinator.com/item?id=12235003\n* 2016, Spotify, Announcing Spotify Infrastructure’s Googley Future, https://news.spotify.com/us/2016/02/23/announcing-spotify-infrastructures-googley-future/\n* 2016, GitLab, How We Knew It Was Time to Leave the Cloud, https://about.gitlab.com/2016/11/10/why-choose-bare-metal\n* 2016, Fyle, Goodbye, Heroku! Hello, Docker, Kubernetes on AWS!, https://blog.fyle.in/goodbye-heroku-hello-docker-kubernetes-on-aws-211f9eced1e2\n* 2013, Soundslice, Why I left Heroku, and notes on my new AWS setup, http://www.holovaty.com/writing/aws-notes/, https://news.ycombinator.com/item?id=5738252\n* 2013, Blippex, Why we moved away from AWS (to OVH), https://blippex.github.io/updates/2013/09/23/why-we-moved-away-from-aws.html, https://news.ycombinator.com/item?id=6430753\n* 2010, MixPanel, We’re moving. Goodbye Rackspace, https://code.mixpanel.com/2010/11/08/amazon-vs-rackspace/\n\n## Programming Languages\n\n* 2020, Discord, Why Discord is switching from Go to Rust, Why Discord is switching from Go to Rust, https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f?gi=88a8991115c, https://news.ycombinator.com/item?id=22238335\n* 2018, PagerDuty, Elixir at PagerDuty, https://www.pagerduty.com/blog/elixir-at-pagerduty/, https://news.ycombinator.com/item?id=17313087\n* 2017, Stream, Why we switched from Python to Go, https://getstream.io/blog/switched-python-go/\n* 2017, Hackernoon, 5 Reasons Why We switched from Python To Go, https://hackernoon.com/5-reasons-why-we-switched-from-python-to-go-4414d5f42690\n* 2017, Movio, Making The Move From Scala To Go, And Why We’re Not Going Back, https://movio.co/en/blog/migrate-Scala-to-Go/\n* 2017, Keycloak, Removing Mongo support from Keycloak, http://blog.keycloak.org/2017/02/removing-mongo-support-from-keycloak.html\n* 2017, Yik Yak, Why we moved to Go (Golang)…, https://medium.com/yik-yak-eng/why-we-moved-to-go-golang-c3ff1beb8698\n* 2016, Qiita, What I've learned since quitting Elm, https://qiita.com/kimagure/items/93a42d67a8833f99fe2e, https://news.ycombinator.com/item?id=17846940\n* 2016, Jonathan Oliver, Why I Left the .NET Framework, http://blog.jonathanoliver.com/why-i-left-dot-net/\n* 2015, Ben Bangert, From Python to Go and Back Again, https://docs.google.com/presentation/d/1LO_WI3N-3p2Wp9PDWyv5B6EGFZ8XTOTNJ7Hd40WOUHo/preview\n* 2014, TJ Holowaychuk, Farewell Node.js, https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b, https://news.ycombinator.com/item?id=7987146\n* 2012, Targeter App, Why we moved from NodeJS to RoR, http://blog.targeterapp.com/post/22984987832/why-we-moved-from-nodejs-to-ror, https://news.ycombinator.com/item?id=3971867\n* 2011, Liip, Why we stick to PHP, https://www.liip.ch/en/blog/why-we-stick-to-php, https://news.ycombinator.com/item?id=2257327\n\n## Databases\n\n* 2020, OkCupid, Vespa vs. Elasticsearch for matching millions of people, https://tech.okcupid.com/vespa-vs-elasticsearch\n* 2018, Guardian, Bye bye Mongo, Hello Postgres, https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres, https://news.ycombinator.com/item?id=25551122\n* 2017, Containership engineering, DynamoDB to Postgres. Why and How., https://containership.engineering/dynamodb-to-postgres-why-and-how-aa891681af4d\n* 2017, Discord, How Discord Stores Billions of Messages, https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7\n* 2017, MindMajix, Migration of MongoDB to DynamoDB, https://mindmajix.com/devops/migration-of-mongodb-to-dynamodb\n* 2017, auth0, From Hosting MongoDB to DynamoDB, https://auth0.com/blog/how-to-migrate-from-hosting-mongodb-to-dynamodb/\n* 2017, Gumgum, Moving to amazon dynamodb from hosted cassandra: a leap towards 60% cost saving per year, http://techblog.gumgum.com/articles/moving-to-amazon-dynamodb-from-hosted-cassandra\n* 2017, Ravelin, You probably shouldn’t use DynamoDB, https://syslog.ravelin.com/you-probably-shouldnt-use-dynamodb-89143c1287ca\n* 2017, Forrest Brazeal, Why Amazon DynamoDB isn’t for everyone, https://read.acloud.guru/why-amazon-dynamodb-isnt-for-everyone-and-how-to-decide-when-it-s-for-you-aefc52ea9476\n* 2017, Shippable, Why We Moved From NoSQL MongoDB to PostgreSQL, http://blog.shippable.com/why-we-moved-from-nosql-mongodb-to-postgressql?0\n* 2017, OpenSCG's customer, Migrating from MongoDB (back) to PostgreSQL, https://www.openscg.com/2017/03/migrating-from-mongodb-to-postgresql/\n* 2016, Keycloak, Considering removing Mongo from Keycloak, http://blog.keycloak.org/2016/12/considering-removing-mongo-from-keycloak.html\n* 2016, Code Barrel, Why we switched from DynamoDB back to RDS before we even released, https://blog.codebarrel.io/why-we-switched-from-dynamodb-back-to-rds-before-we-even-released-3c2ee092120c\n* 2016, Uber, Why Uber Engineering Switched from Postgres to MySQL, https://eng.uber.com/mysql-migration/, https://news.ycombinator.com/item?id=26283348\n* 2016, Pulp, Plan replacement of mongodb with postgres, https://pulp.plan.io/issues/1803\n* 2016, Datorama, Moving from Hazelcast to Redis, https://engineering.datorama.com/moving-from-hazelcast-to-redis-b90a0769d1cb\n* 2015, Olery, Goodbye MongoDB, Hello PostgreSQL, https://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/, https://news.ycombinator.com/item?id=9178773\n* 2015, Shawn Chiao, Postmortem: Migrating MongoDB to DynamoDB, https://www.codementor.io/mantle0/handling-date-and-datetime-in-dynamodb-du107mpin\n* 2015, Userlike, Bye Bye MySQL \u0026 MongoDB. Guten Tag PostgreSQL, https://userlike.com/en/blog/bye-by-mysql-and-mongodb-guten-tag-postgresql\n* 2015, Orely, Goodbye MongoDB, Hello PostgreSQL, http://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/\n* 2015, SendwithUs, From PostgreSQL to DynamoDB, http://blog.sendwithus.com/from-postgresql-to-dynamodb/\n* 2015, Hootsuite, Moving Millions of User Sessions from MySQL to Redis, https://medium.com/hootsuite-engineering/moving-millions-of-user-sessions-from-mysql-to-redis-ce709a4e93e9\n* 2014, Plug.Dj, How To Migrate 50M+ Records From Mongo To PostgreSQL In Less Than A Day, http://web.archive.org/web/20141019214613/http://tech.plug.dj/2014/09/24/how-to-migrate-50mm-records-from-mongo-to-postgresql-in-less-than-a-day/\n* 2013, PlotProjects, Why We Started Using PostgreSQL with Slick Next to MongoDB, https://www.plotprojects.com/blog/why-we-use-postgresql-and-slick/\n* 2013, Tellybug, Why Tellybug moved from Cassandra to Amazon DynamoDB, https://attentionshard.wordpress.com/2013/09/30/why-tellybug-moved-from-cassandra-to-amazon-dynamodb/\n* 2013, Errbit, MongoDB is dead. Long live Postgresql :), https://github.com/errbit/errbit/issues/614\n* 2013, Sarah Mei, Why You Should Never Use MongoDB, http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/\n* 2012, Andreas Jung, Goodbye MongoDB, https://www.zopyx.com/andreas-jung/contents/goodbye-mongodb\n* 2012, digiDoc, Why I Migrated Away From MongoDB, http://svs.io/post/31724990463/why-i-migrated-away-from-mongodb\n* 2012, Easty, Why MongoDB Never Worked Out at Etsy, http://mcfunley.com/why-mongodb-never-worked-out-at-etsy\n* 2012, Shareaholic, Migrating (from MongoDB) to Riak at Shareaholic, https://blog.shareaholic.com/migrating-to-riak-at-shareaholic/\n* 2011, Urban Airship, Failing with MongoDB, https://blog.schmichael.com/2011/11/05/failing-with-mongodb/\n* 2010, Braintree, Scaling PostgreSQL at Braintree: Four Years of Evolution, https://www.braintreepayments.com/blog/scaling-postgresql-at-braintree-four-years-of-evolution/\n* 2009, ServerDensity, Choosing a non-relational database; why we migrated from MySQL to MongoDB, https://blog.serverdensity.com/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/\n\n## Queue\n\n* 2015, Auth0 Webtasks, From Kafka to ZeroMQ for real-time log aggregation, https://tomasz.janczuk.org/2015/09/from-kafka-to-zeromq-for-log-aggregation.html\n\n## Licenses\n\n* 2020, TerminusDB, We Love GPLv3, but are Switching License to Apache 2.0, https://terminusdb.com/blog/2020/12/08/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb/, https://news.ycombinator.com/item?id=25346965\n* 2018, MongoDB, AGPLv3 to SSPL, https://techcrunch.com/2018/10/16/mongodb-switches-up-its-open-source-license/, https://news.ycombinator.com/item?id=18229452\n* 2008, NetBSD, The NetBSD Foundation Moves to a Two Clause BSD License, https://mail-index.netbsd.org/netbsd-announce/2008/06/20/msg000030.html\n\n## SCM and other tools\n\n* 2020, Wikimedia, GitLab consultation aka \tWikimedia is moving from from Gerrit to Gitlab, https://www.mediawiki.org/wiki/GitLab_consultation#Outcome, https://news.ycombinator.com/item?id=24919569\n* 2020, Munich, Linux not Windows: Why Munich is shifting back from Microsoft to open source – again, https://www.zdnet.com/article/linux-not-windows-why-munich-is-shifting-back-from-microsoft-to-open-source-again/, https://news.ycombinator.com/item?id=23190447\n* 2018, Matthew Green, Why I’m done with Chrome, https://blog.cryptographyengineering.com/2018/09/23/why-im-leaving-chrome/, https://news.ycombinator.com/item?id=18052923\n* 2018, Gnome, GNOME moves to Gitlab, https://www.gnome.org/news/2018/05/gnome-moves-to-gitlab-2/, https://lwn.net/Articles/722870/\n* 2018, MixMax, To Yarn and Back (to npm) Again, https://mixmax.com/blog/to-yarn-and-back-again-npm\n* 2017, MixMax, Why and how we moved from npm to Yarn, https://mixmax.com/blog/yarn-ifying-mixmax\n* 2017, Munich, Linux pioneer Munich confirms switch to Windows 10, https://www.techrepublic.com/article/end-of-an-open-source-era-linux-pioneer-munich-confirms-switch-to-windows-10/\n* 2017, Lyft, SaltStack as an Alternative to Terraform for AWS Orchestration, https://eng.lyft.com/saltstack-as-an-alternative-to-terraform-for-aws-orchestration-cd2ceb06bf8c\n* 2016, Gruntwork, Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation, https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c\n* 2016, Adriaan de Jonge, Moving from Docker to rkt, https://medium.com/@adriaandejonge/moving-from-docker-to-rkt-310dc9aec938\n* 2016, Shippable, Our journey to microservices: mono repo vs multiple repositories, http://blog.shippable.com/our-journey-to-microservices-and-a-mono-repository\n* 2016, Beats (Elastic), The Beats are Moving Together into a Single Git Repository, https://www.elastic.co/blog/the-beats-are-moving-together-into-single-git-repository\n* 2014, Lyft, Lyft Replaces Puppet with SaltStack, https://blog.ryandlane.com/2014/08/04/moving-away-from-puppet-saltstack-or-ansible/ and https://www.infoq.com/news/2014/08/lyft-moves-to-saltstack/\n* 2003, Munich, Munich breaks with Windows for Linux, https://www.cnet.com/news/munich-breaks-with-windows-for-linux/\n\n## Stepping away\n\n* 2020, Katherine Maher, Stepping Down as CEO of the Wikimedia Foundation (wikimedia.org), https://diff.wikimedia.org/2021/02/04/stepping-down-as-ceo-of-the-wikimedia-foundation/,  https://news.ycombinator.com/item?id=26028146\n* 2020, Omar Roth, Stepping away from open source, https://omar.yt/posts/stepping-away-from-open-source, https://news.ycombinator.com/item?id=24024230\n\n## Why they left or joined a company\n\n* 2020, Tim Bray, \"Bye, Amazon\", https://www.tbray.org/ongoing/When/202x/2020/04/29/Leaving-Amazon, https://news.ycombinator.com/item?id=23065782\n* 2019, Zeb Fitzsimmons, Why I left Google and what I learned, https://medium.com/@zebfitz/why-i-left-google-and-what-i-learned-92a2d5b14752\n* 2018, Michael Lynch, Why I Quit Google to Work for Myself, https://mtlynch.io/why-i-quit-google\n* 2018, Steve Yegge, Why I left Google to join Grab, https://medium.com/@steve.yegge/why-i-left-google-to-join-grab-86dfffc0be84, https://news.ycombinator.com/item?id=16220666\n* 2016, Kurt Varner, Why I'm joining Dropbox, https://medium.com/@kurtvarner/why-im-joining-dropbox-b30f44ce3c61\n* 2014, Sean Roberts, Why I left Yahoo for VMWare, https://sarob.com/2014/08/why-i-left-yahoo/\n* 2013, Ellen Huerta, Why I left Google, https://medium.com/this-happened-to-me/why-i-left-google-c02f1ff471c6\n* 2012, Karen X. Cheng, Why I quit Microsoft, http://www.karenx.com/blog/why-i-quit-microsoft/\n* 2012, James Whittaker, Why I left Google, https://blogs.msdn.microsoft.com/jw_on_tech/2012/03/13/why-i-left-google/\n* 2012, James Whittaker, Why I left Google, http://www.docjamesw.com/why-i-left-google-redux/\n* 2005, Scott Berkun, Why I left Microsoft, http://scottberkun.com/essays/41-why-i-left-microsoft/\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficy%2Fw2w","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficy%2Fw2w","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficy%2Fw2w/lists"}