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
Engineering — GitHub Action Hero: Samson Amaugo

GitHub Action Hero: Samson Amaugo

GitHub Actions allows you to automate your workflow. Connect with the tools you know and love, and have more freedom to innovate and be creative. With GitHub Actions, you can…

MDMichelle DukeMichelle Duke·July 24, 2020Engineering
Engineering — ShipIt! Presents: AR/VR at Shopify - Shopify

ShipIt! Presents: AR/VR at Shopify - Shopify

On June 20, 2020, ShipIt!, our monthly event series, presented AR/VR at Shopify. Daniel Beauchamp, Head of AR/VR at Shopify talked about how we’re using this increasingly ubiquitous technology at Shopify.

SEShopify Engineering·July 24, 2020Engineering
Engineering — Internationalizing the Cloudflare Dashboard

Internationalizing the Cloudflare Dashboard

Cloudflare’s dashboard now supports four new language: Spanish (with country-specific locales: Chile, Ecuador, Mexico, Peru, and Spain), Brazilian Portuguese, Korean, and Traditional Chinese.

JCJames CulveyhouseJames Culveyhouse·July 23, 2020Engineering
Engineering — CMD+Z for Git is Here

CMD+Z for Git is Here

Version control with Git has become a "commodity" by now: virtually every software project today uses Git, and virtually every developer knows Git to some

TGTobias GüntherTobias Günther·July 23, 2020Engineering
Frontend — How To Use Styled-Components In React — Smashing Magazine

How To Use Styled-Components In React — Smashing Magazine

Styled components are “visual primitives for components”, and their goal is to give us a flexible way to style components. The result is a tight coupling between components and their styles. While the component-driven approach has ushered in a new frontier in the way we build web applications, it isn’t without its imperfections — one being its usability and scalability with CSS. This has given bir

AAAdebiyi AdedotunAdebiyi Adedotun·July 23, 2020Frontend
Networking — Introducing IP Lists

Introducing IP Lists

IP Lists can now be stored with metadata at the Cloudflare edge, replicated within seconds to our data centers in 200+ cities, and used as part of our powerful, expressive Firewall Rules engine to take action on incoming requests.

CCloudflare·July 22, 2020Networking
Frontend — Modern CSS Techniques To Improve Legibility — Smashing Magazine

Modern CSS Techniques To Improve Legibility — Smashing Magazine

Which aspects should we take into consideration when designing and developing for reading? How can we create accessible, comfortable, inclusive experiences for all readers, including the most challenged and those affected by dyslexia? In this article, Edoardo Cavazza will cover how we can improve websites legibility using some modern CSS techniques, great new technologies like variable fonts and p

ECEdoardo CavazzaEdoardo Cavazza·July 22, 2020Frontend
SRE & Ops — Scalable data classification for security and privacy

Scalable data classification for security and privacy

What the research is: We’ve built a data classification system that uses multiple data signals, a scalable system architecture, and machine learning to detect semantic types within Facebook at scale. This is important in situations where it’s necessary to detect where an organization’s data is stored in many different formats across various data stores. In […]

MEMeta Engineering·July 21, 2020SRE & Ops
Engineering — How We’re Solving Data Discovery Challenges at Shopify - Shopify

How We’re Solving Data Discovery Challenges at Shopify - Shopify

Humans generate a lot of data. Every two days we create as much data as we did from the beginning of time until 2003! The International Data Corporation estimates the global datasphere totaled 33 zettabytes (one trillion gigabytes) in 2018. The estimate for 2025 is 175 ZBs, an increase of 430%. This growth is challenging organizations across all industries to rethink their data pipelines. The natu

SEShopify Engineering·July 21, 2020Engineering
Frontend — Building Desktop Apps With Electron And Vue — Smashing Magazine

Building Desktop Apps With Electron And Vue — Smashing Magazine

Electron is an open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies. In this tutorial, Timi Omoyeni explains what you need to keep in mind when building a desktop application with Vue.js using the [Vue CLI Plugin Electron Builder](https://nklayman.github.io/vue-cli-plugin-electron-builder/).

TOTimi OmoyeniTimi Omoyeni·July 21, 2020Frontend
Frontend — Translating Design Wireframes Into Accessible HTML/CSS — Smashing Magazine

Translating Design Wireframes Into Accessible HTML/CSS — Smashing Magazine

The most efficient way to build accessible websites and apps is to “shift left” by incorporating accessibility testing into the earliest stages of your development and design process. In this article, Harris Schneiderman will walk you through the process of analyzing a wireframe from an accessibility perspective and making coding decisions to optimize for accessibility in both design and developme

HSHarris SchneidermanHarris Schneiderman·July 21, 2020Frontend
Networking — Why I’m Helping Cloudflare Grow in Japan

Why I’m Helping Cloudflare Grow in Japan

I’m excited to say that I’ve recently joined the Cloudflare team as Head of Japan. Cloudflare has had a presence in Japan for a while now, not only with its network spanning the country, but also with many Japanese customers and partners which I’m now looking forward to growing with.

MMasaMasa·July 20, 2020Networking
Engineering — Levels of Fix

Levels of Fix

On the web, we have the opportunity to do work that fixes things for people. It's fascinating to me how different the scope of those fixes can be.

CCChris Coyier·July 20, 2020Engineering