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
Frontend — A Primer On CSS Container Queries — Smashing Magazine

A Primer On CSS Container Queries — Smashing Magazine

In more recent years, design systems and component libraries have gained popularity. There is also a desire to build once, deploy anywhere. Meaning a component developed in isolation is intended to work in any number of contexts to make building complex interfaces more efficient and consistent. CSS container queries have landed and are now available for experimentation. Let’s look at what problem

SEStephanie EcklesStephanie Eckles·May 11, 2021Frontend
Career & Teams — The Conference Platform We Use For Our Online Events: Hopin — Smashing Magazine

The Conference Platform We Use For Our Online Events: Hopin — Smashing Magazine

At the beginning of 2020, the SmashingConf team was ready for a new year. We had so many things that excited us. New speakers, new workshops, new cities, new attendees, new experiences. And as we all know, 2020 had other ideas. With so many people working from home, we thought we would bring our [Smashing workshops](https://smashingconf.com/online-workshops/) from our home offices to yours — but h

AAAmanda AnnandaleAmanda Annandale·May 11, 2021Career & Teams
Frontend — Migrating from Parcel to Snowpack

Migrating from Parcel to Snowpack

I find build tooling endlessly interesting, especially right now as we're in a juicy next-gen transitional period with players like Vite, wmr, Snowpack, and

CCChris Coyier·May 10, 2021Frontend
Frontend — Some Typography Links IV

Some Typography Links IV

These are a few great links about typography that have been burning a hole in my saved bookmarks folder that I'm just now getting around to sharing. There's good stuff in there, from how to choose typefaces for app design to ideas for how to fix the concept of font sizing in CSS.

CCChris Coyier·May 7, 2021Frontend
Engineering — Release Radar

Release Radar

We’ve seen some amazing community projects this last month. These are exciting new releases from some of the coolest projects around. There’s everything from world-changing tech to weekend hobbies. There…

MDMichelle DukeMichelle Duke·May 7, 2021Engineering
Career & Teams — How To Organize Product-Related Assets And Collaborate Better — Smashing Magazine

How To Organize Product-Related Assets And Collaborate Better — Smashing Magazine

A good management of your product records, i.e. all documents associated with your product — saves time, reduces anxiety, boosts onboarding and makes you ready for vacations or sudden leaves. All product specialists should know the basics. Of course, it would be easier for you to find, say, your July report for investors if everyone on the team named and structured their assets consistently. Let’s

VPValeriia PaninaValeriia Panina·May 7, 2021Career & Teams
Career & Teams — How I Define My Boundaries to Prevent Burnout - Shopify

How I Define My Boundaries to Prevent Burnout - Shopify

There’s a way to build a model for your life and the other demands on you. It doesn’t have to be 100 hours a week. It might not even be 40 hours a week. Whatever sustainable model you come up with, prioritize fiercely and communicate expectations accordingly. I’ve worked this way for three decades through different phases of my life. The hours have changed, but the basic model and principles remai

SEShopify Engineering·May 6, 2021Career & Teams
Performance — Improving The Performance Of Shopify Themes (Case Study) — Smashing Magazine

Improving The Performance Of Shopify Themes (Case Study) — Smashing Magazine

When tackling a big refactor, what are the things you should focus on and what performance improvements can you expect? Dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.

CSCarson SholdCarson Shold·May 6, 2021Performance
Systems — GitHub Availability Report: April 2021

GitHub Availability Report: April 2021

In April, we experienced two incidents resulting in significant impact and degraded state of availability for API requests and the GitHub Packages service, specifically the GitHub Packages Container registry service.…

KBKeith BallingerKeith Ballinger·May 5, 2021Systems
Performance — Reducing HTML Payload With Next.js (Case Study) — Smashing Magazine

Reducing HTML Payload With Next.js (Case Study) — Smashing Magazine

This article showcases a case study of Bookaway’s landing page performance. It’s about a couple of things that Bookaway faced and Liran Cohen (as part of a company in the traveling industry) managed to optimize the pages, so that the HTML they send is smaller. Smaller HTML means less time for Google to download and process those long strings of text. Today you’ll see how taking care of the props y

LCLiran CohenLiran Cohen·May 5, 2021Performance
Frontend — Creating Colorful, Smart Shadows

Creating Colorful, Smart Shadows

A bona fide CSS trick from Kirupa Chinnathambi here. To match a colored shadow with the colors in the background-image of an element, you inherit the

CCChris Coyier·May 4, 2021Frontend