Techreport blog

Engineering Insights & Guides

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

11,847 articles
Engineering — Don’t Lose Your Head: Evaluating Headless — Smashing Magazine

Don’t Lose Your Head: Evaluating Headless — Smashing Magazine

With the explosion in popularity of the Jamstack has come the proliferation of new options for managing your content. Headless has become quite the hot topic in development circles of late, but where do you start if you are embarking on a new project and haven’t yet decided where to store and organize your content? In this article, David Eglin will give you a little bit of a primer on the CMS land

DEDavid EglinDavid Eglin·April 6, 2021Engineering
AI & ML — How Facebook encodes your videos

How Facebook encodes your videos

People upload hundreds of millions of videos to Facebook every day. Making sure every video is delivered at the best quality — with the highest resolution and as little buffering as possible — means optimizing not only when and how our video codecs compress and decompress videos for viewing, but also which codecs are used […]

CWChris Wiltz·April 5, 2021AI & ML
Frontend — Vanilla JavaScript Code Snippets — Smashing Magazine

Vanilla JavaScript Code Snippets — Smashing Magazine

In a new series of posts, we highlight some of the useful tools and techniques for developers and designers. This time around, let’s look at vanilla JavaScript code snippets — resources and lightweight libraries to help you solve a problem without a large overhead or third-party dependencies.

VFVitaly FriedmanVitaly Friedman·April 5, 2021Frontend
Design & UX — The Teams Dashboard: A New Place to Call Home

The Teams Dashboard: A New Place to Call Home

Today, we’re announcing a new feature within the Teams Dash. We called it “Home”. We created Home with a simple goal in mind: design an adaptive and informative landing page where users can see a round-up of their environment.

ABAbe, BethanyAbe, Bethany·April 2, 2021Design & UX
Design & UX — Designing calculator apps

Designing calculator apps

It is extremely weird that the calculator apps, even the default ones baked into desktop operating systems, embrace the UI and UX of those little cheap-o

CCChris Coyier·April 1, 2021Design & UX
Frontend — Meet Utopia: Designing And Building With Fluid Type And Space Scales — Smashing Magazine

Meet Utopia: Designing And Building With Fluid Type And Space Scales — Smashing Magazine

By systemizing the fundamentals of typography and space, and leaning into the inherent fluidity of the web, a free new **CSS tool** called [Utopia](https://utopia.fyi/) offers an alternative to breakpoint-driven design. This shared language between design and development streamlines communication and encourages the creation of bespoke constraints for your projects to ensure consistent and harmonio

JTJamesgilyead Trysmudford·April 1, 2021Frontend
Distributed — Customization vs. Configuration in Evolving Design Systems

Customization vs. Configuration in Evolving Design Systems

When a design system first starts out, the promise of visual consistency glows bright — the ideal product would have only one set of buttons, a unified typography scale, and elements that look the same no matter which designer made the design or which developer programmed them to be real and deployed.

CECharlie Eshleman·April 1, 2021Distributed
Security — Nour Daoud Bösing: Security Engineer

Nour Daoud Bösing: Security Engineer

These days, I don’t need an alarm clock – I get woken up bright and early by my daughter! I live in Jersey City, just across the river from the Spotify NY office, and often used to take the ferry into work. But now, there’s no need to commute – instead, I squeeze in an hour of yoga whilst Leya is entertained by her dad.

SESpotify Engineering·April 1, 2021Security
Engineering — Rethinking Spotify Search

Rethinking Spotify Search

Search is a well-established functionality across different industries, devices, and applications. When users come to any kind of search, they already have something in mind, whether they come looking for one thing in particular or are open to becoming inspired. Spotify Search is no exception, helping a vast majority of users find joy through search, regardless of the language or method used to se

HGHugo Galvão and Daniel Doro·April 1, 2021Engineering
Design & UX — Building the Future of Our Desktop Apps

Building the Future of Our Desktop Apps

For the past couple of years, we’ve been on a mission to modernize our Spotify clients by creating one single desktop UI for both the Desktop application and the Web Player.

SESpotify Engineering·April 1, 2021Design & UX
Engineering — Where the World Wide Web Shines

Where the World Wide Web Shines

Here’s a fabulous post by Vitaly Friedman that looks at how to make accessible front-end components and what problems there are today when it comes to

RRRobin RendleRobin Rendle·March 31, 2021Engineering
Design & UX — Overlay Fact Sheet

Overlay Fact Sheet

I would hope all our web designer/developer spidey senses trigger when the solution to an accessibility problem isn't "fix the issue" but rather "add extra

CCChris Coyier·March 31, 2021Design & UX
Engineering — This Web Site is a Tech Talk

This Web Site is a Tech Talk

This literal tech talk (YouTube video embedded in there) by Zach Leatherman is a good time. The talk is sprinkled with fun trickery, so I'm just taking notes

CCChris Coyier·March 31, 2021Engineering