23 Active Software Engineering Publications tech articles medium on Medium by Anupam Chugh Better Programming
23 Active Software Engineering Publications tech articles medium on Medium by Anupam Chugh Better Programming
From Airbnb to Netflix, there’s a vast number of software engineering publications. In the next few sections, we’ll walk through some of them to learn what they do and the programming topics they usually cover. For starters, Swiggy is a leading food ordering and delivery platform in India. Online food ordering is the need of the hour these days. People look forward to quickly searching for and ordering their favorite meals — be it from home or the office. Solving complex machine learning use cases, such as building models to forecast estimated trip time , rider’s destination prediction , and a map-matching algorithm to determine the estimated route taken, makes for an interesting read. For the product designers out there, hop onto the Lyft Design publication. The Bumble Tech Medium publication is run by the team behind social networking apps Bumble and Badoo. Since mobile applications are the front face of both of these companies, there’s an ample amount of useful resources for Android and iOS developers. Keeping track of financial transactions in the digital marketplace is a challenging engineering problem. One article that I found insightful on Fiverr’s Medium publication actually describes how the system tracks money across various payment processors and to whom it is linked. The article walks us through the pain points Fiverr’s engineering team encountered and details of the architecture they set up to ensure that the API deals with race conditions and duplicate transactions correctly. Editor at Better Programming. Pouring thoughts into technology and code. Writer with 3M views. An iOS dev by the day. Sometimes funny. linktr.ee/anupamchugh Since the Bumble Tech team is dealing with two different sets of products, code reusability becomes an important cog in the wheel. For iOS developers, there’s an article that introduces a new style component architecture to allow 100% reusable UIs. At the same time, Android developers would certainly understand the challenges faced in setting up video calling support when there are so many different hardware specs. Despite a much smaller user base, Vimeo has succeeded in building a higher-quality video player and delivering content without ads. While the latter isn’t a software engineer’s cup of tea, knowing how Vimeo has succeeded in raising the video quality bar is certainly a nice perspective that many developers would love to know about. If digging through real-world problems in these software engineering publications doesn’t suffice, you can certainly read the amazing stories about their work and team culture. This list is indeed a valuable gem — especially if you’re eying a software developer job interview at any of these firms. Capital One has undoubtedly transformed the banking system through its tech-savvy infrastructure. To handle a high volume of transactions and millions of active users, Capital One had to build a scalable cloud and services. Editor: Matthew Clark , James Constable , and more. But from a software engineer’s perspective, a lot of heavy lifting happens under the hood. I particularly enjoyed the GraphQL series by the Paypal engineering team. Designing and scaling an online rental platform that connects travelers and hosts is no cakewalk. Fortunately, their engineering and data science team does give us some insights into their development workflow and how they keep improving the machine learning infrastructure. Also, readers can keep themselves up to update with Airbnb’s latest open source contributions . However, Palantir has played a pivotal role during the COVID-19 crisis by shaping up data to monitor and respond to the pandemic. Furthermore, the software company has gone to great lengths to fight child exploitation using big data . It’s no wonder, then, that there’s an ever-growing list of writers who share amazing content and inspire readers with their findings and day-to-day experiences with various tools and frameworks. How they perform topic group visualization using t-SNE for their AnswerBot tool and a look at their in-house machine learning pipeline to reduce model development time are two articles that data scientists would find valuable. An article that shows the different event-driven architecture designs and another on microservices caching patterns adopted by Wix are interesting reads for those curious about the massive system that the company has developed. Their recent article on prioritizing bugs in large teams is something I enjoyed reading. Last but not least, we have blogs actively written and curated by Googlers. Google Developers covers topics ranging from cloud functions and Firebase to Google actions. To dig deeper into the Android fundamentals — especially the latest Android SDK and Android Studio changes — there’s Android Developers , an official Android development publication on Medium. Is their distribution system semi- or fully automated? We might never find out. However, one can always hop onto Medium’s own engineering publication to get into the nitty-gritty details of their server design, email infrastructure, and more. 23 Active Software Engineering Publications tech articles medium on Medium by Anupam Chugh Better Programming
23 Active Software Engineering Publications tech articles medium on Medium by Anupam Chugh Better Programming
Airbnb is well-known for disrupting the travel and hospitality industry. The Zendesk Engineering blog on Medium has plenty of resources that show how they leverage machine learning and data science to build systems for intelligent answers. Now, you have probably heard of Towards Data Science, Better Programming, and JavaScript in Plain English — three of the leading programming publications on Medium. They’ve certainly carved out their own niches and fostered a community where contributors can submit articles and reach out to a larger audience. Editor: Laura Lindeman , Alyssa Arvin , Nikos Sarilakis , and more. Coinbase is the leading digital currency exchange platform. People primarily use it for buying, selling, and holding cryptocurrency coins such as Bitcoin and Ethereum. Knowing the company that holds your investment assets is incredibly important. For data scientists, the Coursera Engineering blog on Medium is a good place to get a sneak peek into their system. There are good reads on how they categorize learning content and understand search queries using word embeddings . But have you ever wondered how the largest visual platform manages to optimize its image-intensive service? Don’t worry, the Pinterest blog has an enormous amount of resources that walk us through their feature detection system and how they manage to detect image similarity and auto-organize related pins on the boards. This article explaining how they aren’t a data company and they have no plans to profit from the customer data should be the perfect place to get an idea of how Palantir actually operates. It’s true — getting developers on board and excited about the adoption of a new tech stack is more important than simply jumping to the coding part. For those who don’t know, the BBC website was written primarily in PHP until recently. However, to ensure that their huge website stays fast, reliable, and manages to scale with the ever-growing content, they recently decided to shift towards serverless and moved most of the BBC online website to the cloud. Not everyone wants to learn web development to build a website — and that’s OK. We’ve already covered Tinder, so here’s their arch-rival dating platform that uses a female-first approach. There’s a massive amount of courses on Coursera ranging from programming and data science to photography and finance. Naturally, data forms an important aspect of the company, as it helps them gauge users’ interests and make better decisions about the upcoming courses and product lineup. Over the years, the Android and iOS Tinder apps have only gotten better in terms of performance despite the ever-increasing number of features. Plenty of other platforms have tried to emulate Tinder’s successful model, but only a few have thrived. Recently, The Pragmatic Programmers launched their publication and, in doing so, brought an entire catalog of books onto Medium. That’s more than 15,000 articles’ worth of knowledge immediately available to programmers. We all adore Paypal for the simplicity and hassle-free payment solution it offers. The Paypal developer tools are really handy for businesses to easily integrate payments into their respective platforms. In the era of YouTube, tiny video hosting software Vimeo has carved out its own niche among independent content creators. Editor: Lyft , Jennie Braunstein , and more. Lyft, the popular ridesharing app and arch-rival of Uber, has an interesting Medium blog that covers topics ranging from how to build a seamless UX experience for requesting rides to hardcore data science problems. Medium currently has over 50 active publications in which engineers from renowned tech companies share their firsthand experiences with working on production code. But very few actually know what the company does. From the little we know so far, the company largely builds advanced data analytics software for its clients that need to make better decisions from their datasets. Tinder is a popular online dating platform that’s shot up in popularity due to its interactive swiping feature. So, it's a good idea to stay up to date with the latest APIs and tools that Salesforce is releasing. The Salesforce Engineering blog does a great job of taking the readers behind the cloud through their architecture files , DevOps tools, and team culture. An article that shows how Vimeo’s engineering team optimizes GIFs to keep up with the resolution quality of videos is an interesting starting point. Another of my favorites is this article about how Vimeo has continued to evolve despite having a PHP code base. Fiverr is a marketplace that serves millions of freelancers and customers by offering them the ability to sell or advertise their services. Editor: AirbnbEng , Jeff Feng , Jacqui Watts , and more. I really enjoyed reading two of their recent articles. An Vu does a fantastic job of explaining how Medium actually counts your followers . The piece gives us great insight into what the user’s database looks like while also illustrating how Medium’s engineering team resolved a glitch that was causing discrepancies in follower count. Editor: Manjunath Chandrashekar and more. tech articles medium Better Programming Advice for programmers. Here’s why you should subscribe: subscribe Pinterest is a social network that’s popular for its visual search engine. From food recipes to arts, the platform is quite accurate in helping users discover and share new ideas with the relevant audience. We all share a love/hate relationship with personal finances — relishing the idea of managing our money but feeling overwhelmed when computing taxes or keeping tabs on our budget. If that wasn’t enough, there is a whopping number of tech companies that are running their own software engineering blogs on Medium. Most programmers are curious to know the tech stack used in their favorite products, how companies scale it, and the challenges developers face. While the blog covers the whole system architecture at length, including how they seamlessly swap the API backend of the mobile apps, their recent article that showcases a shift towards Kotlin Multiplatform’s architecture for Android and iOS is an interesting starting point — especially for mobile app developers looking to adopt a new cross-platform framework. Editors: Jason Smale , Brett Adam , and more. Palantir has been the talk of the town since its debut on Wall Street late last year. Being a tech company, its stock has seen explosive growth over the past few months. Tinder’s Tech Blog has a good deal of resources that discuss performance improvements and the load testing of their product. Scaling out the Android payment flow using a state machine and how the iOS team modularised their code base to incorporate a new purchase layer are two comprehensive guides you should read. The popular subscription-based streaming service is loved by one and all. Content creators would die to get a sneak peek into how Netflix produces original content at such a rapid pace. How about knowing what happens behind the scenes from an engineering perspective? Advice for programmers. Here’s why you should subscribe: subscribe Given how crucial the mobile apps are for their whole business, I loved this article that shows how the Swiggy engineers rewrote the whole search functionality to make it more performant. It gives a glimpse into how they use Widgetize in their UI to build dynamic screens. Besides that, there’s another good read that showcases the whole app release process . The ability to effectively promote blogs and businesses is what makes Pinterest a successful platform today. Here is an interesting article that discusses the underlying principles that helped them transfer the website to the cloud. Also, for iOS lovers, this article does a great job of showing how the BBC News Mobile Team incorporated voiceover options and came up with a better solution to ensure that carousel cards don’t confuse accessibility users. This opens up a wide variety of use cases and challenges that the Strava engineering team faces every day. Luckily, they’ve given comprehensive explanations in their Medium publication. An article that walks you through their in-house map service and another one that talks about the motivation and need to have a distribution tracing system are among my favorite reads. At the same time, frontend developers would enjoy this article on UI components reusability . Netflix’s Tech Blog on Medium covers topics ranging from product development and engineering feats to how they adopted the microservice architecture. It’s no secret that Netflix was among the first platforms to migrate away from a monolithic architecture towards microservices, thereby enhancing the speed and ease with which their engineers can build, test, and deploy independent modules.
Given the importance of automated testing in mobile application development cycles, this article is a good start for Android developers looking to build robust apps. At the same time, web ninjas would enjoy Capital One’s development process to upgrade and build new features in a modular fashion . With a dataset that comprises millions of activities, Strava’s mobile and web apps require rendering plenty of map images and querying data that’ll be displayed on those maps. I particularly enjoyed reading their Listing Embeddings in Search Ranking article. It’s a good start for anyone interested in knowing how Airbnb improves their listing recommendation in the search rankings. Pinterest is also slowly emerging as the marketplace for advertisers. Articles on how they’ve improved contextual relevance in ads and gotten a better clickthrough rate to increase user engagement are two of my current favorite reads. We’re all addicted to this platform. As a writer, I’ve always been intrigued by Medium’s recommendation algorithm. Particularly, how they manage to hand-pick submissions from about 10,000 articles a day and distribute them. The Flutter blog has a huge bundle of resources ranging from Material Design to a hands-on guide to building performant widgets . If you’re new to Flutter, What’s New in Flutter 2 is a good place to start. In one of the GraphQL pieces , Mark Stuart offers great insight for developers: To ensure that the complete process is working seamlessly, Swiggy’s engineering team has put in the hard work for years now — whether that means setting up a one-of-a-kind chatbot system to address customer issues or building an in-house centralized communication platform to quickly reach out to customers, delivery executives, and restaurant vendors. No matter whether you’re working in an MNC or a startup, there’s a good chance that the company is using Salesforce’s customer relationship management platform. Editor: Karen Weiss , Angie Robert , and more. An overview of Bumble’s own error tracking system , its architecture, and the tech stack used is another good read. Editors: Brian Armstrong , Coinbase , and more. Palantir technologies have secretly worked with the government to bump up the nation’s defense and contribute to the intelligence agencies. Some people are skeptical about their data mining tools and think they’re a threat to privacy. “Scaling in the Enterprise isn’t about horizontal scaling or paying a lot of money for servers or cloud computing. Scaling people, tooling, and processes are most challenging.” BBC has long been established as a media publishing powerhouse. Change is the only constant, and to ensure that BBC products and services continue to be the best possible, their design and engineering team have shared some great articles in the Medium space. Understanding the engineering and security side of things is even more valuable, especially for developers. Thankfully, Coinbase runs a Medium blog that covers topics ranging from product news to the blockchain and security infrastructure. Strava is a platform that lets you track your running activities, join challenges, and connect with fellow athletes using the app. No wonder it’s known as the social network for athletes. Having a good customer support system is vital for any large-scale or small-case business. Zendesk has thrived for years due to its sheer ability to facilitate a cloud-based help desk management solution. Platforms can easily connect Zendesk software with their customer support teams and also integrate customizable features at a fair price. Editor: PayPal Engineering , Harrison Ownbey , and more. Editor: Pinterest Engineering , Jamie Favazza , and more. Given the fact that they constantly deal with data that’s sensitive to users, Intuit’s AI and Data Science team have adopted security practices to allow ML models to be implemented for running encrypted data . Among my favorites articles is TurboTax’s Kubernetes Journey that walks you through the planning and design of the infrastructure and the roadblocks faced during the migration. Wix excels at helping creators set up their websites with drag-and-drop site builders and customizable templates. This opens up the window for some exciting articles on topics such as software architecture, frontend and backend development, and also QA testing. I really liked reading their article that narrates a recent downtime incident — what caused it and how they handled the whole situation whilst ensuring it doesn’t repeat itself in the future. Editor at Flutter: Michael Thomsen and more. The newest of the lot is Flutter — and it’s my favorite of them all. For the uninitiated, Flutter is Google’s cross-platform open source UI framework to let you build and ship apps for Android, iOS, and the web from a single code base. Coursera has transformed how the world learns. As an online education solution, Coursera has established itself as an alternative to university degrees, which is good for people looking to upskill or learn a new technology on their own. Ridesharing services are another set of platforms that face big data challenges. Doing real-time data processing at a scale that includes managing millions of requests per day to ensure drivers match with riders for optimal pricing isn’t an easy task. As icing on the cake, Swiggy Bytes also has a sister publication: Swiggy Design . UX lovers would enjoy the case studies published there. An article that walks us through the Salesforce mobile app and shows how they leverage hybrid functionality in native Android and iOS apps is a good read. Archive Write For Us Support Us 23 Active Software Engineering Publications on Medium A curated list of programming blogs that are run by some renowned tech companies Anupam Chugh Follow Mar 9 · 14 min read Photo by Corinne Kutz on Unsplash . Programming occupies a huge space on Medium. It might be due to Medium’s incredible SEO rank that ensures your article is likely to show up on Google’s first page or Medium’s curation system that hand-picks articles and promotes them across a wide range of topics ranging from JavaScript to iOS. Simply put, programming has huge potential on this platform. Editors: Jon Crosby , Brian Zotter , and more. Over the years, Intuit has taken AI-driven initiatives as a finance software company to help customers save time and money through personalized finance management systems. For readers, Capital One continuously publishes some amazing content giving us glimpses of their work from the perspective of machine learning, DevOps, and web and mobile development. tech articles ideas