Techreport blog

Engineering Insights & Guides

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

11,845 articles
Frontend — What’s Coming To VueX? — Smashing Magazine

What’s Coming To VueX? — Smashing Magazine

Vuex is the go-to state management library for Vue applications, and the Vue core team has some big plans to make it better than ever. Vuex 5 will work more like a composition API alternative but keeps all the benefits of using an official state management library. In this article, Joseph Zimmerman will take a look at what will be changing.

JZJoseph ZimmermanJoseph Zimmerman·December 24, 2020Frontend
Engineering — Integrating Cloudflare Gateway and Access

Integrating Cloudflare Gateway and Access

We’re excited to announce that you can now set up your Access policies to require that all user traffic to your application is filtered by Cloudflare Gateway. This ensures that all of the traffic to your self-hosted and SaaS applications is secured and centrally logged.

KKennyKenny·December 23, 2020Engineering
Engineering — Highlights from Game Off 2020

Highlights from Game Off 2020

Game Off is our annual month-long game jam. This year’s theme was “moonshot,” and there were more than 500 tre-moon-dous submissions! 🌛 Here are some of the top-rated games as…

LRLee ReillyLee Reilly·December 23, 2020Engineering
Distributed — The Read Aloud Cloud: An Interview With Forrest Brazeal On His New Book - High Scalability -

The Read Aloud Cloud: An Interview With Forrest Brazeal On His New Book - High Scalability -

It's Christmas time and you've been wracking your brain trying to find the perfect gift that will teach your loved ones about the cloud in a simple and entertaining way. What to do? Fortunately for you, Santa has a new elf this year—Forrest Brazeal—who is part AWS Serverless Hero, part skilled cartoonist, and part cloud guru. Yes, it's a cartoon book about the cloud! The Read Aloud Cloud No, I did

HSHigh Scalability·December 23, 2020Distributed
Engineering — How To Optimize Progressive Web Apps: Going Beyond The Basics — Smashing Magazine

How To Optimize Progressive Web Apps: Going Beyond The Basics — Smashing Magazine

Progressive web applications are proven to raise user engagement and keep the costs down effectively. Building a modern PWA requires more than just the core setup to keep up with the user’s expectations. Today, Gert Svaiko will take a first-hand look at adding contemporary characteristics to PWAs, from functioning offline to user-friendly permission requests.

GSGert SvaikoGert Svaiko·December 23, 2020Engineering
Engineering — Cloudflare Acquires Linc

Cloudflare Acquires Linc

Today, we’re excited to announce the acquisition of Linc, an automation platform to help front-end developers collaborate and build powerful applications.

AGAlyson, GlenAlyson, Glen·December 22, 2020Engineering
Frontend — "Yes or No?"

"Yes or No?"

Sara Soueidan digs into this HTML/UX situation. "Yes" or "no" is a boolean situation. A checkbox represents this: it's either on or off (uh, mostly). But is a

CCChris Coyier·December 22, 2020Frontend
Frontend — Recognizing Constraints

Recognizing Constraints

There’s a “C” word in web development that we don’t give enough attention to. No, I’m not talking about “continuous integration”, or even “CSS”. The “C” word

JWJeremy Wagner·December 22, 2020Frontend
Performance — Git clone: a data-driven study on cloning behaviors

Git clone: a data-driven study on cloning behaviors

@derrickstolee recently discussed several different git clone options, but how do those options actually affect your Git performance? Which option is fastest for your client experience? Which option is fastest for your build machines?…

SASolmaz AbbaspoursaniSolmaz Abbaspoursani·December 22, 2020Performance
Career & Teams — Feature Prioritizing: Ways To Reduce Subjectivity And Bias — Smashing Magazine

Feature Prioritizing: Ways To Reduce Subjectivity And Bias — Smashing Magazine

When you’re working on a new project, what is more crucial than choosing the right features to develop? However, the exercise often turns into a spectacle of team voting. As a result, decisions change many times down the road. In thi article, Slava Shestopalov will talk about the pitfalls of popular prioritization techniques and approaches to reducing bias and disagreement.

SSSlava ShestopalovSlava Shestopalov·December 22, 2020Career & Teams
Career & Teams — Retrospective on Fela

Retrospective on Fela

I really appreciate a real-world walkthrough of a technology. Not only in what that technology does, but why it was chosen and how it worked for a team.

CCChris Coyier·December 21, 2020Career & Teams
Engineering — How we built the GitHub globe

How we built the GitHub globe

GitHub is where the world builds software. More than 56 million developers around the world build and work together on GitHub. With our new homepage, we wanted to show how…

TATobias AhlinTobias Ahlin·December 21, 2020Engineering
Performance — A smaller, faster video calling library for our apps

A smaller, faster video calling library for our apps

We are rolling out a new video calling library to all the relevant products across our apps and services, including Instagram, Messenger, Portal, Workplace chat, etc. To create a library generic enough to support all these different use cases, we needed to rewrite our existing library from scratch using the latest version of the open […]

MEMeta Engineering·December 21, 2020Performance