Techreport blog

Engineering Insights & Guides

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

11,670 articles
Design & UX — Sustainable Design Toolkits And Frameworks — Smashing Magazine

Sustainable Design Toolkits And Frameworks — Smashing Magazine

How can we create products and experiences that don’t cause harm to the planet and to the people who use them? What do we need to consider to make more sustainable design decisions and reduce the carbon footprint of our websites? In this post, we compiled valuable resources that will get you familiar with the principles of sustainable design.

CMCosima Mielke Geoff GrahamCosima Mielke Geoff Graham·July 4, 2023Design & UX
Frontend — Cracking Electron apps open

Cracking Electron apps open

I use the draw.io desktop app to make diagrams for my website. I run it on an actual desktop, like Windows or macOS, but the asset pipeline that converts .drawio files, to .pdf , to .svg , and then to .svg again (but smaller) runs on Linux. So I have a Rust program somewhere that opens headless chromium, and loads just the HTML/JS/CSS part of draw.io I need to render my diagrams, and then use Chro

AWAmos WengerAmos Wenger·July 3, 2023Frontend
Architecture — Bringing Sequential Testing to Experiments with Longitudinal Data (Part 2): Sequential Testing

Bringing Sequential Testing to Experiments with Longitudinal Data (Part 2): Sequential Testing

In of this series, we introduced the within-unit peeking problem that we call the “peeking problem 2.0”. We showed that moving from single to multiple observations per unit in analyses of experiments introduces new challenges and pitfalls with regards to sequential testing. We discussed the importance of being clear about the distinctions between measurement, metric, estimand, and estimator, and w

SASebastian Ankargren , Mattias Frånberg , and Mårten Schultzb·July 1, 2023Architecture
Architecture — Bringing Sequential Testing to Experiments with Longitudinal Data (Part 1): The Peeking Problem 2.0

Bringing Sequential Testing to Experiments with Longitudinal Data (Part 1): The Peeking Problem 2.0

At Spotify, we’re constantly improving our data infrastructure, which means we can get feedback on experiments earlier and earlier. To allow for early feedback in a risk-managed manner, we use sequential tests to monitor regressions in the experiments. However, when moving toward smaller and smaller time windows, we’re faced with multiple measurements per unit in our analysis, which is known as lo

SASebastian Ankargren , Mattias Frånberg , and Mårten Schultzb·July 1, 2023Architecture
Engineering — Game Bytes

Game Bytes

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

LRLee ReillyLee Reilly·June 30, 2023Engineering
AI & ML — Building Boba AI

Building Boba AI

We are building an experimental AI co-pilot for product strategy and generative ideation called “Boba”. Along the way, we’ve learned some useful lessons on how to build these kinds of applications, which we’ve formulated in terms of patterns. These patterns allow an application to help the user interact more effectively with a Large-Language Model (LLM), orchestrating prompts to gain better result

FAFarooq Ali·June 29, 2023AI & ML
Networking — Meta’s Evenstar is transitioning to OCP to accelerate open RAN adoption

Meta’s Evenstar is transitioning to OCP to accelerate open RAN adoption

Meta is transferring its IP for Evenstar, a program to accelerate the adoption of open RAN technologies, to the Open Compute Project (OCP). Meta will contribute Evenstar’s radio unit design to OCP, giving the telecom industry its first open, white box radio unit solution. The TIP Open RAN community will leverage the Evenstar radio unit […]

CWChris Wiltz·June 29, 2023Networking
Design & UX — What’s The Perfect Design Process? — Smashing Magazine

What’s The Perfect Design Process? — Smashing Magazine

The design process is messy. You might be following a structured approach, but too often, it takes a life of its own. And before you know it, you are designing in chaos, with last-minute changes and missed deadlines. So, what’s the “perfect” design process?

VFVitaly FriedmanVitaly Friedman·June 29, 2023Design & UX
Engineering — Cloudflare Zaraz supports JSONata

Cloudflare Zaraz supports JSONata

Discover the seamless integration of Cloudflare Zaraz and JSONata, enabling precise data customization for enhanced workflows. Effortlessly optimize data transmission to providers and APIs with ease. Unlock the power of fine-tuned data today

YYoavYoav·June 27, 2023Engineering
SRE & Ops — Meta developer tools: Working at scale

Meta developer tools: Working at scale

Every day, thousands of developers at Meta are working in repositories with millions of files. Those developers need tools that help them at every stage of the workflow while working at extreme scale. In this article we’ll go through a few of the tools in the development process. And, as an added bonus, those we […]

CWChris Wiltz·June 27, 2023SRE & Ops
Design & UX — Behind The Curtains Of Wikipedia Redesign — Smashing Magazine

Behind The Curtains Of Wikipedia Redesign — Smashing Magazine

The Wikipedia team shipped a redesign of the ubiquitous and one of the [most visited websites](https://en.wikipedia.org/wiki/List_of_most_visited_websites) on the web. Alex Hollender and Jon Robson led the work and generously discussed the effort with us in a thorough, wide-ranging interview that covers the design, development, and processes that went into the project.

GGGeoff GrahamGeoff Graham·June 26, 2023Design & UX
Performance — Introducing the Cloudflare Radar Internet Quality Page

Introducing the Cloudflare Radar Internet Quality Page

The new Internet Quality page on Cloudflare Radar provides both country and network (autonomous system) level insight into Internet connection performance (bandwidth) and quality (latency, jitter) over time based on benchmark test data as well as speed.cloudflare.com test results

DBDavid Belson, Carlos RodriguesDavid Belson, Carlos Rodrigues·June 23, 2023Performance