The Architecture of a Large-Scale Web Search Engine, Circa 2019
Our Journey to Microservices, Kubernetes and beyond.
Our Journey to Microservices, Kubernetes and beyond.
We at Boeing are sorry for the lives lost in the recent 737 MAX accidents. These tragedies continue to weigh heavily on our hearts and minds, and we extend our sympathies to the loved ones of the...
Discover the story of launching an app. with $500,000 annual run rate—and then Apple killed it and launched a similar feature
Some airlines and national aviation authorities have grounded their Boeing 737 MAX fleet in the wake of the crash of Ethiopian Airlines flight 302 (ET302).
How new advances in the science of language understanding will help you find more useful information in Search.
In order to hide your IP address and to try and limit throttling when web scraping, it might be a good idea to use a proxy such as Tor. This post describes how to use Python based web scraping tools and Tor to hide yourself when scraping websites for data. However, it can also be used more broadly when using Python to…
The CSS background-image property allowed us to do some amazing things, but in most cases, it's time to leave it behind.
There is widespread mention in the media of a security vulnerability in PostgreSQL, registered as [CVE-2019-9193](https://nvd.nist.gov/vuln/detail/CVE-2019-9193). The PostgreSQL Security Team …
If I was setting up curriculum at a university I’d make an entire semester-long class on The Challenger disaster, and make it required for any remotely STEM-oriented major. Because I think it…
While it is single-threaded, Node.js uses worker threads that allow for a separate execution thread that runs alongside the main thread.
I’m fascinated by programming, and by metaprogramming in particular. When Ruby programmers talk about metaprogramming they usually mean programs that write programs , because Ruby has various features — like BasicObject#instance_eval , Module#define_method and BasicObject#method_missing — which make it possible to…
A tiny, strict, impure, curried, dynamically typed (although that may change), partially applied language with rather peculiar syntax.
The following are suggestions for the best magazine articles (in English) ever. Stars denote how many times a correspondent has suggested it. Submitter comments are in italics. For a great way to read long-form magazine articles on a tablet device see my review of LongForm and Instapaper here .
The cover image is based on Jupiter family by NASA/JPL.
Research by: Eyal Itkin TL;DR Cameras. We take them to every important life event, we bring them on our vacations, and we store them in a protective case to keep them safe during transit. Cameras are more than just a tool or toy; we entrust them with our very memories, and so they are very important […]
Nearly 10 years after the first Storage Pod altered the storage landscape the innovation continues to deliver great returns to the market.
Started on 9th May, 2019 it took almost five months to finish. It again puts the tutorial in a place I am happy with for now, and it will likely stay there for quite some time. Given the priorities and circumstances in my life, I don’t expect to keep working on it for time to come.
This PEP proposes adding merge (|) and update (|=) operators to the built-in dict class.
The Vue.js Core team is bringing some exciting new features in Vue 3. Composition API, Fragments, Portals, and Suspense, to name a few.
I want to talk about the Nokia N9 (2011) alarm clock application because it’s a really nice example of thoughtful, functional design – and because it’s only on the N9, so a lot of people won’t have seen it.
MyPayrollHR , a now defunct cloud-based payroll processing firm based in upstate New York, abruptly ceased operations this past week after stiffing employees at thousands of companies. The ongoing debacle, which allegedly involves malfeasance on the part of the payroll company’s CEO, resulted in countless people…
A walkthrough for backing up a Linux server to an external storage provider like Amazon S3 automatically.