# Engineering Blogs Every Software Architect Should Read

As a Software Architect, **being aware** and **gaining broader context** is a table-stakes in the current environment. But with information overload with many sources (social media, blogs, news articles, etc.), it is essential to prioritize your reading preferences.

> The decision to what to read and what not to read is a personal decision and your area of interest/skillset (user experience, web, data, integration, machine learning / artificial intelligence, IoT, DevOps, etc.) also drives your reading priorities

With the above context, you can prepare your own personal reading list but this article is outlining engineering blogs every architect should read (segmented into knowledge category) as a generalist to cover different aspects of architecture. Though most of these blogging sites cover topics from all of these domains, the areas mentioned below have been considered more informative.

## \# 1 – Software Architecture & Design

-   [InfoQ](https://www.infoq.com/) – covers architecture, design, culture & methods, engineering topics (Data, AI, ML, DevOps) with articles by renowned authors with 250K+ subscribers. Also, published [guides (minibooks)](https://www.infoq.com/minibooks/), [podcasts](https://www.infoq.com/podcasts/), and [presentations](https://www.infoq.com/presentations/).
-   [DZone](https://dzone.com/) – covers many topics including Agile, DevOps, Cloud, Big Data, IoT, Microservices, DevOps, and many more with 2M+ subscribers. Also, publishes [refcards (cheat sheets)](https://dzone.com/refcardz), [research](https://dzone.com/research), and [webinars](https://dzone.com/webinars).
-   [OReilly](https://www.oreilly.com/radar/) – Although there is a paid service, their blog is a great source of cloud and next-generation architecture, which is accessible to all. Also, have [research](https://www.oreilly.com/radar/tag/research/), [deep-dive](https://www.oreilly.com/radar/tag/deep-dive/), [signals (new ideas/tools)](https://www.oreilly.com/radar/tag/signals/), and [commentary (perspectives)](https://www.oreilly.com/radar/tag/commentary/) as separate areas.

## \# 2 – Cloud Architecture

No surprise in this area that you following 3 key cloud service providers’ blog, that should be sufficient to cover key reference architecture, guidelines, best practices, lessons learned, etc.:

-   [AWS Architecture Blog](https://aws.amazon.com/blogs/architecture/)
-   [Microsoft Azure Architecture Blog](https://techcommunity.microsoft.com/t5/azure-architecture-blog/bg-p/AzureArchitectureBlog)
-   [Google Cloud Architecture Blog](https://blog.google/products/google-cloud/)

## \# 3 – User Experience

While there are many players, following three key engineering blogs considering their contribution to the community and opensource:

-   [Airbnb Engineering](https://medium.com/airbnb-engineering/web/home) – while they have several areas (Opensource, AI, Data, Mobile, Infrastructure) – particularly Web (UI) has very interesting blogs about TypeScript, JavaScript, Rendering, React, and related technologies.
-   [Instagram Engineering](https://instagram-engineering.com/tagged/android) – Provides very insightful articles on Mobile experience (Android and iOS ) focused on performance and rendering.
-   [Twitter Engineering](https://blog.twitter.com/engineering/en_us.html) – With many contributions to [opensource](https://twitter.github.io/projects/), there are many libraries and utilities they contributed. Blogs related to UI and many more areas are great sources of engineering innovations.

## #4 – Data, ML & AI

The rationale behind listing only three blog sites is not to overwhelm and provide these key blogs to get started with. While Facebook & Uber blogs provide real-world use-cases, Kaggle provides the platform for learning and experiments:

-   [Facebook Engineering](https://engineering.fb.com/category/ai-research/) – Though they publish on various topics – Infrastructure, Platform, and Video Engineering – they have really great content on AI & ML considering heavy usage of these technologies by Facebook.
-   [Uber Engineering Blog](https://eng.uber.com/category/articles/ai/) – With real-world scalability and machine learning challenges, it provides insights into engineering work behind the Uber platform.
-   [Kaggle](https://www.kaggle.com/) – One-stop-shop to find all the _code_ (400K+ notebooks) & _data_ (50K+ public datasets) you need to do your data science work

## #5 – Microservices & Cloud-native

-   [Martin Fowler (Personal Blog)](https://martinfowler.com/microservices/) – As a thought leader, Martin Fowler introduced many patterns such as circuit breaker and shares testing approach, continuous delivery practices, continuous integration patterns, and many more.
-   [Microservices.io](https://microservices.io/) – From foundational elements to microservices design patterns, this site covers most of the topics related to Microservices architecture
-   [Netflix Tech Blog](https://netflixtechblog.com/) – Netflix is a golden source of many great engineering stories and their contribution to Microservices, Cloud-native architecture with chaos engineering has been phenomenal.

## #6 – Infrastructure & DevOps

-   [GitHub Engineering Blog](https://github.blog/category/engineering/)
-   [Atlassian Engineering Blog](https://www.atlassian.com/engineering)
-   [DevOps.com](https://devops.com/)

To conclude, the above-curated sites are pointers to get started towards expanding your knowledge as a software architect. Keep reading and sharing your knowledge with the community.

## Other Engineering Sites

-   [LinkedIn Engineering](https://engineering.linkedin.com/blog)
-   [Tumblr Engineering](https://engineering.tumblr.com/)
-   [Robinhood Engineering](https://robinhood.engineering/)
-   [Pinterest Engineering](https://medium.com/@Pinterest_Engineering)

Note: This [GitHub repo](https://github.com/kilimchoi/engineering-blogs/blob/master/README.md) contains an A-Z listing of all engineering blogs.

[![Engineering Blogs](https://vedcraft.com/images/2021/06/EnggBlogs.png)](https://vedcraft.com/images/2021/06/EnggBlogs.png)

Figure – Engineering Blogs

## Related Articles

-   [Top Ten Technology Trends For 2021](https://vedcraft.com/tech-trends/top-ten-technology-trends-for-2021/)
-   [5 Books Every Software Architect Should Read](https://vedcraft.com/architecture/5-books-every-software-architect-should-read/)
-   [5 Factors A New-age Software Developer Should Strive For](https://vedcraft.com/architecture/5-skills-new-age-software-developer/)
