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
Frontend — Bringing Javascript to WebAssembly for Shopify Functions - Shopify

Bringing Javascript to WebAssembly for Shopify Functions - Shopify

While we’re working on getting our Shopify Functions infrastructure ready for the public beta, we thought we’d use this opportunity to shine some light on how we brought JavaScript to WebAssembly, how we made everything fit within our very tight Shopify Function constraints, and what our plans for the future look like.

SEShopify Engineering·February 9, 2023Frontend
Frontend — Picture Perfect: Meet Pixo, A Photo Editor For Your End Users — Smashing Magazine

Picture Perfect: Meet Pixo, A Photo Editor For Your End Users — Smashing Magazine

With so many image editing services available nowadays, it’s good to have one good solution that is applicable for all websites and web apps that need to provide image editing as a feature. Hristo Chakarov explains how Pixo Editor’s easy integration (just a few JavaScript lines) and rich API can save your time and improve your end users’ workflow.

HCHristo ChakarovHristo Chakarov·February 9, 2023Frontend
Engineering — Release Radar, Festive Edition

Release Radar, Festive Edition

Welcome to our special edition of the Release Radar 🎄. Between Christmas festivities, end of the year parties, Chinese New Year, or simply enjoying some time off, almost everyone has…

MDMichelle DukeMichelle Duke·February 8, 2023Engineering
Distributed — Hakana: Taking Hack Seriously

Hakana: Taking Hack Seriously

TL; DR: We’re announcing a new open source type checker for Hack, called Hakana. Slack launched in 2014, built with a lot of love and also a lot of PHP code. We started migrating to a different language called Hack in 2016. Hack was created by Facebook after they had struggled to scale their operations…

MBMatt Brown·February 8, 2023Distributed
Engineering — Improving Meta’s global maps

Improving Meta’s global maps

A lot has changed since the initial launch of our basemap in late 2020. We’re Meta now, but our mission remains the same: Giving people the power to build community and bring the world closer together. Across Meta, our family of applications (Facebook, Instagram, WhatsApp, among others) are using our basemap to connect people through […]

CWChris Wiltz·February 7, 2023Engineering
SRE & Ops — The evolution of Facebook’s iOS app architecture

The evolution of Facebook’s iOS app architecture

Facebook for iOS (FBiOS) is the oldest mobile codebase at Meta. Since the app was rewritten in 2012, it has been worked on by thousands of engineers and shipped to billions of users, and it can support hundreds of engineers iterating on it at a time. After years of iteration, the Facebook codebase does not […]

CWChris Wiltz·February 6, 2023SRE & Ops