Techreport blog

Engineering Insights & Guides

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

11,845 articles
Frontend — CSS Blurry Shimmer Effect — Smashing Magazine

CSS Blurry Shimmer Effect — Smashing Magazine

Taking inspiration from shadows, author Yair Even Or creates the same sort of thing, only with a blurring effect in place of the shadow. Read along for a step-by-step explanation of how it comes together using a combination of masks, gradients, and the good ol’ `backdrop-filter` property.

YEYair Even OrYair Even Or·January 25, 2024Frontend
AI & ML — The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond — Smashing Magazine

The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond — Smashing Magazine

AI promises a major upheaval in typography, with designers finding themselves navigating both opportunities and challenges. How will it impact quality, design roles, and our use of type in the future? As we explore this new frontier, we realise that we are at a juncture as significant as Gutenberg’s press, set to redefine how we interact with text and visual communication.

FPFilip Paldia Jamie ClarkeFilip Paldia Jamie Clarke·January 23, 2024AI & ML
AI & ML — How we built it: Smart Retries

How we built it: Smart Retries

How Stripe built Smart Retries, which predicts the optimal time to retry a failed payment using machine learning algorithms trained on billions of data points across the Stripe network.

KCKiran ChandranKiran Chandran·January 23, 2024AI & ML
Engineering — Q4 2023 Internet disruption summary

Q4 2023 Internet disruption summary

In this post, we review selected Internet disruptions observed by Cloudflare during the fourth quarter of 2023, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools, and grouped by associated cause or common geography

DBDavid BelsonDavid Belson·January 22, 2024Engineering
Career & Teams — Continuous Integration

Continuous Integration

Continuous Integration is a software development practice where each member of a team merges their changes into a codebase together with their colleagues changes at least daily. Each of these integrations is verified by an automated build (including test) to detect integration errors as quickly as possible. Teams find that this approach reduces the risk of delivery delays, reduces the effort of in

MFMartin Fowler·January 18, 2024Career & Teams
Engineering — Game Bytes

Game Bytes

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

LRLee ReillyLee Reilly·January 18, 2024Engineering
SRE & Ops — Lazy is the new fast: How Lazy Imports and Cinder accelerate machine learning at Meta

Lazy is the new fast: How Lazy Imports and Cinder accelerate machine learning at Meta

At Meta, the quest for faster model training has yielded an exciting milestone: the adoption of Lazy Imports and the Python Cinder runtime. The outcome? Up to 40 percent time to first batch (TTFB) improvements, along with a 20 percent reduction in Jupyter kernel startup times. This advancement facilitates swifter experimentation capabilities and elevates the […]

CWChris Wiltz·January 18, 2024SRE & Ops
SRE & Ops — The Scary Thing About Automating Deploys

The Scary Thing About Automating Deploys

Most of Slack runs on a monolithic service simply called “The Webapp”. It’s big – hundreds of developers create hundreds of changes every week. Deploying at this scale is a unique challenge. When people talk about continuous deployment, they’re often thinking about deploying to systems as soon as changes are ready. They talk about microservices…

SMSean McIlroy·January 18, 2024SRE & Ops