Issue #98
Curated list of blogs, videos, papers, podcasts on programming and distributed systems.
For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled
— Richard P. Feynman
Posts
Deleting data distributed throughout your microservices architecture
One solution is to think of data deletion not as an event, but as a process. At Twitter, we call this process “erasure” and coordinate data deletion between systems using an erasure pipeline. In this post, we’ll discuss how to set up an erasure pipeline, including data discoverability, access, and processing. - #twitter #blog #engineering
Write Libraries, Not Frameworks
So here's my point: frameworks aren't always bad, but they are a much bigger risk - for both the creators and the users - than libraries are. - #brandonsmith #blog
30 member tech team formed over seven years built India’s largest stock broker. Unconventional setup. The long pending tech blog is finally here. Some backstory and context. - #zerodha #blog #tech
Rebuilding our tech stack for the new Facebook.com
A complete rewrite is extremely rare, but in this case, since so much has changed on the web over the course of the past decade, we knew it was the only way we’d be able to achieve our goals for performance and sustainable future growth. Today, we’re sharing the lessons we’ve learned while rearchitecting Facebook.com - #engineering #fb
How to Serve Over 100K Web Pages a Day on a Slower Home Internet Connection
Because of the headache associated with hosting a website from a computer in your physical possession, the conventional wisdom is that you should not host a website from a server based in your home. However, there are ways of capturing high-traffic spikes even on many low-bandwidth home Internet connections. - #cheapskatesguide
Why does writing matter in remote work?
In remote work, we communicate primarily through writing. We send messages in Slack. We document projects in Notion. We send meeting invites with a written description of the purpose. We’re writing all the time.
Many organizations are working from home at the moment. Thus, writing is even more important. - #timcasasola
PHP showing its maturity in release 7.4
With PHP 7.4.5 released in April, it's worthwhile to take a look at modern PHP, how it has evolved to address the criticisms of the past, and what lies ahead in its future. - #lwn
Why strace doesn't work in Docker
#jvns #blog
Podcast
Dropbox Engineering with Andrew Fong
Andrew Fong has been an engineer at Dropbox for 8 years. He joins the show to talk about how the Dropbox engineering organization has changed over that period of time, and what he is doing at the company today. - #softwaredaily
Videos
The Art of Code - Dylan Beattie
Data Warehouse, Data Lakes, What's Next? - Xiaowei Jiang
Book
This book is intended to have three roles and to serve three associated audiences: an introductory text on Bayesian inference starting from first principles, a graduate text on effective current approaches to Bayesian modeling and computation in statistics and related fields, and a handbook of Bayesian methods in applied statistics for general users of and researchers in applied statistics.