Techreport blog

Engineering Insights & Guides

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

11,670 articles
AI & ML — Applying federated learning to protect data on mobile devices

Applying federated learning to protect data on mobile devices

What the research is: Federated learning with differential privacy (FL-DP) is one of the latest privacy-enhancing technologies being evaluated at Meta as we constantly work to enhance user privacy and further safeguard users’ data in the products we design, build, and maintain. FL-DP enhances privacy in two important ways: It allows machine learning (ML) models […]

CWChris Wiltz·June 14, 2022AI & ML
Frontend — How We Built Shopify Party - Shopify

How We Built Shopify Party - Shopify

Shopify Party is a browser-based internal tool that we built to make our virtual hangouts more fun. With Shopify’s move to remote, we wanted to explore how to give people a break from video fatigue and create a new space designed for social interaction. Here's how we built it.

SEShopify Engineering·June 14, 2022Frontend
Languages — Adding Search To Your Site In 15 Minutes — Smashing Magazine

Adding Search To Your Site In 15 Minutes — Smashing Magazine

Do you need search for your site, but haven’t found the time to add it? Within 15 minutes, Leonardo Losoviz explains how you can add a super powerful search that also looks super good. In this article, you’ll learn how to go from 0 to 100 with search.

LLeonardolosovizLeonardolosoviz·June 14, 2022Languages
Engineering — Open Source Monthly: June 2022 Edition

Open Source Monthly: June 2022 Edition

June’s Open Source Monthly features Modos–a community-focused company building software and hardware that designs digital devices with respect for users’ time, attention, and well-being.

RSRizel ScarlettRizel Scarlett·June 13, 2022Engineering
Languages — How To Apply UX Principles To Embedded Systems: Learnings From The Field — Smashing Magazine

How To Apply UX Principles To Embedded Systems: Learnings From The Field — Smashing Magazine

Embedded systems make our lives easier. We unawarely interact with embedded systems all the time, and they go largely unnoticed — until things do not work as expected. In this article, Eva gives an overview of what embedded systems are and how they impact our lives. She presents three main learnings gained across her quest for creating better-embedded systems to enable the world as we know it.

EREva RioEva Rio·June 13, 2022Languages
Frontend — How we think about browsers

How we think about browsers

Discover how GitHub thinks about browser support, look at usage patterns, and learn about the tools we use to make sure our customers are getting the best experience.

KCKeith CirkelKeith Cirkel·June 10, 2022Frontend
Databases — Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Who's Hiring? * Close is building the sales communication platform of the future and we're looking for a Site Reliability Engineer to help us accomplish that goal. If you have a passion for databases (both SQL and NoSQL), significant experience building, managing, and monitoring infrastructure, databases, and backend services at scale and want to work with a rag-tag team of hardworking, but humble

HSHigh Scalability·June 10, 2022Databases
Performance — Measuring The Performance Of Typefaces For Users (Part 2) — Smashing Magazine

Measuring The Performance Of Typefaces For Users (Part 2) — Smashing Magazine

Do we, as users and designers, really need to assess typefaces and find out how they perform? Is it necessary? Well, whatever your thoughts are, in 2022, with a mass of typefaces available and 100s of years of designing and manufacturing typefaces, it is time to consider this topic. In this article, we will be discussing ways to test typefaces and other typographic issues. Though this article is s

TBThomas BohmThomas Bohm·June 10, 2022Performance
Engineering — Am I on the IndieWeb yet?

Am I on the IndieWeb yet?

Can't smash the Like button hard enough for what Miriam Suzanne has to say on the challenging technical hurdles of implementing Webmentions:

GGGeoff GrahamGeoff Graham·June 9, 2022Engineering
Frontend — Under the hood: Meta’s cloud gaming infrastructure

Under the hood: Meta’s cloud gaming infrastructure

The promise of cloud gaming is a promise to democratize gaming. Anyone who loves games should be able to enjoy them and share the experience with their friends, no matter where they’re located, and even if they don’t have the latest, most expensive gaming hardware. Facebook launched its cloud gaming platform in 2020 to give […]

CWChris Wiltz·June 9, 2022Frontend
Frontend — The Future Of Frontend Build Tools — Smashing Magazine

The Future Of Frontend Build Tools — Smashing Magazine

This article explores the concept of tooling for frontend development on the web. You will learn why we need frontend tooling, the various stages of evolution it has gone through, and the new developments that will shape the frontend build tools of the future. To follow along with this article, a general understanding of modern frontend development on the web is necessary.

AJAlexander JosephAlexander Joseph·June 9, 2022Frontend