Techreport blog

Engineering Insights & Guides

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

11,851 articles
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
Networking — Driving towards an open internet ecosystem to help tackle the digital divide

Driving towards an open internet ecosystem to help tackle the digital divide

Connectivity is an integral part of Facebook’s mission to bring people closer together, and the COVID-19 pandemic has only heightened the demand for critical internet access. According to the latest edition of our Inclusive Internet Index, nearly 70 percent of people around the world believe that increased internet usage in all aspects of their lives […]

CWChris Wiltz·June 28, 2021Networking
Frontend — Creating Custom Emmet Snippets In VS Code — Smashing Magazine

Creating Custom Emmet Snippets In VS Code — Smashing Magazine

In this article, Manuel explains why Emmet is one of his favorite productivity tools for writing HTML and CSS, and how you can create custom Emmet snippets in Visual Studio Code to help you improve your front-end workflows even more. It takes some time to create these snippets, but it’s worth the effort because you can customize Emmet to your personal preferences, automate repetitive tasks and sav

MManuelmatuzovic·June 28, 2021Frontend