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
Databases — Introducing storage on Vercel

Introducing storage on Vercel

New to the Vercel dashboard: Vercel KV, Vercel Postgres, and Vercel Blob. Announcing serverless storage solutions available on Vercel.

VVercel·May 1, 2023Databases
Security — SLP: a new DDoS amplification vector in the wild

SLP: a new DDoS amplification vector in the wild

Researchers have recently published the discovery of a new DDoS reflection/amplification attack vector leveraging the SLP protocol. Cloudflare expects the prevalence of SLP-based DDoS attacks to rise in the coming weeks

AFAlex Forster, OmerAlex Forster, Omer·April 25, 2023Security
Engineering — Using ChatGPT as a technical writing assistant

Using ChatGPT as a technical writing assistant

An experienced technical author explores using ChatGPT to assist with a number of writing projects. He finds ChatGPT can provide time-savings through drafts and prompting for additional content, but lacks accuracy and depth - as well as suffering from bubbly optimism. Overall it is useful if you work iteratively, asking for small chunks with well-crafted prompts.

MMMike Mason·April 25, 2023Engineering
Engineering — Shaping the GitHub of the future as COO

Shaping the GitHub of the future as COO

GitHub is driving the future of software development and, after 10 years as a Hubber, I’m more energized than ever as I take on the role of COO to help bring our vision to life.

KDKyle DaigleKyle Daigle·April 25, 2023Engineering
Frontend — The “const” Deception

The “const” Deception

The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between “assignment” and “mutation” in JavaScript.

JWJosh W. Comeau·April 24, 2023Frontend
Performance — Improving Instant Payouts

Improving Instant Payouts

Stripe is rolling out new tools that enable you to start, run, and manage an Instant Payouts program with a faster integration process, streamlined monetization, and no-code build options.

GPGary PelissierGary Pelissier·April 24, 2023Performance
SRE & Ops — Announcing GitHub Actions Deployment Protection Rules, now in public beta

Announcing GitHub Actions Deployment Protection Rules, now in public beta

Create and share your own deployment protection rules, or use the rules from our great partners, like Datadog, Honeycomb, New Relic, NodeSource, Sentry, and ServiceNow, to control your deployments with more confidence. And the API is open for the community to build their own rules to make GitHub Enterprise Cloud even better.

BRBrian RandellBrian Randell·April 20, 2023SRE & Ops