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 — Sponsored Post: InterviewCamp.io, Scrapinghub, Fauna, Sisu, Educative, PA File Sight, Etleap, Triplebyte, Stream - High Scalability -

Sponsored Post: InterviewCamp.io, Scrapinghub, Fauna, Sisu, Educative, PA File Sight, Etleap, Triplebyte, Stream - High Scalability -

Who's Hiring? * InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. * Scrapinghub is hiring a Senior Software Engineer (Big Data/AI). You will be designing and implementing distributed systems: large-scale web crawling platform, integrating Deep Learning

HSHigh Scalability·May 12, 2020AI & ML
Databases — Reducing Your Database Hosting Costs: DigitalOcean vs. AWS vs. Azure - High Scalability -

Reducing Your Database Hosting Costs: DigitalOcean vs. AWS vs. Azure - High Scalability -

If you’re hosting your databases in the cloud, choosing the right cloud service provider is a significant decision to make for your long-term hosting costs. This is especially apparent in today's world where organizations are doing whatever they can to optimize and reduce their costs. Over the last few weeks, we have been inundated with requests from SMB customers looking to improve the ROI on the

KAKristi Anderson·May 12, 2020Databases
Engineering — Meet “Click!”: Encourage Clicks Without Shady Tricks — Smashing Magazine

Meet “Click!”: Encourage Clicks Without Shady Tricks — Smashing Magazine

How, then, do we encourage users to act? By establishing trust with small commitments, at the right time, and in the right order. Click! explains how to do just that. Meet our new practical guide on how to build trust, increase conversion and boost business KPIs effectively — without alienating people along the way. Written by Paul Boag. Coming up in June. Jump to table of contents and get the boo

VFVitaly FriedmanVitaly Friedman·May 12, 2020Engineering
SRE & Ops — Accelerometer and SoftSKU: Improving hardware platform performance for diverse microservices

Accelerometer and SoftSKU: Improving hardware platform performance for diverse microservices

What the research is: New strategies to improve the performance of hardware platforms running Facebook’s microservices. SoftSKU is a novel mechanism that tailors an existing server processor to optimize it for a specific microservice without requiring any additional hardware. Accelerometer is an analytical model that predicts gains from these optimizations even before the custom hardware […] Read

MEMeta Engineering·May 11, 2020SRE & Ops
Performance — Setting TypeScript For Modern React Projects Using Webpack — Smashing Magazine

Setting TypeScript For Modern React Projects Using Webpack — Smashing Magazine

In this article, Blessing Krofegha introduces Typescript, a superscript of JavaScript that presents the static type feature for spotting common errors as developers codes, which enhances performance, hence results in robust enterprise applications. You’ll also learn how to efficiently set up TypeScript in a React Project as we build a Money Heist Episode Picker App, exploring TypeScript, React hoo

BKBlessing KrofeghaBlessing Krofegha·May 11, 2020Performance
Performance — CUBIC and HyStart++ Support in quiche

CUBIC and HyStart++ Support in quiche

Congestion control and loss recovery play a big role in the QUIC transport protocol performance. We recently added support for CUBIC and HyStart++ to quiche, the library powering Cloudflare's QUIC, and lab-based testing shows promising results for performance in lossy network conditions.

JJunhoJunho·May 8, 2020Performance
Frontend — Rebuilding our tech stack for the new Facebook.com

Rebuilding our tech stack for the new Facebook.com

Facebook.com launched in 2004 as a simple, server-rendered PHP website. Over time, we’ve added layer upon layer of new technology to deliver more interactive features. Each of these new features and technologies incrementally slowed the site down and made it harder to maintain. This made it harder to introduce new experiences. Features like dark mode […]

MEMeta Engineering·May 8, 2020Frontend
Databases — How To Build A Vue Survey App Using Firebase Authentication And Database — Smashing Magazine

How To Build A Vue Survey App Using Firebase Authentication And Database — Smashing Magazine

This tutorial would take you on a step by step guide to build a functional survey app using Vue.js and Firebase. From validating the user’s data through Vuelidate, to authentication, storing the user’s data, route protection and sending data to Firebase servers. All the steps used in the tutorial are practical, and can be reproduced in any real-life project, even with a custom backend.

DADavid AtandaDavid Atanda·May 8, 2020Databases