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
Security — Hardening your GitHub Enterprise Server

Hardening your GitHub Enterprise Server

GitHub stores your source code, releases, and a vast amount of invaluable information in issues and pull requests. While GitHub Enterprise Server (GHES), our self hosted solution, provides great security by default, administrators can take additional steps to further harden their appliance. This post will guide you through the most important settings.

LSLars SchneiderLars Schneider·July 20, 2020Security
Frontend — How To Build An Accessible Front-End Application With Chakra UI And Nuxt.js — Smashing Magazine

How To Build An Accessible Front-End Application With Chakra UI And Nuxt.js — Smashing Magazine

In this article, Kelvin Omereshone is going to be looking at how to use Chakra UI and NuxtJS in building accessible front-end applications. In order to follow along, you should be familiar with using the progressive front-end framework Vue.js with Nuxt. If not, see the Vue.js and NuxtJS docs to get started. In order to make the web more accessible, there are a couple of best practices and standard

KOKelvin OmereshoneKelvin Omereshone·July 20, 2020Frontend
Networking — Cloudflare outage on July 17, 2020

Cloudflare outage on July 17, 2020

Today a configuration error in our backbone network caused an outage for Internet properties and Cloudflare services that lasted 27 minutes. We saw traffic drop by about 50% across our network.

JGJohn Graham CummingJohn Graham Cumming·July 18, 2020Networking
Frontend — CSS Painting Order

CSS Painting Order

Usually, when I see terms like "painting order" or "stacking context" my brain will start to shut off and my eyes will gloss over. Not that my brain doesn't

GGGeoff GrahamGeoff Graham·July 17, 2020Frontend
Frontend — How to Italicize Text

How to Italicize Text

HTML and CSS offer us the ability to italicize text. I’m talking about text like this. Let’s cover everything you’ll need to know.

CCChris Coyier·July 17, 2020Frontend
Engineering — GitHub Action Hero: Nikita Sobolev

GitHub Action Hero: Nikita Sobolev

The GitHub community is capable of incredible things. GitHub Actions is just one of our newest tools made available to developers around the world. Automate your workflow, and take control…

MDMichelle DukeMichelle Duke·July 17, 2020Engineering
Career & Teams — Bringing You The Best Of Smashing — Smashing Magazine

Bringing You The Best Of Smashing — Smashing Magazine

What’s new at Smashing? When’s the next event? Did you miss out on anything? Don’t worry, you’ll find everything gathered here in one place so you don’t need to have a hundred tabs open. (Yes, it has been that busy!) Unfortunately, the effects of COVID-19 are still so wide-reaching throughout the world, so that the Smashing team has had to make big changes to our plans this year.

ILIris LjesnjaninIris Ljesnjanin·July 17, 2020Career & Teams
Career & Teams — Cloudflare's first year in Lisbon

Cloudflare's first year in Lisbon

We landed in Lisbon with a small team of transplants from other Cloudflare offices. We’ve almost quadrupled in a year and we intend to keep growing to around 80 by the end of 2020.

JGJohn Graham CummingJohn Graham Cumming·July 16, 2020Career & Teams
Performance — Lazy Loading Images in Svelte

Lazy Loading Images in Svelte

One easy way to improve the speed of a website is to only download images only when they’re needed, which would be when they enter the viewport. This “lazy

DHDonovan HutchinsonDonovan Hutchinson·July 16, 2020Performance
Frontend — Backdrop Filter effect with CSS

Backdrop Filter effect with CSS

I love these little posts where some tricky-looking design is solved by a single line of CSS using a little-known property. In this case, the design is a

GGGeoff GrahamGeoff Graham·July 16, 2020Frontend
Engineering — Irregular-shaped Links with Subgrid

Irregular-shaped Links with Subgrid

Michelle Barker covers a situation where you need offset rectangles part of a clickable area. The tricky part is having just the rectangles be clickable. That

CCChris Coyier·July 16, 2020Engineering
Performance — Methods Of Improving And Optimizing Performance In React Apps — Smashing Magazine

Methods Of Improving And Optimizing Performance In React Apps — Smashing Magazine

Since React was introduced, it has transformed the way front-end developers build web applications, and its virtual DOM is famous for effectively rendering components. In this tutorial, Shedrack Akintayo will discuss various methods of optimizing performance in React applications, and also the features of React that we can use to improve performance.

SAShedrack AkintayoShedrack Akintayo·July 16, 2020Performance
Networking — Cloudflare Network expands to more than 100 Countries

Cloudflare Network expands to more than 100 Countries

We have expanded our global network to 206 cities across more than 100 countries. This is in addition to completing 40+ datacenter expansion projects and adding over 1Tbps of bandwidth capacity to our global backbone so-far in 2020.

KDKevin DompigKevin Dompig·July 15, 2020Networking