Techreport blog

Engineering Insights & Guides

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

11,851 articles
Engineering — Celebrating 7 Years of Project Galileo

Celebrating 7 Years of Project Galileo

Every June, we celebrate the anniversary of Project Galileo. This year, we are proud to celebrate seven years of protecting the most vulnerable groups on the Internet from cyberattacks.

CCloudflare·June 9, 2021Engineering
Frontend — A Cornucopia of Container Queries

A Cornucopia of Container Queries

I don't know about y'all, but my feeds have been flooded with articles about CSS Container Queries these past few weeks. The buzz about container queries

GGGeoff GrahamGeoff Graham·June 9, 2021Frontend
Networking — Sponsored Post: Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Sponsored Post: Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Who's Hiring? * DevOps Engineer: At Kinsta, we set out to create the best managed hosting platform in the world. If you are an experienced DevOps Engineer who is constantly looking for ways to innovate and improve, we might just be the place for you! As Kinsta’s DevOps Engineer, you will be instrumental in making sure that our infrastructure is always on the bleeding edge of technology, remaining

HSHigh Scalability·June 8, 2021Networking
Distributed — Linux Kernel vs. Memory Fragmentation (Part I) - High Scalability -

Linux Kernel vs. Memory Fragmentation (Part I) - High Scalability -

(External) memory fragmentation is a long-standing Linux kernel programming issue. As the system runs, it assigns various tasks to memory pages. Over time, memory gets fragmented, and eventually, a busy system that is up for a long time may have only a few contiguous physical pages. Because the Linux kernel supports virtual memory management, physical memory fragmentation is often not an issue. Wi

NXNan Xiang·June 8, 2021Distributed
Performance — From AVIF to WebP: A New Smashing Book By Addy Osmani — Smashing Magazine

From AVIF to WebP: A New Smashing Book By Addy Osmani — Smashing Magazine

It’s here! For the last year, we’ve been working with Addy Osmani on a new Smashing Book all around image optimization. And now it’s here. Meet “Image Optimization”, our deep-dive guide to understand how to deliver high-quality images on the web fast. 528 pages. From formats and compression to delivery and maintenance. Get the book right away!

VFVitaly FriedmanVitaly Friedman·June 8, 2021Performance
Frontend — VS Code Extensions for HTML

VS Code Extensions for HTML

Let's look at some extensions for VS Code that make writing and editing HTML (and languages that are basically HTML with extra powers) better. You may not

CCChris Coyier·June 7, 2021Frontend
Frontend — How To Build A Geocoding App In Vue.js Using Mapbox — Smashing Magazine

How To Build A Geocoding App In Vue.js Using Mapbox — Smashing Magazine

In this guide, Prince Chukwudire will show you how to build a simple geocoding app from scratch, using Vue.js and Mapbox. He’ll cover the process from building the front-end scaffolding up to building a geocoder to handle forward geocoding and reverse geocoding. To get the most out of this guide, you’ll need a basic understanding of JavaScript and Vue.js and how to make API calls.

PCPrince ChukwudirePrince Chukwudire·June 7, 2021Frontend
Performance — Can I :has()

Can I :has()

I just joked that we're basically getting everything we want in CSS super fast (mostly referring to container queries, my gosh, can you imagine they are

CCChris Coyier·June 4, 2021Performance