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
Design & UX — How To Become A Better Speaker At Conferences — Smashing Magazine

How To Become A Better Speaker At Conferences — Smashing Magazine

In this article, Andy Budd, curator of UX London and Leading Design conferences, outlines some of the things that make a potentially amazing presentation, as well as a few big gotchas. If you’ve ever wondered what it takes to get a speaking slot at a conference, this article is for you.

AAndybuddAndybudd·July 11, 2023Design & UX
Security — GitHub achieves ISO/IEC 27701:2019, 27018:2019, and CSA STAR certifications

GitHub achieves ISO/IEC 27701:2019, 27018:2019, and CSA STAR certifications

GitHub’s Information Security and Privacy Management System (ISPMS) has been certified against ISO/IEC 27701:2019 (PII Processor) and 27018:2019 standards, as well as the Cloud Controls Matrix (CCM). These standards and frameworks are internationally recognized for security and privacy program best practices.

BGBrandon Griffeth, Glory FranckeBrandon Griffeth, Glory Francke·July 5, 2023Security
Security — Introduction to SELinux

Introduction to SELinux

SELinux is the most popular Linux Security Module used to isolate and protect system components from one another. Learn about different access control systems and Linux security as I introduce the foundations of a popular type system.

KSKevin StubbingsKevin Stubbings·July 5, 2023Security
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