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 — The State Initializer Pattern

The State Initializer Pattern

A simple pattern used in libraries like downshift and ReachUI to enable component/hook users to initialize your state and even reset it to that initial value.

KCKent C. DoddsKent C. Dodds·November 5, 2021Frontend
Design & UX — The Value Of Concept Testing As Part Of Product Design — Smashing Magazine

The Value Of Concept Testing As Part Of Product Design — Smashing Magazine

Concept testing is a blend of market and UX research, two disciplines that share many methods in common. You shouldn’t consider it anti-UX to also explore topics related to market acceptance. After all, what good is a usable product if it serves no purpose or doesn’t have any meaningful sized market willing to adopt it? Concept testing ideas before moving into a detailed design is good UX practice

VVictoryoccoVictoryocco·November 5, 2021Design & UX
Security — DDoS Attack Trends for Q3 2021

DDoS Attack Trends for Q3 2021

In Q3, 2021 we saw and mitigated record-setting HTTP DDoS attacks, terabit-strong network layer attacks, one of the largest botnets ever deployed (Meris), and more recently, ransom attacks on Voice-over-IP (VoIP) service providers.

VOVivek, OmerVivek, Omer·November 4, 2021Security
Design & UX — Fixing the Drift in Shape Rotations

Fixing the Drift in Shape Rotations

Steve Ruiz calls this post an "extra-obscure edition of design tool micro-UX," but I find it fascinating! If you select a bunch of elements in a design tool,

CCChris Coyier·November 4, 2021Design & UX
Security — How Two Interns Are Helping Secure Millions of Lines of Code

How Two Interns Are Helping Secure Millions of Lines of Code

At Slack, proactively securing our systems is a top priority. One way we achieve this is by automating the detection of security issues with static code analysis, which are tools that inspect programs without executing them. They’re often used with security-based rules to automate identification of vulnerabilities and insecure programming practices, which frees up more…

GHGregg Horton·November 4, 2021Security
Frontend — GraphQL On The Front-End (React And Apollo) — Smashing Magazine

GraphQL On The Front-End (React And Apollo) — Smashing Magazine

Within the last decade, technologies like GraphQL have changed how we build web apps and how they communicate with each other. GraphQL provides certain benefits over REST APIs — let’s find out what they are. In this article, David Atanda will cover advanced topics to achieve real-time update of data using the update() function, subscription, and Optimistic UI. All in a bit to improve user experien

DADavid AtandaDavid Atanda·November 4, 2021Frontend
Networking — The tale of a single register value

The tale of a single register value

It’s not every day that you get to debug what may well be a packet of death. It was certainly the first time for me. What do I mean by “a packet of death”? A software bug where the network stack crashes in reaction to a single received network packet, taking down the whole operating system with it.

JJakubJakub·November 3, 2021Networking
Engineering — Building the next phase of GitHub, together

Building the next phase of GitHub, together

This morning, I shared the following post with Hubbers in response to Nat’s announcement about his next adventure. I am thrilled to take on the role of CEO to build the next phase of GitHub for our global community of software developers.

TDThomas DohmkeThomas Dohmke·November 3, 2021Engineering
Career & Teams — Thank you, GitHub

Thank you, GitHub

This morning, I sent the following post to the GitHub team. TL;DR: I’m moving on to my next adventure, and Thomas Dohmke (currently Chief Product Officer) will be GitHub’s next CEO.

NFNat FriedmanNat Friedman·November 3, 2021Career & Teams
Frontend — How to React ⚛️

How to React ⚛️

Let's see how learning React ⚛️ in the right order can make it less overwhelming.

KCKent C. DoddsKent C. Dodds·November 3, 2021Frontend
Frontend — A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

Serverless UI is simply a free, open-source command-line utility for quickly building and deploying serverless applications on the AWS platform. In this article, we will learn and cover everything needed on using Serverless UI to deploy our projects or serverless applications to cloud services providers.

IAIkeh AkinyemiIkeh Akinyemi·November 3, 2021Frontend
Security — How we build software at Cloudflare

How we build software at Cloudflare

Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built by multiple teams in close collaboration and delivering those products can be a complex task. So ever wonder how we do so consistently and safely at scale?

NWNick WoodNick Wood·November 2, 2021Security
Frontend — Responsible JavaScript

Responsible JavaScript

High five to Jeremy on the big release of Responsible JavaScript on A Book Apart. There is a lot of talk about how the proliferation of JavaScript has had a

CCChris Coyier·November 2, 2021Frontend