Techreport blog

Engineering Insights & Guides

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

11,842 articles
Frontend — Quick Hit #51

Quick Hit #51

An early preview of Chrome 139 includes six new CSS features, including the first hint of custom functions.

GGGeoff GrahamGeoff Graham·June 27, 2025Frontend
Frontend — CSS Blob Recipes

CSS Blob Recipes

Blob, Blob, Blob. What's the most effective way to create blob shapes in CSS? Turns out, as always, there are many. Let's compare them together!

JDJuan Diego RodríguezJuan Diego Rodríguez·June 27, 2025Frontend
Design & UX — All color is best-effort

All color is best-effort

I do not come to you with answers today, but rather some observations and a lot of questions. The weird glitch Recently I was editing some video and I noticed this: Not what the finger is pointing at — the dots. Here are the separate layers this image is made up of: the background is a stock image I’ve licensed from Envato Elements: Because I use it as a background image, I’ve cranked down the exp

AWAmos WengerAmos Wenger·June 27, 2025Design & UX
Frontend — KelpUI

KelpUI

KelpUI is new library that Chris Ferdinandi is developing, designed to leverage newer CSS features and Web Components. I've enjoyed following Chris as he's published an ongoing series of articles detailing his thought process behind the library, getting deep into his approach. You really get a clear picture of his strategy and I love it.

GGGeoff GrahamGeoff Graham·June 26, 2025Frontend
Frontend — Decoding The SVG path Element: Curve And Arc Commands — Smashing Magazine

Decoding The SVG path Element: Curve And Arc Commands — Smashing Magazine

On her quest to teach you how to code vectors by hand, Myriam Frisano’s second installment of a `path` deep dive explores the most complex aspects of SVG’s most powerful element. She’ll help you understand the underlying rules and function of how curves and arcs are constructed. By the end of it, your toolkit is ready to tackle all types of tasks required to draw with code — even if some of the li

MFMyriam FrisanoMyriam Frisano·June 23, 2025Frontend