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 — How To Build A Group Chat App With Vanilla JS, Twilio And Node.js — Smashing Magazine

How To Build A Group Chat App With Vanilla JS, Twilio And Node.js — Smashing Magazine

In this tutorial, you will learn how to create a group chat app. You will build a backend app using Node.js that will make group chats, authorize chat participants, and maintain sessions for them. The front-end will be built using Vanilla JS, HTML and CSS. It will allow users to log in, make new groups, invite friends, and trade messages. By the end, you should have a working app where multiple pa

ZCZara CooperZara Cooper·June 2, 2022Frontend
SRE & Ops — GitHub Availability Report: May 2022

GitHub Availability Report: May 2022

In May, we experienced three distinct incidents resulting in significant impact to multiple services across GitHub.com. This report also sheds light into the billing incident that impacted Actions and Codespaces users in April.

JOJakub OleksyJakub Oleksy·June 1, 2022SRE & Ops
Frontend — Building a Form with Polaris - Shopify

Building a Form with Polaris - Shopify

A tutorial to create the basic form design that's meant to introduction to React including additional logic to emulate a fully functional React form.

SEShopify Engineering·June 1, 2022Frontend
Design & UX — Don’t Sink Your Website With Third Parties — Smashing Magazine

Don’t Sink Your Website With Third Parties — Smashing Magazine

In this article, Ken Harker explains what third-party resource requests really are and which common optimization strategies can help reduce the impact on the user experience. By carefully considering how third-party requests will fit into your website during the design stage, you’ll be able to avoid the most significant negative impacts.

KHKen HarkerKen Harker·June 1, 2022Design & UX
Performance — How We Built Infrastructure to Run User Forecasts at Spotify

How We Built Infrastructure to Run User Forecasts at Spotify

TL;DR With Spotify’s rapid global expansion to more than 180 countries, it’s critical that the infrastructure of user forecasts catch up to business needs. As the business evolves, we need an infrastructure in place that can satisfy the varying needs of stakeholders across the company. To enable fast iterations and facilitate model training, we built a system that allows user forecasts to run both

MZMolly Zhu, Insights Manager·June 1, 2022Performance
Engineering — Say Hello to the Recipients of the 2022 Spotify FOSS Fund

Say Hello to the Recipients of the 2022 Spotify FOSS Fund

TL;DR Today we’re announcing the recipients of the first Spotify FOSS Fund. The objective of this fund is to give the independent open source projects we care about a meaningful financial sponsorship to help ensure those projects have the means to continue maintaining and maturing the code we rely on.

SESpotify Engineering·June 1, 2022Engineering
Performance — Meet Basic Pitch: Spotify’s Open Source Audio-to-MIDI Converter

Meet Basic Pitch: Spotify’s Open Source Audio-to-MIDI Converter

Introducing , Spotify’s free open source tool for converting audio into MIDI. Basic Pitch uses machine learning to transcribe the musical notes in a recording. Drop a recording of almost any instrument, including your voice, then get back a MIDI version, just like that. Unlike similar ML models, Basic Pitch is not only versatile and accurate, but also fast and computationally lightweight. It was b

RBRachel Bittner, Sr. Research Scientist·June 1, 2022Performance
Engineering — Platform Week wrap-up

Platform Week wrap-up

Recently, during Platform Week, we made a number of announcements expanding what’s possible with the Developer Platform. Let’s take a look at some of these and what this enables you to build

DDawnDawn·May 31, 2022Engineering
Engineering — Top games + source code from Gamedev.js Jam 2022

Top games + source code from Gamedev.js Jam 2022

The recently-ended Gamedev.js Jam 2022 encouraged game developers to create web games and share their sources on GitHub. GitHub Star ⭐️ @end3r shares the best 13 entries and sees what experts and other participants think of them.

AMAndrzej MazurAndrzej Mazur·May 31, 2022Engineering
Engineering — Expand Your Horizons (June 2022 Desktop Wallpapers Edition) — Smashing Magazine

Expand Your Horizons (June 2022 Desktop Wallpapers Edition) — Smashing Magazine

What could be a better way to welcome June than with some colorful inspiration? Well, we might have something for you: wallpapers created with love by artists and designers from across the globe. The wallpapers in this collection come in versions with and without a calendar and can be downloaded for free. As a little bonus goodie, we also compiled some designs from our wallpapers archives at the e

CMCosima MielkeCosima Mielke·May 31, 2022Engineering
Frontend — What’s That (Dev) Tool? — Smashing Magazine

What’s That (Dev) Tool? — Smashing Magazine

How many browser DevTools panels do you commonly use in your day-to-day web development? One? Three? Probably not that many more. In this article, Patrick Brosset shines the spotlight on a number of tools that people don’t use or even know about. Let’s dive in!

PPatrickbrossetPatrickbrosset·May 30, 2022Frontend