Best of Amazon2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    System Design: The complete course

    System design is one of the earliest decisions we can make when building a system. System design meets the needs of your business or organization through coherent and efficient systems. The OSI Model can be seen as a universal language for computer networking. It's based on the concept of splitting up a communication system into seven abstract layers, each one stacked upon the last.

  2. 2
    Article
    Avatar of devtoDEV·4y

    System Design: Netflix

    Netflix is a subscription-based streaming service that allows its members to watch TV shows and movies on an internet-connected device. The system should meet the following requirements: Users should be able to stream and share videos. This API will allow our users to post a comment on a video (like YouTube) The tweet service will handle video streaming-related functionality. It will be discussed in detail separately.

  3. 3
    Article
    Avatar of hnHacker News·4y

    The Smartest Website You Haven't Heard of

    McMaster-Carr is an industrial supply company that sells nuts, bolts, bushings, bearings and bearings. For nearly every part, they have a CAD file that you can instantly download into your 3D models. McMaster even has extensions for popular CAD programs which allow you to import part files directly, instead of using their website.

  4. 4
    Article
    Avatar of dhhDavid Heinemeier Hansson·4y

    Why we're leaving the cloud

    Basecamp has had one foot in the cloud for well over a decade, and HEY has been running there exclusively since it was launched two years ago. The cloud excels at two ends of the spectrum, where only one end was ever relevant for us.

  5. 5
    Article
    Avatar of spaceliftSpacelift·3y

    The Most Comprehensive List of DevOps Tools for 2023

    The Most Comprehensive List of DevOps Tools for 2023 gathers some of the most useful and commonly used DevOps tools and technologies. Git Git is the most commonly used distributed version control system and is the clear winner in this space. GitHub GitHub is the default and most broadly used code repository management system.

  6. 6
    Article
    Avatar of pointerPointer·4y

    mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.

    Most self-hosted software can be installed using Docker, a packaging system which allows software to bundle their configuration and dependencies. Shipwright is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid. Dozzle is a small lightweight application with a web based interface to monitor Docker logs. Diun is a tool that receive notifications when a Docker image is updated.

  7. 7
    Article
    Avatar of pointerPointer·3y

    Challenging algorithms and data structures every programmer should try

    A list of interesting algorithms and data structures you should try: Jeff Erickson's Algorithms ( Amazon, web) or Daniel Zingaro's Algorithmmic Thinking ( Amazon) The most known unknown data structure is the Myers diff algorithm. Splay trees are binary trees that will tend to have the more recently accessed elements closer to the root.

  8. 8
    Article
    Avatar of hashnodeHashnode·4y

    Introduction to Jenkins

    Jenkins is an automation tool written in Java with built-in plugins for continuous integration tasks. It is used to continuously build and test projects making it easier to integrate the changing codes to it. Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

  9. 9
    Article
    Avatar of pointerPointer·3y

    kuchin/awesome-cto: A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups

    A curated and opinionated list of resources for Chief Technology Officers and VP R&D, with the emphasis on startups and hyper-growth companies.

  10. 10
    Article
    Avatar of bytebytegoByteByteGo·4y

    Flowchart of how slack decides to send a notification

    Slack has published 26 articles over the past two weekends to go through. In this newsletter, we will talk about the following:Flowchart of how slack decides to send a notification. Orchestration and choreography. How to design secure web API access for your website. How does Amazon build and operate software?

  11. 11
    Article
    Avatar of gcgitconnected·4y

    Amazon's Sr. Software Engineer at 27 — 8 important lessons I've learned so far in my career

    Daniel Costa is a 28-year-old software engineer at Amazon. He started learning coding at 13 and joined Amazon in 2019 as SDE2. In this post, he shares some learnings he'd like to have learned earlier in his career. These learnings are based on his personal experiences and his personal beliefs.

  12. 12
    Article
    Avatar of hashnodeHashnode·4y

    Cracking FAANG interview

    In this blog I would like to share my journey from a startup to Google. I believe sharing my story is important, as my journey is not that conventional. Through my story, I want to highlight the amount of failures one gets. This is an apology to all the great recruiters who have helped me in my journey.

  13. 13
    Article
    Avatar of medium_jsMedium·4y

    Best of Level Up Coding (October 2022)

    Level Up Coding has partnered with 1648 Factory to provide access to our global community of FAANG-caliber engineers. Build a resume automatically from your GitHub profile to make it easy to find your next job.

  14. 14
    Article
    Avatar of hnHacker News·4y

    Fake books

    At the peak of the non-fungible token (NFT) craze, I purchased about a dozen highest-rated NFT books on Amazon. At the time of my purchase, it ranked #3 in Amazon search results and had hundreds of five-star reviews. At first glance, the book is simply bad.

  15. 15
    Article
    Avatar of awstipAWS Tip·4y

    Day 1 | What is AWS

    AWS stands for Amazon Web Services. It is a cloud platform that provides services such as databases and servers to build, deploy, and manage Websites on a remotely located virtual machine on demand for which they charge. Customers include Netflix, Twitch, NASA, Airbnb, Netflix,

  16. 16
    Article
    Avatar of devtoDEV·3y

    Understanding Docker: part 37 – Content Trust

    The book will be released in a paperbook on Amazon, like Understanding Kubernetes in a visual way. If you like theses sketchnotes, you can follow me and tell me what do you think. If you are interested, I published all the sketchnote on Docker (and new ones!) to make a book.

  17. 17
    Article
    Avatar of changelogChangelog·3y

    charlax/engineering-management: A collection of inspiring resources related to engineering management and tech leadership

    Management is full of fluffy books that could be summarized in one 100-word article. Turn the Ship Around!: A True Story of Turning Followers into Leaders made me truly understand what empowering local decision means. There are numerous cheesy management books and this is not one of them.

  18. 18
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP20: How SQL works under the hood. Also...

    How does Netflix scale push messaging for millions of devices? Amazon DynamoDB powered 89 million requests per second during prime days. Netflix’s homegrown solution called ‘Zuul Push’ is used. For Android, FCM is used to send push notifications for Apple devices.

  19. 19
    Article
    Avatar of communityCommunity Picks·4y

    Netflix System Design- How Netflix Onboards New Content

    Netflix has a combined library of over 50,000 titles, supporting over 2200 devices. Netflix uses AWS for nearly all its computing and storage needs, including databases, analytics, recommendation engines, video transcoding, and more.

  20. 20
    Article
    Avatar of gcgitconnected·4y

    System Design Interviews: NoSQL Databases and When to Use Them.

    NoSQL databases are high-performance, scalable, and flexible, which make them great for mobile, web, and gaming applications. They have flexible schemas that enable faster and more iterative development. In-memory databases can persist data on disks by storing each operation in a log or by taking snapshots.

  21. 21
    Article
    Avatar of communityCommunity Picks·4y

    Serverless Clean Architecture & Code with Domain-Driven Design 🚀

    Serverless Clean Architecture & Code with Domain-Driven Design. We will discuss the advantages and reasons for this architectural approach throughout the article.

  22. 22
    Article
    Avatar of awstipAWS Tip·4y

    Architecture serverless email sending application in AWS

    A poorly architecture email system may end up in failure to handle the large workload and result in loss in business. Amazon SQS will trigger an event to the ALB of the Lambda functions with JSON message payload.

  23. 23
    Article
    Avatar of hackernoonHacker Noon·3y

    6 Best Rust Programming Books Ranked by Reviews

    6 Best Rust Programming Books Ranked by Reviews An Essay Concerning Humane Understanding, Volume I by John Locke. This list will cover books that primarily focus on Rust, which was developed relatively recently to help developers create programs without worrying about their security. The book provides instructions on downloading necessary tools to let users follow along with it in real-time.

  24. 24
    Article
    Avatar of hashnodeHashnode·4y

    Understanding Amazon SQS with Python and Django - Part 1

    Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. Amazon SQS provides us with two types of message queues: Standard Queue and FIFO Queue.

  25. 25
    Article
    Avatar of hackernoonHacker Noon·3y

    6 Best SQL Programming Books Ranked by Reviews

    Each item on this list will be chosen based on their total number of reviews as well as their average rating. This book includes 57 problems at varying skill levels while providing online videos and programs that can be used while solving those problems. The book’s Amazon listing warns that used copies might not contain important resources.