Techreport blog

Engineering Insights & Guides

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

11,845 articles
Frontend — Promises From The Ground Up

Promises From The Ground Up

The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.

JWJosh W. Comeau·June 3, 2024Frontend
Frontend — In Praise Of The Basics — Smashing Magazine

In Praise Of The Basics — Smashing Magazine

What does it mean to learn the “basics”, or fundamentals, of front-end web development? Is starting with HTML and CSS still the best entry point to learn how to make websites and apps when we have a seemingly endless supply of frameworks? Geoff Graham thinks so and discusses why you might consider going “back to basics” to start or move forward in your career.

GGGeoff GrahamGeoff Graham·May 30, 2024Frontend
Engineering — Data Fetching Patterns in Single-Page Applications

Data Fetching Patterns in Single-Page Applications

When a single-page application needs to fetch data from a remote source, it needs to do so while remaining responsive and providing feedback to the user during an often slow query. Five patterns help with this. Asynchronous State Handler wraps these queries with meta-queries for the state of the query. Parallel Data Fetching minimizes wait time. Fallback Markup specifies fallback displays in marku

JQJuntao QIU | 邱俊涛·May 29, 2024Engineering
Design & UX — Decision Trees For UI Components — Smashing Magazine

Decision Trees For UI Components — Smashing Magazine

Imagine finally resolving never-ending discussions about UI decisions for good. Here are some practical examples of decision trees for UI components and how to use them effectively. An upcoming part of [Smart Interface Design Patterns](https://smart-interface-design-patterns.com).

VFVitaly FriedmanVitaly Friedman·May 29, 2024Design & UX
SRE & Ops — Introducing no-code migrations to Stripe Billing

Introducing no-code migrations to Stripe Billing

Last month we announced a new Billing migration toolkit designed to address your top pain points: engineering resourcing, the risk of disruptive errors, and migration time. Here’s how the migration toolkit addresses each.

DCDivyanti ChauhanDivyanti Chauhan·May 28, 2024SRE & Ops
Frontend — Switching It Up With HTML’s Latest Control — Smashing Magazine

Switching It Up With HTML’s Latest Control — Smashing Magazine

After years of relying on checkbox hacks to create a “switch” control for forms that toggle between two states, HTML may be gaining a native way to go about it by adding a `switch` attribute to checkbox inputs. Daniel Yuschick walks us through a first impression of switch controls and discusses current and ongoing considerations that need to be explored further before it is ready for prime time.

DYDaniel YuschickDaniel Yuschick·May 24, 2024Frontend
Engineering — Vercel Ship 2024 recap

Vercel Ship 2024 recap

Vercel Ship 2024 highlighted the integrations, ecosystem, and teams building the web's best products. Read the recap to catch up on all our announcements.

VVercel·May 24, 2024Engineering