Techreport blog

Engineering Insights & Guides

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

11,850 articles
AI & ML — Welcome to The Prompt

Welcome to The Prompt

AI promises to reinvigorate the way we design and build, but how we realize that potential is still an open question.

ABAmber Bravo·June 26, 2024AI & ML
Design & UX — Stack the deck with Figma Slides

Stack the deck with Figma Slides

Say goodbye to lackluster presentations. Today, we’re announcing the open beta of Figma Slides, here to set a new standard for telling visual stories that move work forward.

MKMihika KapoorMihika Kapoor·June 26, 2024Design & UX
Design & UX — How To Make A Strong Case For Accessibility — Smashing Magazine

How To Make A Strong Case For Accessibility — Smashing Magazine

Gaining buy-in for accessibility can be challenging due to common myths and misunderstandings. For many, accessibility remains a big mystery. Here are some practical techniques for winning stakeholder support. Part of [Smart Interface Design Patterns](https://smart-interface-design-patterns.com) by yours truly.

VFVitaly FriedmanVitaly Friedman·June 26, 2024Design & UX
SRE & Ops — The key to a happy Rust/C++ relationship

The key to a happy Rust/C++ relationship

The history of Rust at Meta goes all the way back to 2016, when we first started using it for source control. Today, it has been widely embraced at Meta and is one of our primary supported server-side languages (along with C++, Python, and Hack). But that doesn’t mean there weren’t any growing pains. Aida […]

CWChris Wiltz·June 25, 2024SRE & Ops
Frontend — Quick Hit #8

Quick Hit #8

CSS Meditation #8: .work + .life { border: 10px solid #000; }

GGGeoff GrahamGeoff Graham·June 24, 2024Frontend
Frontend — Quick Hit #6

Quick Hit #6

CSS Meditation #6: The color space is always calc(rgb(0 255 0)+er) on the other side of the fence.

GGGeoff GrahamGeoff Graham·June 24, 2024Frontend
Frontend — Quick Hit #4

Quick Hit #4

CSS Meditation #4: Select, style, adjust. Select, style, adjust. Select, sty…

GGGeoff GrahamGeoff Graham·June 24, 2024Frontend
Frontend — Quick Hit #2

Quick Hit #2

CSS Meditation #2: Who gives a flying frick what constitutes a “programming” language.

GGGeoff GrahamGeoff Graham·June 24, 2024Frontend
Frontend — Quick Hit #1

Quick Hit #1

CSS Meditation #1: If the code works as expected and it fits your mental model, then it’s perfect.

GGGeoff GrahamGeoff Graham·June 24, 2024Frontend
SRE & Ops — Leveraging AI for efficient incident response

Leveraging AI for efficient incident response

We’re sharing how we streamline system reliability investigations using a new AI-assisted root cause analysis system. The system uses a combination of heuristic-based retrieval and large language model-based ranking to speed up root cause identification during investigations. Our testing has shown this new system achieves 42% accuracy in identifying root causes for investigations at their […] Read

CWChris Wiltz·June 24, 2024SRE & Ops
Engineering — Catching Compromised Cookies

Catching Compromised Cookies

Slack uses cookies to track session states for users on slack.com and the Slack Desktop app. The ever-present cookie banners have made cookies mainstream, but as a quick refresher, cookies are a little piece of client-side state associated with a website that is sent up to the web server on every request. Websites use this…

RSRyan Slama·June 24, 2024Engineering