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
SRE & Ops — There’s No Such Thing as a Free Lunch!

There’s No Such Thing as a Free Lunch!

Incident Management takes time Incidents need responders that are trained and experienced. At Slack, training is a foundation of our incident management program. Self-service training and live courses based mainly on prepared content are one piece of the puzzle, but there can be a missing piece in many organizations. How can staff get practical experience…

SNScott Nelson WindelsScott Nelson Windels·November 14, 2024SRE & Ops
Design & UX — Open-Source Meets Design Tooling With Penpot — Smashing Magazine

Open-Source Meets Design Tooling With Penpot — Smashing Magazine

Penpot helps designers and developers work better together by offering a free, open-source design tool based on open web standards. Today, let’s explore its newly released Penpot Plugin System. So now, if there’s a functionality missing, you don’t need to jump into the code base straight away; you can create a plugin to achieve what you need. And you can even serve it from localhost!

AFAtila FassinaAtila Fassina·November 14, 2024Design & UX
Security — Using ML to comply with SCA requirements

Using ML to comply with SCA requirements

By applying ML to the process of navigating SCA requirements, we’re helping users reduce checkout friction while lowering fraud and increasing authorization rates.

NONiall O’HaraNiall O’Hara·November 14, 2024Security
Frontend — Anchoreum: A New Game for Learning Anchor Positioning

Anchoreum: A New Game for Learning Anchor Positioning

You've played Flexbox Froggy before, right? Or maybe Grid Garden? They're both absolute musts for learning the basics of modern CSS layout using Flexbox and CSS Grid. Thomas Park made those and he's back with another game: Anchoreum.

GGGeoff GrahamGeoff Graham·November 12, 2024Frontend
Security — How Meta built large-scale cryptographic monitoring

How Meta built large-scale cryptographic monitoring

Cryptographic monitoring at scale has been instrumental in helping our engineers understand how cryptography is used at Meta. Monitoring has given us a distinct advantage in our efforts to proactively detect and remove weak cryptographic algorithms and has assisted with our general change safety and reliability efforts. We’re sharing insights into our own cryptographic monitoring […]

CWChris Wiltz·November 12, 2024Security
Architecture — How we built it: Payment method A/B testing

How we built it: Payment method A/B testing

Building our payment method A/B testing tool was an industry first, and we had to find creative solutions to some of the most complex scenarios in A/B testing. We’ll share the key decisions we made—and lessons we learned—along the way.

SYSteve YoungSteve Young·November 12, 2024Architecture
Engineering — Tim Brown: Flexible Typesetting is now yours, for free

Tim Brown: Flexible Typesetting is now yours, for free

Another title from A Book Apart has been re-released for free. The latest? Tim Brown's Flexible Typesetting. I may not be the utmost expert on typography and its best practices but I do remember reading this book (it's still on the shelf next to me!) thinking maybe, just maybe, I might be able to hold a conversation about it with Robin when I finished it.

GGGeoff GrahamGeoff Graham·November 11, 2024Engineering
Engineering — Quick Hit #28

Quick Hit #28

I like how I'm hearing animations distinguished as "time-based animations" (or TBA) and "scroll-driven animations" (or SDA). A third? Maybe "navigation-based

GGGeoff GrahamGeoff Graham·November 8, 2024Engineering
Security — Empowering Engineers with AI

Empowering Engineers with AI

Background and motivation In the fast-paced world of software development, having the right tools can make all the difference. At Slack, we’ve been working on a set of AI-powered developer tools that are saving 10,000+ hours of developer time yearly, while meeting our strictest requirements for security, data protection, and compliance. In this post, we’ll…

SBSrivani Bethi·November 8, 2024Security
Architecture — Using the Strangler Fig with Mobile Apps

Using the Strangler Fig with Mobile Apps

Incremental replacement of a legacy mobile application is a challenging concept to articulate and execute. However, we believe by making the investment in the pre-requisites of legacy modernization, it is posible to yield benefits in the long term. This article explores the Strangler Fig pattern and how it can be applied to mobile applications. We chart the journey of an enterprise who refused to

MFMatthew Foster and John Mikel Amiel Regida·November 5, 2024Architecture
Systems — A Friendly Introduction to Container Queries

A Friendly Introduction to Container Queries

It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone using them? It turns out that container queries are kinda tricky; they’re not as straightforward as media queries. In this tutorial, we’ll break it all down and make sense of them, so that you can start using them in your work.

JWJosh W. Comeau·November 4, 2024Systems