Techreport blog

Engineering Insights & Guides

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

11,794 articles
Frontend — Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module? — Smashing Magazine

Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module? — Smashing Magazine

There were duelling proposals floating around for adding support for masonry-style layouts in CSS. In one corner is a proposal that extends the existing CSS Grid specification. In the other corner is a second proposal that sets up masonry as a standalone module. Well, not until recently. Now, there are three proposals with Apple WebKit’s “Item Flow” as the third option. The first two sides make st

GSGabriel ShoyomboGabriel Shoyombo·May 6, 2025Frontend
AI & ML — Join the Vercel AI Accelerator

Join the Vercel AI Accelerator

A six-week program to help you scale your AI company offering over $4M in credits from Vercel, v0, AWS, and leading AI platforms

VVercel·May 6, 2025AI & ML
SRE & Ops — Enhancing the Python ecosystem with type checking and free threading

Enhancing the Python ecosystem with type checking and free threading

Meta and Quansight have improved key libraries in the Python Ecosystem. There is plenty more to do and we invite the community to help with our efforts. We’ll look at two key efforts in Python’s packaging ecosystem to make packages faster and easier to use: 🚀 Unlock performance wins for developers through free-threaded Python – […]

CWChris Wiltz·May 5, 2025SRE & Ops
Design & UX — How To Launch Big Complex Projects — Smashing Magazine

How To Launch Big Complex Projects — Smashing Magazine

When was the last time your project wrapped up smoothly — no delays, no surprises, no last-minute compromises? In reality, most UX projects drift as timelines slip, budgets stretch, and features morph. How do we get better at navigating the chaos? An upcoming part of How To Measure UX and Design Impact by yours truly.

VFVitaly FriedmanVitaly Friedman·May 5, 2025Design & UX
Frontend — CSS shape() Commands

CSS shape() Commands

The CSS shape() function recently gained support in both Chromium and WebKit browsers. It's a way of drawing complex shapes when clipping elements with the clip-path property.

GGGeoff GrahamGeoff Graham·May 2, 2025Frontend
Systems — Building a more accessible GitHub CLI

Building a more accessible GitHub CLI

How do we translate web accessibility standards to command line applications? This is GitHub CLI’s journey toward making terminal experiences for all developers.

RHRyan Hecht, Andrew FellerRyan Hecht, Andrew Feller·May 2, 2025Systems
Design & UX — WCAG 3.0’s Proposed Scoring Model: A Shift In Accessibility Evaluation — Smashing Magazine

WCAG 3.0’s Proposed Scoring Model: A Shift In Accessibility Evaluation — Smashing Magazine

WCAG is evolving. Since 1999, the Web Content Accessibility Guidelines have defined accessibility in binary terms: either a success criterion is met or not. But real user experience is rarely that simple. WCAG 3.0 rethinks the model — prioritizing usability over compliance and shifting the focus toward the quality of access rather than the mere presence of features. Could this be the start of a ne

MPMikhail ProsmitskiyMikhail Prosmitskiy·May 2, 2025Design & UX
Design & UX — How Figma helps you learn Figma

How Figma helps you learn Figma

Want to learn Figma but not sure where to start? Meet our Product Education team—your guides, cheerleaders, and fellow learners helping you discover the joy of creating.

ALAndrew Liebler·May 1, 2025Design & UX
Networking — Taking the plunge: The engineering journey of building a subsea cable

Taking the plunge: The engineering journey of building a subsea cable

Meta develops infrastructure all across the globe to transport information and content for the billions of people using our services around the world. At the core of this infrastructure are aggregation points – like data centers – and the digital cables that connect them. Subsea cables – the unseen digital highways of the internet – […]

CWChris Wiltz·May 1, 2025Networking
AI & ML — Bringing streamable HTTP transport and Python language support to MCP servers

Bringing streamable HTTP transport and Python language support to MCP servers

We're continuing to make it easier for developers to bring their services into the AI ecosystem with the Model Context Protocol (MCP) with two new updates: support for the new Streamable HTTP transport in remote MCP servers and the ability to deploy Python-based MCP servers using FastAPI-MCP.

JMJeremy Morrell, Dan LapidJeremy Morrell, Dan Lapid·April 30, 2025AI & ML