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
Networking — Making connections with TCP and Sockets for Workers

Making connections with TCP and Sockets for Workers

The ability to make TCP and QUIC client connections from within Workers and Durable Objects, as well as the ability to connect to Workers over TCP and QUIC without using HTTP, will be coming to Cloudflare Workers. Here’s a peek at what we’re working on.

JJasnellJasnell·November 15, 2021Networking
Engineering — Highlights from Git 2.34

Highlights from Git 2.34

To celebrate this most recent release, here’s GitHub’s look at some of the most interesting features and changes introduced since last time.

TBTaylor BlauTaylor Blau·November 15, 2021Engineering
Networking — Welcome to Full Stack Week

Welcome to Full Stack Week

This week, as we do in our Innovation Weeks, we’ll make a series of announcements to help paint a vision for how we see the future of compute, and giving our developers the tools they need to build their next application on our network.

RJRita, John Graham CummingRita, John Graham Cumming·November 14, 2021Networking
Engineering — Why I Love Remix

Why I Love Remix

I've written tens of thousands of lines of code with Remix and I want to tell you why I love using this framework.

KCKent C. DoddsKent C. Dodds·November 13, 2021Engineering
Career & Teams — Interactive Rebase: Clean up your Commit History

Interactive Rebase: Clean up your Commit History

Interactive Rebase is the Swiss Army knife of Git commands: lots of use cases and lots of possibilities! It's really a great addition to any developer's tool chain, because it lets you revise your local commit history—before you share your work with the rest of the team. Let's see what you can do with an interactive rebase and then look at some practical examples.

TGTobias GüntherTobias Günther·November 12, 2021Career & Teams
Engineering — Release Radar

Release Radar

What an incredible month it’s been for GitHub and our communities. Whilst we’ve been busy with GitHub Universe, our communities have been busy coding. It’s been a successful year for…

MDMichelle DukeMichelle Duke·November 12, 2021Engineering
Frontend — Useful React Hooks That You Can Use In Your Projects — Smashing Magazine

Useful React Hooks That You Can Use In Your Projects — Smashing Magazine

React class-based components are messy, confusing, hard for humans and machines. But before React 16.8, class-based components were mandatory for any projects that require states, life-cycle methods, and many other important functionalities. All these changed with the introduction of hooks in React 16.8. Hooks are game-changers. They have simplified React, made it neater, easier to write and debug

IDIfeanyi DikeIfeanyi Dike·November 12, 2021Frontend
Frontend — Semantic menu context

Semantic menu context

Scott digs into the history of the <menu> element. He traced it as far back as HTML 2 (!) in a 1994 changelog. The vibe then, it seems, was to mark up a

CCChris Coyier·November 11, 2021Frontend
Design & UX — From Good To Great In Dashboard Design: Research, Decluttering And Data Viz — Smashing Magazine

From Good To Great In Dashboard Design: Research, Decluttering And Data Viz — Smashing Magazine

Dribbbleshots just might be the hotbed of questionable dashboards. Striking visuals, little context, and no research: all recipes for mediocrity. Mediocrity won’t do. We’ll pursue greatness. And in that pursuit, we’ll cover research, decluttering, and data visualization. In this article, Adam Fard will talk about research, decluttering, and data visualization, as well as how these things can make

AFAdam FardAdam Fard·November 11, 2021Design & UX