Techreport blog

Engineering Insights & Guides

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

11,784 articles
Engineering — Release Radar

Release Radar

The end of financial year is complete, tax time is over, and everyone is back to shipping awesome projects. During August, our community has been super busy shipping lots of…

MDMichelle DukeMichelle Duke·September 3, 2021Engineering
Engineering — Reducing Carbon Emissions On The Web — Smashing Magazine

Reducing Carbon Emissions On The Web — Smashing Magazine

Websites, unfortunately, aren’t as environmentally friendly as we might like them to be. In this article, Berwyn Powell takes a look at his experience in trying to make websites better for the environment. Hopefully, this will give you some ideas for things to try on your own websites. It can be quite disheartening to run a page through the Website Carbon Calculator and be told that it could be em

BBezpowell·September 3, 2021Engineering
Engineering — Quick Tunnels: Anytime, Anywhere

Quick Tunnels: Anytime, Anywhere

Cloudflare Tunnel now supports a free version that includes all the latest features and does not require any onboarding to Cloudflare. With today’s change, you can begin experimenting with Tunnel in five minutes or less.

RRishabhRishabh·September 2, 2021Engineering
SRE & Ops — CacheLib, Facebook’s open source caching engine for web-scale services

CacheLib, Facebook’s open source caching engine for web-scale services

Caching plays an important role in helping people access their information efficiently. For example, when an email app loads, it temporarily caches some messages, so the user can refresh the page without the app retrieving the same messages. However, large-scale caching has long been a complex engineering challenge. Companies must balance the fast experience people […]

MEMeta Engineering·September 2, 2021SRE & Ops
Databases — Interactive Learning Tools For Front-End Developers — Smashing Magazine

Interactive Learning Tools For Front-End Developers — Smashing Magazine

There are plenty of interactive ways to learn new web development skills. We learn better by playing games. So we’ve collected interactive coding tools and games to help you learn CSS, JavaScript, SQL, React, Vim, regular expressions, Jamstack and pretty much everything in-between. Louis shares a comprehensive, categorized list of such tools covering a variety of different development technologies

LLLouis LazarisLouis Lazaris·September 2, 2021Databases
Engineering — Some Typography Links VII

Some Typography Links VII

All-things-typography, from a hard-edged monospaced variable font to fonts in the "Twilight Zone" ... and much, much more.

CCChris Coyier·September 1, 2021Engineering
Engineering — GitHub Availability Report: August 2021

GitHub Availability Report: August 2021

In August, we experienced two distinct incidents resulting in significant impact and degraded state of availability for Git operations, API requests, webhooks, issues, pull requests, GitHub Pages, GitHub Packages, and GitHub Actions services.

SSScott SandersScott Sanders·September 1, 2021Engineering
Security — Improving Git protocol security on GitHub

Improving Git protocol security on GitHub

We’re changing which keys are supported in SSH and removing unencrypted Git protocol. Only users connecting via SSH or git:// will be affected. If your Git remotes start with https://, nothing in this post will affect you. If you’re an SSH user, read on for the details and timeline.

MCMatt Cooper, brian m. carlsonMatt Cooper, brian m. carlson·September 1, 2021Security
Career & Teams — The Four Agile Values and Slack

The Four Agile Values and Slack

Agile development methods can bolster company culture and empower teams to move quickly, with a focus on frequently adding value for customers. Whether you are a program manager, game developer, event planner, or architect, within businesses where change is constant, it’s key to have flexibility, and that’s where agile shines. While there are a variety…

BRBrian RiggsbeeBrian Riggsbee·September 1, 2021Career & Teams
Frontend — A Deep Dive Into The Wonderful World Of SVG Displacement Filtering — Smashing Magazine

A Deep Dive Into The Wonderful World Of SVG Displacement Filtering — Smashing Magazine

What exactly is a displacement filter? In this article, Dirk Weber will be diving into one of the most spectacular filter effects: the SVG feDisplacementMap filter primitive. In order to make it all easier to digest, Dirk has divided the article into three parts in which you’ll be exploring how the feDisplacementMap works, methods to create fancy displacement maps in SVG, and methods to animate th

DWDirk WeberDirk Weber·September 1, 2021Frontend
Engineering — Application-Specific Links

Application-Specific Links

You know like https:? That's a URL Scheme. You're probably familiar with the concept, thanks to others that come up in front-end development, like mailto:.

CCChris Coyier·August 31, 2021Engineering
Engineering — Vague infringement allegations considered harmful

Vague infringement allegations considered harmful

Ensuring that software copyright allegations are specific and actionable benefits the entire developer ecosystem. That’s why GitHub submitted a “friend of the court” brief in the SAS Institute, Inc. v. World Programming Ltd. case before a Federal Court of Appeals.

JCJustin ColanninoJustin Colannino·August 31, 2021Engineering
Engineering — Request for proposals: Defining standardized GitHub metrics

Request for proposals: Defining standardized GitHub metrics

The GitHub Social Impact and Policy teams are issuing a Request for Proposal (RFP) for a researcher to define a list of publicly available GitHub platform usage metrics by country for international development, public policy and economics disciplines.

MKMala KumarMala Kumar·August 31, 2021Engineering