Techreport blog

Engineering Insights & Guides

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

11,777 articles
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
Databases — pgwatch2 v1.8.0 released

pgwatch2 v1.8.0 released

The most significant changes in pgwatch2 v1.8. PGWatch2 is a PostgreSQL monitoring tool - useful dashboard

CPCYBERTEC PostgreSQL·July 15, 2020Databases
Frontend — An Introduction To Stimulus.js — Smashing Magazine

An Introduction To Stimulus.js — Smashing Magazine

In this article, Mike Rogers will introduce you to Stimulus, a modest JavaScript framework that complements your existing HTML. It allowed him to build applications in a way that feels reusable and approachable. While he doesn’t think Stimulus will take over the web like React and Vue have, he thinks it is a worthwhile tool to learn. By the end, you’ll have an understanding of the premise of Stimu

MRMike RogersMike Rogers·July 15, 2020Frontend
Security — flowtrackd: DDoS Protection with Unidirectional TCP Flow Tracking

flowtrackd: DDoS Protection with Unidirectional TCP Flow Tracking

flowtrackd is a software-defined DDoS protection system that significantly improves our ability to automatically detect and mitigate even the most complex TCP-based DDoS attacks. If you are a Magic Transit customer, this feature will be enabled by default at no additional cost on July 29, 2020.

OOmerOmer·July 14, 2020Security
Engineering — SmashingConf Fully Online For 2020 — Smashing Magazine

SmashingConf Fully Online For 2020 — Smashing Magazine

We’re moving all of the 2020 conferences online. We hope this means that more of you can join us for these great line-ups! All of our online conference events will take place on the Hopin platform. We roadtested this platform for our Smashing Meets, and we love the way it allows for social chat and side events alongside the main conference. It’s as close as we can get to an in-person experience.

RARachel AndrewRachel Andrew·July 14, 2020Engineering
Languages — Is Redesigning Your Mobile App A Bad Idea? — Smashing Magazine

Is Redesigning Your Mobile App A Bad Idea? — Smashing Magazine

The Scrabble GO, Instacart and YouTube mobile apps have recently undergone disruptive redesigns. Were they worth it in the end? Judging by their users’ reactions, the answer to that is “No”. But that doesn’t mean that redesigns or design tweaks are a bad idea after launch. In this article, Suzanne Scacca will take a look at the mistakes made and the lessons we can extract from them.

SSSuzanne ScaccaSuzanne Scacca·July 14, 2020Languages
Networking — Making aerial fiber deployment faster and more efficient

Making aerial fiber deployment faster and more efficient

Globally, more than 3.5 billion people are still not connected to the internet. With average data usage per person growing 20 to 30 percent annually, legacy bandwidth-limited technologies have been pushed to their capacity limits. To meet this increased demand for high-capacity, low-cost networks, mobile network operators have upgraded access technologies from 2G and 3G […]

MEMeta Engineering·July 13, 2020Networking