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
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
Engineering — In Defense of a Fussy Website

In Defense of a Fussy Website

The other day I was doom-scrolling twitter, and I saw a delightful article titled “The Case for Fussy Breakfasts.” I love food and especially breakfast, and

SDSarah DrasnerSarah Drasner·June 26, 2020Engineering
Frontend — The Return of the 90s Web

The Return of the 90s Web

One of my forever-lessons here on CSS-Tricks is that having your own website and blogging on it is a good idea. It's probably one of the best decisions I've

CCChris Coyier·June 26, 2020Frontend
Frontend — Line-Animated Hamburger Menu

Line-Animated Hamburger Menu

This kind of SVG + CSS animation trickery is catnip to me. Mikael Ainalem shares how to draw a hamburger icon (the "three lines" thing you're well familiar

CCChris Coyier·June 26, 2020Frontend
Frontend — Dropbox dives into CoffeeScript

Dropbox dives into CoffeeScript

During July's Hackweek, the three of us rewrote Dropbox's full browser-side codebase to use CoffeeScript instead of JavaScript, and we've been really happy with how it's been going so far. This is a controversial subject, so we thought we'd start by explaining why...

DWDan Wheeler·June 26, 2020Frontend