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
Engineering — Announcing the GitHub Actions extension for VS Code

Announcing the GitHub Actions extension for VS Code

Today, we’re excited to announce the release of the public beta of the official GitHub Actions VS Code extension, which provides support for authoring and editing workflows and helps you manage workflow runs without leaving your IDE.

CSChristopher SchleidenChristopher Schleiden·March 28, 2023Engineering
Engineering — We updated our RSA SSH host key

We updated our RSA SSH host key

At approximately 05:00 UTC on March 24, out of an abundance of caution, we replaced our RSA SSH host key used to secure Git operations for GitHub.com.

MHMike HanleyMike Hanley·March 23, 2023Engineering
Security — Build a secure code mindset with the GitHub Secure Code Game

Build a secure code mindset with the GitHub Secure Code Game

Writing secure code is as much of an art as writing functional code, and it is the only way to write quality code. Learn how our Secure Code Game can provide you with hands-on training to spot and fix security issues in your code so that you can build a secure code mindset.

JKJoseph KatsioloudesJoseph Katsioloudes·March 23, 2023Security
SRE & Ops — Technology Lifecycle

Technology Lifecycle

This blog post discusses the strategies that Slack uses to manage the lifecycle (development, support, and eventual retirement) of infrastructure projects, through the lens of the migration through three successive internal “platform” offerings. Our challenges Circa 2020, our Cloud Engineering team (now evolved into multiple teams responsible for narrower aspects) was responsible for managing our…

TBTricia Bogen·March 21, 2023SRE & Ops
Frontend — The quantum state of a TCP port

The quantum state of a TCP port

If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site?

JJakubJakub·March 20, 2023Frontend
AI & ML — The End of Front-End Development

The End of Front-End Development

Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on social media. I'm much more optimistic about what these AI advancements mean for the future of software development.

JWJosh W. Comeau·March 20, 2023AI & ML