Techreport blog

Engineering Insights & Guides

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

11,782 articles
Architecture — Email Testing Flow As It Should Be — Smashing Magazine

Email Testing Flow As It Should Be — Smashing Magazine

Email sending functionality is an integral part of every digital product that involves communication with its users (read: any online service). With so many tools and approaches, email still has quite a few pain points, both for developers and email marketers. Email is difficult because it has too many aspects to set and a few instances with no common rules to follow.

AZAndriy ZapisotskyiAndriy Zapisotskyi·July 2, 2021Architecture
Architecture — It’s A (Front-End Testing) Trap! Six Common Testing Pitfalls And How To Solve Them — Smashing Magazine

It’s A (Front-End Testing) Trap! Six Common Testing Pitfalls And How To Solve Them — Smashing Magazine

When writing front-end tests, you’ll find a lot of pitfalls along the way. In sum, they can lead to lousy maintainability, slow execution time, and — in the worst case — tests you cannot trust. But it doesn’t have to be that way. In this article, I will talk about common mistakes developers make, at least in my experience, and, of course, how to avoid them. Testing doesn’t need to be painful, afte

RSRamona SchweringRamona Schwering·July 1, 2021Architecture
Frontend — When a Click is Not Just a Click

When a Click is Not Just a Click

The click event is quite simple and easy to use; you listen for the event and run code when the event is fired. It works on just about every HTML element

TATravis AlmandTravis Almand·June 30, 2021Frontend
Languages — Fixing a Bug in Low-Resolution Mode

Fixing a Bug in Low-Resolution Mode

I was working on a bug ticket the other day where it was reported that an icon was sitting low in a button. Just not aligned like it should be. I had to go on

CCChris Coyier·June 30, 2021Languages
Frontend — Chromium spelling and grammar features

Chromium spelling and grammar features

Delan Azabani digs into the (hopefully) coming soon ::spelling-error and ::grammar-error pseudo selectors in CSS. Design control is always nice. Hey, if we

CCChris Coyier·June 29, 2021Frontend
Performance — Breaking Down Bulky Builds With Netlify And Next.js — Smashing Magazine

Breaking Down Bulky Builds With Netlify And Next.js — Smashing Magazine

Static Generation is great for performance — until the app gets too big and build-times go through the roof. Today, we’ll have a look at how Netlify’s fresh On-Demand Builders can fix that. Additionally, we pair it up with Next.js’ Incremental Static Regeneration for the best user and developer experience. And, of course, benchmark those results!

AFAtila FassinaAtila Fassina·June 29, 2021Performance
SRE & Ops — Asicmon: A platform agnostic observability system for AI accelerators

Asicmon: A platform agnostic observability system for AI accelerators

Accelerators are special-purpose hardware devices optimized for specific applications, like AI prediction and video encoding. And Application-specific hardware platforms play an important role in meeting the growing latency and compute demands of workloads like deep learning, content understanding, and video encoding. At Facebook, the inevitable rise in use of accelerators in our data centers has

CWChris Wiltz·June 28, 2021SRE & Ops