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
Frontend — RTL Styling 101

RTL Styling 101

A couple of weeks ago I was super excited about publishing my first CSS-Tricks post: "Letter Spacing is Broken. Forget about that though, what's important is

JDJuan Diego RodríguezJuan Diego Rodríguez·August 20, 2024Frontend
AI & ML — Aparna Ramani discusses the future of AI infrastructure

Aparna Ramani discusses the future of AI infrastructure

Delivering new AI technologies at scale also means rethinking every layer of our infrastructure – from silicon and software systems and even our data center designs. For the second year in a row, Meta’s engineering and infrastructure teams returned for the AI Infra @ Scale conference, where they discussed the challenges of scaling up an […]

CWChris Wiltz·August 20, 2024AI & ML
Frontend — All About JavaScript Loops

All About JavaScript Loops

Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a number of times, usually once for every item in an array or list,

EMErick MerchantErick Merchant·August 19, 2024Frontend
Security — A wild week in phishing, and what it means for you

A wild week in phishing, and what it means for you

From the U.S. elections and geopolitical conflict to tens of millions in corporate dollars lost, phishing remains the root cause of cyber damages. Learn why a comprehensive solution is the best way to stay protected.

PPPete PangPete Pang·August 16, 2024Security
Engineering — CSSWG Minutes Telecon (2024-08-14)

CSSWG Minutes Telecon (2024-08-14)

I was just going over the latest CSSWG minutes (you can subscribe to them at W3C.org) and came across a few interesting nuggets I wanted to jot down for

GGGeoff GrahamGeoff Graham·August 16, 2024Engineering
Performance — How To Defend Your Design Process — Smashing Magazine

How To Defend Your Design Process — Smashing Magazine

Ever felt pressure to speed up your design process? Here’s how to address unrealistic expectations and foster a shared understanding with stakeholders, ensuring everyone is aligned on the path to a successful delivery. Part of [Smart Interface Design Patterns](https://smart-interface-design-patterns.com) by yours truly.

VFVitaly FriedmanVitaly Friedman·August 15, 2024Performance