Techreport blog

Engineering Insights & Guides

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

11,784 articles
Engineering — Frameworks Helping Image Usage

Frameworks Helping Image Usage

I recently blogged about how images are hard and it ended up being a big ol' checklist of things that you could/should think about and implement when placing

CCChris Coyier·September 9, 2021Engineering
Performance — Using SWR React Hooks With Next.js’ Incremental Static Regeneration (ISR) — Smashing Magazine

Using SWR React Hooks With Next.js’ Incremental Static Regeneration (ISR) — Smashing Magazine

When paired with ISR and Next.js’ API routes, SWR can be used to create a responsive user experience. In this article, Sam Poder explains what SWR is, where to use it (and where not), and how to build a website by using Incremental Static Regeneration. This approach ensures that users still have a good experience, that the site is fast and that the data is kept up to date.

SPSam PoderSam Poder·September 9, 2021Performance
Networking — Introducing: Custom Hostname Analytics

Introducing: Custom Hostname Analytics

Today, we’re excited to announce that SaaS providers will now be able to give their customers visibility into what happens to their traffic when the customer onboards onto the SaaS provider, and inherently, onto the Cloudflare network.

CCloudflare·September 8, 2021Networking
Engineering — Ship / Show / Ask

Ship / Show / Ask

Ship/Show/Ask is a branching strategy that combines the features of Pull Requests with the ability to keep shipping changes. Changes are categorized as either Ship (merge into mainline without review), Show (open a pull request for review, but merge into mainline immediately), or Ask (open a pull request for discussion before merging).

RWRouan Wilsenach·September 8, 2021Engineering
Frontend — Developer Decisions For Building Flexible Components — Smashing Magazine

Developer Decisions For Building Flexible Components — Smashing Magazine

Being able to look past the apparent simplicity, break down a component into its constituent parts, ask key questions, and even consider future uses, are all skills that will serve any developer well when building websites In this article, we’ll walk through the process of taking a seemingly simple design for a text-and-media component and deciding how best to translate it into code, keeping in mi

MBMichelle BarkerMichelle Barker·September 8, 2021Frontend
Security — What’s new with Cloudflare for SaaS?

What’s new with Cloudflare for SaaS?

Today, we’re excited to announce all the customizations that our team has been working on for our Enterprise customers — for both Cloudflare for SaaS and SSL for SaaS.

DDinaDina·September 7, 2021Security
Frontend — Behind the Scenes of Slack’s Acquisition Announcement

Behind the Scenes of Slack’s Acquisition Announcement

On July 21st, 2021, Slack officially became a part of Salesforce at the price tag of $27.7 billion. This was undoubtedly Slack’s most significant event in the past year. As a frontend intern on Slack’s Customer Acquisition team this summer, I had the once-in-a-lifetime opportunity to be directly involved with announcing the closing of one…

MMMina Markham·September 7, 2021Frontend
Frontend — What’s New With DevTools: Cross-Browser Edition — Smashing Magazine

What’s New With DevTools: Cross-Browser Edition — Smashing Magazine

Learn what’s new with developer tools in Firefox, Edge, Chrome and Safari. Discover new and powerful features that will help you be more comfortable and productive when testing and debugging across browsers. With this article, Patrick Brosset tries to make you want to try them out, and maybe will help you get more comfortable next time you need to debug a browser-specific issue.

PPatrickbrossetPatrickbrosset·September 7, 2021Frontend
Frontend — Early Days for CSS Scoping

Early Days for CSS Scoping

There is a working draft spec for CSS scoping now. Other than a weird period where <style scoped> shipped and then was subsequently removed from the

CCChris Coyier·September 6, 2021Frontend
Networking — HTTP/3: Practical Deployment Options (Part 3) — Smashing Magazine

HTTP/3: Practical Deployment Options (Part 3) — Smashing Magazine

After almost five years in development, the new HTTP/3 protocol is nearing its final form. In this part 3, Robin Marx will look at how to practically use and deploy QUIC and HTTP/3, by looking at most best practices and lessons learned from HTTP/2. You’ll discuss that it might take a while before off-the-shelf web server packages provide full HTTP/3 support, and how most major browsers have HTTP/3

RMRobin MarxRobin Marx·September 6, 2021Networking