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
Engineering — Changing A Tire On A Moving Car (Or How To Improve Product Roadmaps) — Smashing Magazine

Changing A Tire On A Moving Car (Or How To Improve Product Roadmaps) — Smashing Magazine

Product roadmaps are often treated as a series of checkboxes. But they are more than that. Having a loose product landscape offers a flexible way to be strategic and decisive about how to chip away at the big picture. Not dealing with can eventually leave you stranded on the roadside without a spare to keep you going. In this article, Scott Himmer explains how internal partnerships, research, desi

SHScott HimmerScott Himmer·January 7, 2022Engineering
Career & Teams — Ten Tips For Aspiring Designer Beginners (Part 1) — Smashing Magazine

Ten Tips For Aspiring Designer Beginners (Part 1) — Smashing Magazine

In this article (the first part in a series of two), Luis Ouriach shares advice that helped him grow and become a better designer, and that he wishes he had when starting out in his career. These tips come from his experience as a user interface and product designer for close to ten years, and if you’re starting just now, then read on!

LOLuis Ouriach·January 5, 2022Career & Teams
Frontend — CSS-Based Fingerprinting

CSS-Based Fingerprinting

Fingerprinting is bad. It's a term that refers to building up enough metadata about a user that you can essentially figure out who they are. JavaScript has

CCChris Coyier·January 3, 2022Frontend
Security — How to Create a Browser Extension

How to Create a Browser Extension

I’ll bet you are using browser extensions right now. Some of them are extremely popular and useful, like ad blockers, password managers, and PDF viewers.

LKLars KölkerLars Kölker·January 3, 2022Security
AI & ML — Designing WhatsApp - High Scalability -

Designing WhatsApp - High Scalability -

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypothe

HSHigh Scalability·January 3, 2022AI & ML
Performance — Composition-Based Design System In Figma — Smashing Magazine

Composition-Based Design System In Figma — Smashing Magazine

Figma has advanced enough where it now supports some powerful concepts that can help with the flexibility and maintainability of a design system. In this article, Sasha explains why she finds the Systems Designer position so rewarding — and it’s not only because of how fast certain tools have developed to help her master challenges she faces in her work projects. **Editor’s Note**: This article co

ANAleksandra NagornaiaAleksandra Nagornaia·January 3, 2022Performance
Engineering — Thank You (2021 Edition)

Thank You (2021 Edition)

The year has come to a close and it's time again for our end-of-year wrapup. The most important message is this: thank you. (thankyouthankyou)

CCChris Coyier·January 1, 2022Engineering