Techreport blog

Engineering Insights & Guides

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

11,778 articles
Performance — GitHub Mobile and GraphQL

GitHub Mobile and GraphQL

GitHub’s mobile applications have used GraphQL to power new features. We’ve now been able to move faster and get more done with less hassle and no over-fetching. We were able…

HSHesham SalmanHesham Salman·September 23, 2020Performance
Engineering — Simplify Your Stack With A Custom-Made Static Site Generator — Smashing Magazine

Simplify Your Stack With A Custom-Made Static Site Generator — Smashing Magazine

In modern development, there are so many great tools for developing websites, but often they are more than what’s necessary for a given project. Because these tools are built for diverse use cases, they have to have a lot of features. Those features make them powerful. They also make them quite complex and opaque for new developers. In this article, Bryan Robinson will explore how to take a humble

BRBryan RobinsonBryan Robinson·September 23, 2020Engineering
Engineering — ztext.js

ztext.js

Super cool project from Bennett Feely! It makes any web type into 3D lettering with a mouseover effect that moves the 3D objects in space. It's reminiscent of

CCChris Coyier·September 22, 2020Engineering
Distributed — Snakes in a Facebook Datacenter - High Scalability -

Snakes in a Facebook Datacenter - High Scalability -

What do you do when you find a snake in your datacenter? You might say this. (NSFW) Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of some of its components. You might think Facebook solved all of its fault tolerance problems long ago, but when a serpent enters the Edenic datacenter realm, even Facebook must consult the Tree of Know

HSHigh Scalability·September 22, 2020Distributed
Frontend — A CSS Grid Framework For Shopify Collection Pages — Smashing Magazine

A CSS Grid Framework For Shopify Collection Pages — Smashing Magazine

All pages of a Shopify online store can adopt CSS Grid, but one obvious touchpoint of any e-commerce site that can benefit from a robust and clean grid layout is the collection page. In this article, Liam Griffin will be looking at how to set up a grid layout for products on your collection pages, and how to use Shopify’s section settings to create customizable options in the online store editor.

LGLiam GriffinLiam Griffin·September 22, 2020Frontend
Distributed — How did they send money in the olden days of telegraphs? - High Scalability -

How did they send money in the olden days of telegraphs? - High Scalability -

It's not all that different really, especially that part where you can lose all your bitcoin. Here's an excerpt from East of Eden by John Steinbeck: Say, Carlton, how do you go about telegraphing money?” “Well, you bring me a hundred and two dollars and sixty cents and I send a wire telling the Valdosta operator to pay Adam one hundred dollars. You owe me sixty cents too.” “I’ll pay—say, how do I

HSHigh Scalability·September 21, 2020Distributed
Frontend — A Friendly Introduction to Spring Physics

A Friendly Introduction to Spring Physics

Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.

JWJosh W. Comeau·September 21, 2020Frontend
SRE & Ops — Mark Harman elected Fellow of the Royal Academy of Engineering

Mark Harman elected Fellow of the Royal Academy of Engineering

The U.K.’s Royal Academy of Engineering has elected Facebook Research Scientist Mark Harman as a Fellow for his achievements in academia and industry, including his work on search-based software engineering (SBSE), intelligent software testing tools, and web-enabled simulation (WES) approaches. Election to the Academy is by invitation only, and it is one of the highest […]

MEMeta Engineering·September 21, 2020SRE & Ops
Engineering — Building the Next Evolution of Cloud Networks at Slack

Building the Next Evolution of Cloud Networks at Slack

At Slack, we’ve gone through an evolution of our AWS infrastructure from the early days of running a few hand-built EC2 instances, all the way to provisioning thousands of EC2s instances across multiple AWS regions, using the latest AWS services to build reliable and scalable infrastructure. One of the pain points inherited from the early…

AGArchie Gunasekara·September 21, 2020Engineering
Design & UX — How To Build Rapport With Your Web Design Clients — Smashing Magazine

How To Build Rapport With Your Web Design Clients — Smashing Magazine

Building positive relationships with your clients is the secret ingredient to delivering better work, earning more money, and creating lasting partnerships. In this article, Matt Saunders is going to teach some strategies for managing client communication and processes that have helped him to run less stressful projects and achieve better results, as well as draw upon some best practices to help y

MSMatt SaundersMatt Saunders·September 21, 2020Design & UX
Security — Join us for OctogatosConf

Join us for OctogatosConf

A free two-day single track conference live on September 24 – 25, 2020 in celebration of our culture and LatinX heritage month. You will join a live stream of interactive talks by industry experts in both Spanish, Portuguese and English, with live captioning and translation. Topics will include software development, security, technical project management, civic tech, open source, professional deve

AGAndrea GriffithsAndrea Griffiths·September 18, 2020Security
Distributed — Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna - High Scalability -

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna - 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. * Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O(1), not O(n).

HSHigh Scalability·September 18, 2020Distributed
Distributed — Stuff The Internet Says On Scalability For Sep 18th, 2020 - High Scalability -

Stuff The Internet Says On Scalability For Sep 18th, 2020 - High Scalability -

Hey, it's HighScalability time! I can't wait for the duel. Just don't shoot into the air. Do you like this sort of Stuff? Without your support on Patreon this kind of Stuff won't happen. Know someone who could benefit from becoming one with the cloud? Of course you do. I wrote Explain the Cloud Like I'm 10 just for them. On Amazon it has 167 mostly 5 star reviews. Here's a 100% lectin-free review:

HSHigh Scalability·September 18, 2020Distributed