Techreport blog

Engineering Insights & Guides

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

11,844 articles
Engineering — Designing data products

Designing data products

Working backwards from the end goal is a core principle of software development, and we’ve found it to be highly effective in modelling data products. In this article we'll explore a step-by-step, methodical approach to identifying data products that avoids overdesign while providing just enough clarity for teams to begin implementation. Starting with a use case, we work backward to define data pr

KPKiran Prakash·December 10, 2024Engineering
Engineering — Inside Facebook’s video delivery system

Inside Facebook’s video delivery system

We’re explaining the end-to-end systems the Facebook app leverages to deliver relevant content to people. Learn about our video-unification efforts that have simplified our product experience and infrastructure, in-depth details around mobile delivery, and new features we are working on in our video-content delivery stack. The end-to-end delivery of highly relevant, personalized, timely, and respo

CWChris Wiltz·December 10, 2024Engineering
Languages — Break Stuff on Purpose

Break Stuff on Purpose

“A complex system can fail in an infinite number of ways.” -“Systemantics” by John Gall Incidents are stressful but inevitable. Even services designed for availability will eventually encounter a failure. Engineers naturally find it daunting to defend their systems against the “infinite number of ways” things can go wrong. Our team found ourselves in…

SMSean Madden·December 10, 2024Languages
Engineering — Cloudflare 2024 Year in Review

Cloudflare 2024 Year in Review

The 2024 Cloudflare Radar Year in Review is our fifth annual review of Internet trends and patterns at both a global and country/region level. For 2024, we added several new metrics, as well as the ability to do year-over-year and geographic comparisons for selected metrics.

DBDavid BelsonDavid Belson·December 9, 2024Engineering
Frontend — Yet Another Anchor Positioning Quirk

Yet Another Anchor Positioning Quirk

As awesome as I think it is, CSS Anchor Positioning has a lot of quirks, some of which are the product of its novelty and others due to its unique way of working. Today, I want to bring you yet another Anchor Positioning quirk that has bugged me since I first saw it.

JDJuan Diego RodríguezJuan Diego Rodríguez·December 9, 2024Frontend
Performance — Slack Audit Logs and Anomalies

Slack Audit Logs and Anomalies

What are Slack Audit Logs? Like many Software as a Service (SaaS) offerings, Slack provides audit logs to Enterprise Grid customers that record when entities take an action on the platform. For example, when a user logs in, when a user updates their profile, when an app downloads a file, etc. The actual list of…

RKRyan Katkov·December 9, 2024Performance
Frontend — Mastering SVG Arcs — Smashing Magazine

Mastering SVG Arcs — Smashing Magazine

SVG arcs demystified! Akshay Gupta explains how to master radii, rotation, and arc direction to create stunning curves. Make arcs a powerful part of your SVG toolkit for creating more dynamic, intricate designs with confidence.

AGAkshay GuptaAkshay Gupta·December 9, 2024Frontend
Engineering — The top 10 gifts for the developer in your life

The top 10 gifts for the developer in your life

Whether you’re hunting for the perfect gift for your significant other, the colleague you drew in the office gift exchange, or maybe (just maybe) even for yourself, we’ve got you covered with our top 10 gifts that any developer would love.

LSLavinia SfetcuLavinia Sfetcu·December 6, 2024Engineering
Design & UX — Congratulations to the winners of the 2024 Gaady Awards

Congratulations to the winners of the 2024 Gaady Awards

The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red carpet for the accessibility community at our San Francisco headquarters.

ESEd SummersEd Summers·December 4, 2024Design & UX
Databases — The Slonik's Gambit

The Slonik's Gambit

Learn about the technical background of the chess tournament at PG Conf EU 2024 and how to join future tournaments at Postgres conferences.

SLSvitlana LytvynenkoSvitlana Lytvynenko·December 3, 2024Databases