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 Media Queries Guide

CSS Media Queries Guide

CSS Media queries are a way to target browser by certain characteristics, features, and user preferences, then apply styles based on those things.

AGAndrés GalanteAndrés Galante·October 2, 2020Frontend
Frontend — How To Use Face Motion To Interact With Typography — Smashing Magazine

How To Use Face Motion To Interact With Typography — Smashing Magazine

In this article, Edoardo Cavazza will show you how to use face recognition with Tensorflow in order to extract some information from the camera, such as the distance between the screen and user’s face or the amount of people reading the page. Then, we will pass those data to CSS in order to adapt typography and to adjust the page layout.

ECEdoardo CavazzaEdoardo Cavazza·October 2, 2020Frontend
Networking — Introducing API Shield

Introducing API Shield

Of the 18 million requests per second that traverse Cloudflare’s network, 50% are directed towards APIs. Cloudflare is making it simple to secure APIs through the use of strong client certificate-based identity and strict schema-based validation.

PDPatrick, DanielePatrick, Daniele·October 1, 2020Networking
Security — NTS is now an RFC

NTS is now an RFC

After much hard work, NTS finally becomes an official RFC.This means that Network Time Security (NTS) is officially part of the collection of protocols that makes the Internet work.

WWatsonWatson·October 1, 2020Security
Security — Announcing support for gRPC

Announcing support for gRPC

Today we're excited to announce beta support for proxying gRPC, a next-generation protocol that allows you to build APIs at scale. With gRPC on Cloudflare, you get access to the security, reliability and performance features that you're used to having at your fingertips for traditional APIs.

AAchielAchiel·October 1, 2020Security
Design & UX — Some Industry Podcasts

Some Industry Podcasts

It's called The Clearleft Podcast if you can believe that. It gets into new (at least to me) concepts like Design Ops and Design Sprints, which are loaded

CCChris Coyier·October 1, 2020Design & UX
Engineering — The Paper Prototype Rule

The Paper Prototype Rule

I’ve been lucky to have worked with some of the best designers in the industry, including Zhenya Rynzhuk, Louis Paquet, Maria de la Paz Vargas, and of course,

RMRonald MendezRonald Mendez·October 1, 2020Engineering
Frontend — Understanding TypeScript Generics — Smashing Magazine

Understanding TypeScript Generics — Smashing Magazine

An introduction to the utilization of Generics in TypeScript with examples grounded in real-world use cases, such as collections, approaches to error handling, the Repository Pattern, and so on. With this article, Jamie Corkhill hopes to provide an intuitive understanding of the notion of software abstraction through Generics.

JCJamie CorkhillJamie Corkhill·October 1, 2020Frontend
Engineering — Spotify’s New Experimentation Platform (Part 1)

Spotify’s New Experimentation Platform (Part 1)

At Spotify we try to be as scientific as possible about how we build our products. Teams generate hypotheses that we test by running experiments — normally in the form of an A/B test — to learn what works and what doesn’t. The learnings give us insights and fuel new product ideas.

JRJohan Rydberg·October 1, 2020Engineering
Engineering — Introducing Cloudflare Radar

Introducing Cloudflare Radar

Today we are launching a new service, Cloudflare Radar, that shines a light on the Internet’s patterns. Our goal is to help build a better Internet and we want to do this by exposing insights, threats and trends based on the aggregated data that we have.

MLMarc LamikMarc Lamik·September 30, 2020Engineering
Engineering — POW

POW

As a connoisseur of web trickery, this is a must share:

CCChris Coyier·September 30, 2020Engineering
SRE & Ops — GitHub Welcomes the OpenJDK Project!

GitHub Welcomes the OpenJDK Project!

Earlier this month we were thrilled to welcome the OpenJDK Community to GitHub. The communities migration effort, codenamed Project ‘Skara’, brought JDK 16 main-line development into GitHub. The JDK project is at the…

MWMartin WoodwardMartin Woodward·September 30, 2020SRE & Ops
Security — Code scanning is now available!

Code scanning is now available!

Now available, code scanning is a developer-first, GitHub-native approach to easily find security vulnerabilities before they reach production.

JHJustin HutchingsJustin Hutchings·September 30, 2020Security
Design & UX — 5 Ways Google Analytics Helps Web Developers In UI/UX Design — Smashing Magazine

5 Ways Google Analytics Helps Web Developers In UI/UX Design — Smashing Magazine

Ever wondered what all those Google Analytics code snippets are for and why your marketing team regularly asks you to add a new one? For most web developers, their involvement with Google Analytics ends with just installing the base code for pageviews. In this article, Clara Buenconsejo will look at 5 features in Google Analytics that can help web developers and designers in making a better user e

CBClara BuenconsejoClara Buenconsejo·September 30, 2020Design & UX
Design & UX — Squirrels, Ghosts, And Moonlight: Tales From October (2020 Wallpapers Edition) — Smashing Magazine

Squirrels, Ghosts, And Moonlight: Tales From October (2020 Wallpapers Edition) — Smashing Magazine

Get ready for autumn and the upcoming Halloween season with beautiful and inspiring wallpapers. Created by the community for the community, the wallpapers in this post all come in versions with and without a calendar, so no matter if you want to count down the days to a big deadline or stick with your favorite design after the month has ended, we’ve got you covered. Speaking of favorites: As a lit

CMCosima MielkeCosima Mielke·September 30, 2020Design & UX
Engineering — Free, privacy-first analytics for a better web

Free, privacy-first analytics for a better web

We’re announcing a brand new, privacy-first analytics service that’s open to everyone — even if they're not already a Cloudflare customer. And if you're a Cloudflare customer, we've enhanced our analytics to make them even more powerful than before.

JJplJpl·September 29, 2020Engineering
Performance — Start measuring Web Vitals with Browser Insights

Start measuring Web Vitals with Browser Insights

We're partnering with the Google Chrome team to bring Web Vitals measurements into Browser Insights. Web Vitals are a new set of metrics to help web developers and website owners measure and understand load time, responsiveness, and visual stability.

JJplJpl·September 29, 2020Performance
Networking — Explaining Cloudflare's ABR Analytics

Explaining Cloudflare's ABR Analytics

Cloudflare’s analytics products help customers answer questions about their traffic by analyzing the mind-boggling, ever-increasing number of events (HTTP requests, Workers requests, Spectrum events) logged by Cloudflare products every day.

JJamieJamie·September 29, 2020Networking