Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,670 articles
Career & Teams — Inside Bento: Jupyter Notebooks at Meta

Inside Bento: Jupyter Notebooks at Meta

This episode of the Meta Tech Podcast is all about Bento, Meta’s internal distribution of Jupyter Notebooks, an open-source web-based computing platform. Bento allows our engineers to mix code, text, and multimedia in a single document and serves a wide range of use cases at Meta from prototyping to complex machine learning workflows. Pascal Hartig […]

CWChris Wiltz·September 17, 2024Career & Teams
SRE & Ops — Advancing Our Chef Infrastructure

Advancing Our Chef Infrastructure

At Slack, we manage tens of thousands of EC2 instances that host a variety of services, including our Vitess databases, Kubernetes workers, and various components of the Slack application. The majority of these instances run on some version of Ubuntu, while a portion operates on Amazon Linux. With such a vast infrastructure, the critical question…

AGArchie Gunasekara·September 17, 2024SRE & Ops
Frontend — Creating Custom Lottie Animations With SVGator — Smashing Magazine

Creating Custom Lottie Animations With SVGator — Smashing Magazine

Creating ready-to-implement Lottie animations with a single tool is now possible thanks to SVGator’s latest feature updates. In this article, you will learn how to create and animate a Lottie using SVGator, an online animation tool that has zero learning curve if you’re familiar with at least one design tool.

MCMihai CoraMihai Cora·September 17, 2024Frontend
Frontend — Multiple Anchors

Multiple Anchors

Only Chris, right? You'll want to view this in a Chromium browser:

GGGeoff GrahamGeoff Graham·September 16, 2024Frontend
Security — Protecting APIs from abuse using sequence learning and variable order Markov chains

Protecting APIs from abuse using sequence learning and variable order Markov chains

At Cloudflare, we protect customer APIs from abuse. This is no easy task, as abusive traffic can take different forms, from giant DDoS attacks to low-and-slow credential stuffing campaigns. We now address this challenge in a new way: by looking outside typical volumetric measures and using statistical machine learning to find important API client request sequences.

PFPeter FosterPeter Foster·September 12, 2024Security
Engineering — What’s Old is New

What’s Old is New

I collect a bunch of links in a bookmarks folder. These are things I fully intend to read, and I do — eventually. It's a good thing bookmarks are digital,

GGGeoff GrahamGeoff Graham·September 12, 2024Engineering
Performance — A good day to trie-hard: saving compute 1% at a time

A good day to trie-hard: saving compute 1% at a time

Pingora handles 35M+ requests per second, so saving a few microseconds per request can translate to thousands of dollars saved on computing costs. In this post, we share how we freed up over 500 CPU cores by optimizing one function and announce trie-hard, the open source crate that we created to do it.

KGKevin GuthrieKevin Guthrie·September 10, 2024Performance