Techreport blog

Engineering Insights & Guides

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

11,778 articles
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
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
Design & UX — Make Your Own Dev Tool

Make Your Own Dev Tool

Amber Wilson on making bookmarklets to help yo-self. She shows off one that injects an accessibility script — I like this approach, as it means you don't have

CCChris Coyier·September 29, 2020Design & UX
Languages — Some New Icon Sets

Some New Icon Sets

I've bookmarked some icon sets lately, partly because I can never find a nice set when I need to. I figured I'd even go the extra mile here and blog them so I

CCChris Coyier·September 29, 2020Languages
Frontend — Unit Testing In React Native Applications — Smashing Magazine

Unit Testing In React Native Applications — Smashing Magazine

Unit testing has become an integral part of the software development process. It is the level of testing at which the components of the software are tested. In this article, Fortune Ikechi will show you the core principles of testing, explore various libraries for testing an application, and see how to test units (or components) of a React Native application. By working with a React Native applica

FIFortune Ikechi·September 29, 2020Frontend
Engineering — Making Time for Cron Triggers: A Look Inside

Making Time for Cron Triggers: A Look Inside

Today, we are excited to launch Cron Triggers to the Cloudflare Workers serverless compute platform. We’ve heard the developer feedback, and we want to give our users the ability to run a given Worker on a scheduled basis.

ALAaron LismanAaron Lisman·September 28, 2020Engineering
Frontend — The Flavors of Object-Oriented Programming (in JavaScript)

The Flavors of Object-Oriented Programming (in JavaScript)

In my research, I've found there are four approaches to Object-Oriented Programming in JavaScript. Which methods should I use? Which one is "the best" way? Here I'll present my findings along with information that may help you decide which is right for you.

ZLZell LiewZell Liew·September 28, 2020Frontend
Design & UX — Different Ways To Design Digital Product Pages — Smashing Magazine

Different Ways To Design Digital Product Pages — Smashing Magazine

Digital content (eBooks, stock media and courses) can easily be advertised and sold through online marketplaces. But your clients won’t make as much money that way and really can’t control how their products are marketed. By designing digital product pages for smartphone users who are in that early discovery and research phase, your clients can make more money off of their products. Today, Suzanne

SSSuzanne ScaccaSuzanne Scacca·September 28, 2020Design & UX