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
Distributed — Stuff The Internet Says On Scalability For June 25th, 2021 - High Scalability -

Stuff The Internet Says On Scalability For June 25th, 2021 - High Scalability -

Hey, it's HighScalability time! Only listen if you want a quantum earworm for the rest of the day. Not your style? This is completely different. No, it’s even more different than that. Today in things that nobody stopped me from doing: The AWS Elastic Load Balancer Yodel Rag. pic.twitter.com/ocyVLf8WlUMay 28, 2021 Love this Stuff? I need your support on Patreon to help keep this stuff going. Do em

HSHigh Scalability·June 25, 2021Distributed
Frontend — Creating A Multi-Author Blog With Next.js — Smashing Magazine

Creating A Multi-Author Blog With Next.js — Smashing Magazine

This article explains how we can connect different types of content in a Next.js application. With this technique, we can add any kind of one-to-one, one-to-many, or even many-to-many relationship to our projects. Today, Dom Habersack is going to build a blog with Next.js that supports two or more authors. You will attribute each post to an author and show their name and picture with their posts.

DDomhabersackDomhabersack·June 25, 2021Frontend
Design & UX — How To Run A UX Audit For A Major EdTech Platform (Case Study) — Smashing Magazine

How To Run A UX Audit For A Major EdTech Platform (Case Study) — Smashing Magazine

A UX audit is a simple and efficient way to check whether design elements are performing their function. It’s also a good way to look at an existing design from a fresh perspective. This article is a case study of how a UX audit affects a UI. It explains how a famous educational platform can be analyzed edX against Jakob Nielsen’s usability guidelines. To get started, Mark Lankmiller shares all of

MLMark LankmilierMark Lankmilier·June 25, 2021Design & UX
Frontend — Browser VNC with Zero Trust Rules

Browser VNC with Zero Trust Rules

Starting today, we’re excited to share that you can now shift another traditional client-driven use case to a browser. Teams can now provide their users with a Virtual Network Computing (VNC) client fully rendered in the browser with built-in Zero Trust controls.

KKennyKenny·June 24, 2021Frontend
Engineering — Chapter 9: Community

Chapter 9: Community

In April of 2009, Yahoo! shut down GeoCities. Practically overnight, the once beloved service had its signup page replaced with a vague message announcing its

JHJay Hoffmann·June 24, 2021Engineering
Design & UX — The Rise Of Design Thinking As A Problem Solving Strategy — Smashing Magazine

The Rise Of Design Thinking As A Problem Solving Strategy — Smashing Magazine

In the dynamic and unpredictable environments in which we work, even the most carefully crafted solutions can have a short shelf life. When we accept that our work is impermanent and our problem-solving abilities are limited, our goal can shift from delivering full solutions to developing tools that empower our users to adaptively design for themselves.

JSJosh SingerJosh Singer·June 24, 2021Design & UX
Engineering — Introducing the new GitHub Issues

Introducing the new GitHub Issues

Announcing new beta features for GitHub Issues for better planning and tracking of your projects in GitHub, including project tables, task lists, and issue forms.

MRMario RodriguezMario Rodriguez·June 23, 2021Engineering
Frontend — Smashing Online Workshops (July-October 2021) — Smashing Magazine

Smashing Online Workshops (July-October 2021) — Smashing Magazine

What’s the state of HTML Email? How do we build and establish a successful design system? Frontend and design are remarkably complex these days. That’s why we invite kind, smart folks from the community to run [online workshops](https://smashingconf.com/online-workshops/) for all of us to learn together. And we have new ones coming up, and we’d like to kindly welcome you to join in.

ILIris LjesnjaninIris Ljesnjanin·June 23, 2021Frontend
Languages — Automating Screen Reader Testing On macOS Using Auto VO — Smashing Magazine

Automating Screen Reader Testing On macOS Using Auto VO — Smashing Magazine

Automated testing is an important part of any software project, including testing for accessibility. There are already tools for linting and integration testing accessibility, but what about end-to-end testing with real assistive technology? Since I hadn’t seen this before, I set out to build Auto VO, a driver for the VoiceOver screen reader.

CCCameron CundiffCameron Cundiff·June 23, 2021Languages
Performance — Vercel: Series C funding announcement

Vercel: Series C funding announcement

Vercel has added an additional $102 million of investment at a valuation greater than $1BN. This is a major milestone for our company, customers, and community in our mission to build a faster web, together.

VVercel·June 23, 2021Performance
Engineering — Sudan's exam-related Internet shutdowns

Sudan's exam-related Internet shutdowns

To prevent cheating in exams many countries restrict or even shut down Internet access during critical exam hours. I wrote two weeks ago about Syria having planned Internet shutdowns during June, for exams. Sudan is doing the same thing and has had four shutdowns so far.

JGJohn Graham CummingJohn Graham Cumming·June 22, 2021Engineering
Frontend — inherit, initial, unset, revert

inherit, initial, unset, revert

There are four keywords that are valid values for any CSS property (see the title). Of those, day to day, I'd say I see the inherit used the most. Perhaps

CCChris Coyier·June 22, 2021Frontend
Frontend — Using Custom Elements in Svelte

Using Custom Elements in Svelte

Svelte fully supports custom elements (e.g. <my-component>) without any custom configuration or wrapper components and has a perfect score on Custom

GRGeoff RichGeoff Rich·June 22, 2021Frontend