Techreport blog

Engineering Insights & Guides

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

11,851 articles
Engineering — Typographic Hierarchies — Smashing Magazine

Typographic Hierarchies — Smashing Magazine

In this article, Alma Hoffmann discusses six basic variables to establish a typographic hierarchy, explains how to look at each differently, and in turn, designs pieces by intentionally modifying each variable to create a typographic hierarchy effectively.

AHAlma HoffmannAlma Hoffmann·October 26, 2022Engineering
Engineering — Email Routing leaves Beta

Email Routing leaves Beta

Today Email Routing leaves Beta and an update on all the new things we've been adding to the service, including behind-the-scenes and not-so-visible improvements

CACelso, Andre CruzCelso, Andre Cruz·October 25, 2022Engineering
SRE & Ops — How We Use Terraform At Slack

How We Use Terraform At Slack

At Slack, we use Terraform for managing our Infrastructure, which runs on AWS, DigitalOcean, NS1, and GCP. Even though most of our infrastructure is running on AWS, we have chosen to use Terraform as opposed to using an AWS-native service such as CloudFormation so that we can use a single tool across all of our…

AGArchie Gunasekara·October 25, 2022SRE & Ops
Frontend — Is There Too Much CSS Now?

Is There Too Much CSS Now?

As front-end developers, we've wished for a lot of things over the years — ways to center things in CSS, encapsulate styles, set an element’s aspect ratio,

SGSacha GreifSacha Greif·October 24, 2022Frontend
Distributed — The Cloud is Not a Railroad - An Argument Against the Vertical Separation of Cloud Providers - High Scalability -

The Cloud is Not a Railroad - An Argument Against the Vertical Separation of Cloud Providers - High Scalability -

There's a move to regulate cloud providers by vertically separating the services they offer. Like railroads of yore, who were not allowed to provide freight services on top of their base services, cloud providers would not be allowed to provide services on top of their base platform services. Vertical separation would be new to the cloud industry. Is it a good idea? Would it actually solve any pro

HSHigh Scalability·October 24, 2022Distributed
Frontend — From zero to 10 million lines of Kotlin

From zero to 10 million lines of Kotlin

We’re sharing lessons learned from shifting our Android development from Java to Kotlin. Kotlin is a popular language for Android development and offers some key advantages over Java. As of today, our Android codebase contains over 10 million lines of Kotlin code. We’re open sourcing various examples and utilities we used to manipulate Kotlin code […]

CWChris Wiltz·October 24, 2022Frontend
Engineering — Git Merge 2022 – that’s a wrap! 🎬

Git Merge 2022 – that’s a wrap! 🎬

Git Merge 2022 just wrapped up bringing the community together for 16 talks, three workshops, one Git Contributor Summit, and lots of great conversations over two days. Read on for more info, photos from the event, and all of the session recordings.

LRLee ReillyLee Reilly·October 21, 2022Engineering
Frontend — Futuristic CSS — Smashing Magazine

Futuristic CSS — Smashing Magazine

In this article, Sacha Greif tries to anticipate future CSS trends and takes a look at some far-fetched and futuristic CSS features that might one day make their way to the browser.

SGSacha GreifSacha Greif·October 21, 2022Frontend