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
Frontend — Differences Between Static Generated Sites And Server-Side Rendered Apps — Smashing Magazine

Differences Between Static Generated Sites And Server-Side Rendered Apps — Smashing Magazine

Statically generated sites or pre-rendering and server-side rendered applications are two modern ways to build front-end applications using JavaScript frameworks. These two modes, yet different, are often mixed up as the same thing and in this tutorial, Timi Omoyeni is going to show you the differences between them. You’ll learn what a server-side-rendered application is, as well as learn about fr

TOTimi OmoyeniTimi Omoyeni·July 2, 2020Frontend
Engineering — Opposing racism

Opposing racism

Racism is antithetical to Stripe’s mission. We stand with the Black community against discrimination and police violence.

PCPatrick CollisonPatrick Collison·July 2, 2020Engineering
Security — Making the WAF 40% faster

Making the WAF 40% faster

As with all Cloudflare security products, the WAF is designed to not sacrifice performance for security, but there is always room for improvement. This blog post provides a brief overview of the latest performance improvements that were rolled out to our customers.

MMiguelMiguel·July 1, 2020Security
Engineering — Launching docs.github.com

Launching docs.github.com

Leia este artigo em português Sabemos como a aprendizagem é importante para o seu sucesso na utilização do GitHub. Quando você estiver usando nossos produtos, esperamos que você se sinta…

JLJenn LeaverJenn Leaver·July 1, 2020Engineering
Architecture — Information And Information Architecture: The BIG Picture — Smashing Magazine

Information And Information Architecture: The BIG Picture — Smashing Magazine

Information architecture is the process of categorizing and organizing information to create structure and meaning. To give this context, in this article Carrie Webster explores not only the basics of information architecture, but also the broader view of the information age, how we use information and how it impacts our world and our lives. Understanding the bigger picture enables us to get a muc

CWCarrie WebsterCarrie Webster·July 1, 2020Architecture
SRE & Ops — Leveraging Mobile Infrastructure with Data-Driven Decisions

Leveraging Mobile Infrastructure with Data-Driven Decisions

TL;DR The pursuit wasn’t always easy, but “putting data first” has helped Spotify dramatically improve the infrastructure team’s decision-making process while improving company productivity. Raul Herbster describes the benefits, especially for mobile DevOps teams.

RHRaul Herbster·July 1, 2020SRE & Ops
Engineering — Erick Camacho: iOS Engineer

Erick Camacho: iOS Engineer

Usually when I’m commuting into the office, I have to get up at 7am and catch the subway. But these days, I can sleep a little later – I make myself a tea or coffee and check my emails and Slack messages at the kitchen table. Then I get to work and start to review code and pull requests that have come in overnight from developers in the US timezones.

SESpotify Engineering·July 1, 2020Engineering
Performance — Catching up with Workers KV

Catching up with Workers KV

Today, we’d like to share with you some of the stuff that has recently shipped in Workers KV: a new feature and an internal change that should significantly improve latency in some cases. Let’s dig in!

SSteveSteve·June 29, 2020Performance
Frontend — Styling Layout Wrappers In CSS

Styling Layout Wrappers In CSS

Two things that strike me often about the web are how many ways there are to go about the same thing and how many considerations go into even the most

GGGeoff GrahamGeoff Graham·June 29, 2020Frontend
SRE & Ops — All Hands on Deck

All Hands on Deck

This story speaks to the process behind incident response at Slack and uses the May 12th, 2020 outage as an example. For a deeper technical review of the same outage, read Laura Nolan’s post, “A Terrible, Horrible, No-Good, Very Bad Day at Slack” Slack is a critical tool for millions of people, so it’s natural when…

RRoss·June 29, 2020SRE & Ops
SRE & Ops — A Terrible, Horrible, No-Good, Very Bad Day at Slack

A Terrible, Horrible, No-Good, Very Bad Day at Slack

This story describes the technical details of the problems that caused the Slack downtime on May 12th, 2020. To learn more about the process behind incident response for same outage, read Ryan Katkov’s post, “All Hands on Deck”. On May 12, 2020, Slack had our first significant outage in a long time. We published a summary…

RRoss·June 29, 2020SRE & Ops
Frontend — Firebase Push Notifications In React — Smashing Magazine

Firebase Push Notifications In React — Smashing Magazine

In this tutorial, Chidi Orji will show you how to work with Firebase push notifications in the backend and frontend. We’ll set up the notifications system with an Express back-end server. Afterwards, you’ll listen for the notifications in a React front-end app. You will implement the backend first, then move on to the frontend. In that way, you can use whichever section appeals more to you. So let

COChidi OrjiChidi Orji·June 29, 2020Frontend