Introduction to Open AI’s DALL*E Deep Neural Network

It used to be super challenging for a computer to automatically generate images based on some text descriptions. Some examples are

  • A copybara sitting in a field at sunrise.
  • An armchair in the shape of an avocado.
  • The exact same teapot on…

Machine learning made possible with zero background

Machine learning has been the foreground of the rising popularity of data-driven software systems. However machine learning has a comparative high entry barrier. Shortage of Machine Learning expertises could potentially prevent many companies from benefiting from Machine Learning. Facing such challenges, both the…

What it is about and why it matters to us?

Amazon Web Service (AWS)’s annual re:Invent conference is one of the most anticipated event in the global cloud computing community. This year, it is a 3-week conference starting from November 30 to December 18. …

How Facebook designed a database with 10X write throughput and 2X compression rate compared to InnoDB

Databases are at the heart of virtually all internet applications. Database throughput and latencies are normally the bottleneck of many internet services and have attracted attentions from many researchers. As the amount of data…

How your social media data on Facebook are organized and stored

There is no need for an introduction to Facebook. Facebook has more than 1 billion active users who record their relationships, share their interests, upload and comment on text, images and videos. In this blog, I will mainly discuss two aspects of Facebook’s backend system:

  • How the social graph is…

Part 2: Caching

This is the second series of the blog, how to scale a web service efficiently. The first part, which contains introduction and patterns to scale databases, can be found here.

Pattern 3 Cache

Cache is one of the mostly widely used approaches to scale a system. Compared to the database…

Part 1: Scale the database layer

Regardless of working as a freelancer, starting a Startup, or being employed in the tech industry, we are likely to work with some web services. Web services normally start with a simple design and have a small number of users. As our web services…

DynamoDB is a NoSQL database provided by Amazon Web Service (AWS). It can provide extremely high performance, more than 10 trillion requests per day with peaks greater than 20 million requests per second, and can support virtually any size with horizontal scaling. …


Aurora Database is Amazon’s cloud-native database. It can hold up to 64TB of data and is much faster than MySQL database. Many companies have adopted Aurora Database.

In this article, we will introduce the architecture of Amazons’ Aurora Database. We will start with the architecture of a traditional relational database…

Previous: Write Your Own OS (4) — Boot Process []

Next: Write Your Own OS (6) — Control the cursor (Coming soon)

— — — — — — — — — — — — — — — — — — — — —

Part 1.2 Print to screen

In this section, we will extend our…

Meg's tech corner

80% System; 20% ML

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store